22,0,0:82702314556075709269292138747617221187062445457765242711171157132993698004334638352265352901993428214270535302151792478659523916272346612038399591458674061383375386365414341807333821828761365827794264677517423255758419229480989019927352693130884607717777436674582719355519016119531257029612606767221862987440851529972135256684389550282433756288136238871358519863210264398538433237351499761766594265943095151241733444327075964846087229912523817078580170560151694321118380359079520326807085436479951151867721653654883760522569756413124438955602341799024373067378770649509920772768602183411574091863292516209147451867751773744021131116469785790652146169412533045584935373499394601514709225507406288313292792625313699687230426320955649658238622818965631020682091564585537892697263310231873716051346588106142279539582409680092886903376282391137684359901266351149810417303947749248946548277625019898166993234054544780417987451654045268143859915214869951312207910843807294685193690622710227320358828221694745943354784811793550049448722755173328162218649611293994146087973710935568733174247072385731493273281516155210586068857025628100798894726402233349995394215556892134530228541207589272010638350972200937876803988858719386000442797704649869692661289096503749446849580675744569385241891860233904723639682331834058316620804756806695899365797911663181393535079823375927296539720369090373663494510007570008475443801392152315713197009599433678052794850669950339149380343782545356552018681104342375456893050977958810656636722877465767651568712856790476622768705185267683900272762012134847697993733712544369442661581686880485325839604045473825609079652871933578956076250837065844498296390419175785580701929543475851861296826245118534129201539341069202655593580038357248210054613023625954634265891390524027403699095380577341309595275996082502527218752018007047529770972985674961150803031261795396372049942922747663083689841225558343081320203021541227979072192800683041996348238394602694735773032188613106514234835169208562460973702296305014633994113561739123999221041151399642716957037300249140365655924026500952532907978672193199202707724525931974553026666080160993278435839248377492232227913876880515269798516102204032908399272251631788636028348821351201418828101081589722632738200498269947197527475727919492859881646329764872018264175460080785206864723339739003533393115672333216410183108590540741838533701508316948287839510676470590797180422475100288012764877966250350645673749522025136811957962857747519743846559/28234263587283409316269969157319486494570553077376623383705566143166425650164887765320388063995054736409983147554214499431354152143108196400981645665737738266263015275609513591079581626843764379926933473192590602051676585945579633360619967640445651398347723561093418517107665260734239720017338974041724433756613031487594462166101489000692963809114179222453206574742172324637138256146372008855189738300264607994366062436689085547292315663434320360741036643579283104381997024900347594450127189003393870325112104067897803477383431705328575980098326773222689988677645415575327262092995544709160648918383771014222946703687595677313279752216539391180073213838986914033341855665169285420126475509727785224473672619375705346466677566302010579388510559110714090221078779858441582604408902833250887021820841835418199707669482554646492743996484671432117087575045410970155761398536589179852853280022606807567748887420342209811306725532683180502419459037034107871206712994834014798572832528661456780621835173864738219103600870604367835577664891779516400414482676749363359821686285803359852269627324346479735309997805836856988065959610037736782826780134171986998536217469202734188286187675066367289781121900581972691682412682416429577428227868812576146418195005468607247024661692452006846886698090967544188195624355732266256447097604300549880318464442972078651777883683294911412209215288189289455342488305550650879682280568746808816389681712446624548374011567158976223137238103995842919306324735367024072967732686051670377769262045981171847655248578812542800526001205541966237925299835949615543693218602274687882087361143402247335292579303045353036899462988380625289782441577497152679875501708296150966669743577165334769747330448232651651672021027980531765193226297081615087874562281178683393835953267423498947187062115381356646566417456158129221179419814685206508615605259173840421737354885161935090211828588315893384699241878900363056296780272046934439806197902957436111573233151133944983714809743636333540267798627209574358245240548771201413460268167823536875625618699633117145207114628550172127025438049188520928627378804248453938164340588096946095846517819564863197395867158432137904887838856897930759074944918143364012989486915889708210618720029690200951268125782490429200188467460461503458273843505529869152410131595940550927300476330414623091255359190661020025105087800575249527190567363904056760290546063916053223681095879593156529698810326666411529059364712149372901665566269610573757110218092367262515200;-14225211739461268069995292322190662075858173553968723838661300482811935630840620013418772313289862004002282904037963707412368800899083450196310620340554307286103747964593769558208885717378439136249233410608579364910518117962027669014892173058041204481840461109341735125193006393925057514582258777798693711476485393529527947181783011181202165452471406424096027250138064379948325175589783067645292405010329229934015403941403870969664224096467991288880497258684227367301469211099292708408685530059707581488553142948262810276737027712731492590344236673290042628070365199001924726848515709358644479788070559507028381480588692632763441339112189024939175378279133966393462622046950196362457277550418755407477138425170252577055624967260799915241711138569494598928114430438404751402585608619258286046213454429695297506999386679356664579085549632554740500590631374066148868152945478184920732167865469848541566670441896902229749149266367825513040659559014894259292221447653511778971924176718658174765062038058097548800148110195812340547167030625228079441531798874524108569176261627732688956174684286767257914848201329040983887026495781140408632531490162659022134386807961597425489470494743861012799484046416702533140248992033907381147994268156541807455855338647820200804028178736422445652391593814906011284872148731792866190360614314677596209488385513635044000267852637501443120798170482579882430254228526332289301200159304251608139104277062296663673703382370307774673972292092355791860673003823602432708150023058479876597297654030860773515251873236796479881496264687444127524834746100869447188388819886515607534486320711698199136152128195460975304826940545209799772004169201758995867539581136095448084097179785632209951464376624957546808515336878458675644732385074639737541570415654740331378188970127023036668929143261643945312960584565725079222758914999741797951925394793733992372158414337072697900920128946198268154490269144957656254898857224123767114667724752108452359070697681821479094466659407013657456500740874321140173922465727036097006463931613246591682349683901015367319260240326747623785753055213810275390322387557588941624591582387270193554628830541127558220817272585347996128682890082978225267320394482654368197490198057334155990437814422244853337047870377612143393734306264594066135235527883238941616205578596163097941162938743105967586392218287638437040361453520162774507497554158832254319932404098649199194200101043336398953666193152393967754133525358818455642611427263486189116846775362852757853177/10859332148955157429334603522045956344065597337452547455271371593525548326986495294353995409228867206311531979828544038242828520055041614000377556025283745487024236644465197535030608318016832453818051335843304077712183302286761397446392295246325250537826047523497468660426025100282399892314361143862201705291005012110613254679269803461804986080428530470174310221054681663321976252363989234175072976269332541536294639398726571364343198332090123215669629478299724270916152701884749074788510457308997642432735424641499155183609012194357144607730125682008726918722171313682818177728075209503523326507070681159316517962956767568197415289314053611992335851476533428474362252178911263623125567503741455855566797161298348210179491371654619453610965599657966957777337992253246762540157270320481110393008016090545461426026724059479420286152494104396968110605786696526982985153283303530712635876931771849064518802853977773004348740589493530962469022706551579950464120382628467230220320203331329531008398143794130084270615719463218398299101881453660154005570260288216676854494725308984558565241278594799898196153002244944995409984465399129531856453897758456537898545180462590072417764490410141265300431500223835650647081800929395991318549180312529287083921155949464325778716035558464171879499265756747764690624752204717790941191386269442261660947862681568712222262955113427466234313572380495944362495502134865722954723295671849544765262197094855595528465987368837008898937732306093430502432590525778489602974110019873222218946940761989172175095607235593384817692771362294706894346090749852132189699462413341493110523516693172052035607424248212706499793457069471265300939068268135646105962195498519602565285991217436449902819403166404481412315779992512217382010114262159649182523954299493613013828179778268825841177736685137171756314406214665085069007621032771734082925099682246316052828801985359650081472533967651301807400722653985790883377027710359399925460731906706196758935827359209609121080670629359053949153318157528599325092518758154389792410833778283413702161038320429671233505626365450818086706941995584972548991847787866899293977149268056190710199161371101229767641214781591501879938021883819522721132660824370774226725736880657004084123088342384981256971454804011230841718254023655176259170579049949674003896767669442664346337050159470419713599688715776932732726077144326741227141293809252600111748486121558932185036876766598665268773202564004434253601812365143423717525488311759137350083881679716352000
21,1,0:3683286099194058750670605335895364097334689581472476509343960050081757653553188140305124796699346232871477393711187527636180774996225720471205370679532979298862388896479808759091727025527821862238703893709019984078968392557439719248319923306164121541221659862724928750709379784509315511939818592723650950884803559264312936021350198029451599043746713126191788097966392854602028850727195216104779419631406569280528010300347431971800830196210305343206485401510346219530563960720551316915158059906458701519338913963488985467064855131722609355690045644805823265133424128858881561491881131732087218104970909497415830128906761788893389272790646734778883655195099471417251358304933640094970017877521902445874926935727294936106984070930398873429117829621266798508335338230318005080563814713574514186623802056125062964966208722221644504451034023832753722474823735136676834570277791135131882775766180194604641210219635557382440461886583707181484194389489807130940677106847645678729367765412305016415699981582023974763623557055223140221761809767753112513196389666185370320498983969271982679275812366312401059973659285739806383018142708080875450755672364880216297423261883505843580000362892680538567895454467275179751948683438940869382382867342069251209508901353757648898171080996240397585114074820693533159467822465999780119425003619307043707389818014914709489978599224573152375745625554321088617853134122047459317744990734096043527181089504523800676685500263931933263225865758853585926075227551547434778434695394194207752145374901069178301010493475725777908604005466190532706315951778463368138006581341719606538296235229467174413744916258924128795378964989449857539017008686780032563803453984127556750104600621670105795261761360431932500597629023026545386473100642406129508254884846211156522057737272392014219244659239723316741229520083642040350254233676585204734115327902126402642096409978374335720110028082689908211058390728136189665212039383623337616004931749641394113680967630925572036732796301170445291608378835103480701187205903664271561695477586094532192207641476551155033312840207609439129168807138812237788136613427464265463875511752993445129979893771592698879066418813147826043301954799525497223312761023186637512134127008554378894725568840174406150601618623766450244168420400514878646261497122468440100522824543660612659803875266298349383361688030773821860934513419816104413491406966021654311974599594109996255542053390812757892256267076319199956801370021649583274761313736896385293853542928553251028720159962716159397383848807649411163414881656675045778496788089166805743/470509342789001563464907793743559269976404559093398915539629225784403419635126498919019873640423974179523289760824125597486535869781172240681501239528617398071608925724687638097912541579687651432762793861535160925808583051081611476625725701495346320343467033688762822331190418227897760812506807162898384859411410019380239797029556773192966121252288051009097847461363534853072703856692935643887410016097836957221693837750666477052608451076750959694591063954562157419722572043632292305109114338431344876751625602739119078464197178647240484459796387841902095200347818163134906383090362497063860035426077135038259833684080954102191167314508580940880809429103850698591461396351703480644305104969760181744770581829804884808256989614719720405127899193660629958761929182602287352691613357960153662699305056257485004147750660079110320556547760225949358065074498961634700985265812628415196043858713608622258251860205738232545967344033347118590125374212133296702432932697297059764833059422573385924758418831612994548850534265621918636519996361786461477173790865338845779630062367414362897625064692702796203501894755120622642192971526402565357512899577951593797274431972389480794104400010254363420016476157760971597546994598641753496480771460958847221048442471979139710130002090795222309723154109004474775196811132493728143005242934215158796515003358558615885514479615986107918332400042369654879411534046593137272341015410269530609107597860785640003362669230909391998820873699225773973381675603006400440044682273236382313094105005203046700193419116997576693096009847520303583023581679147331978418273791183701880332776879386373823036371979322535297184437884285966799610751722335966871953086602474059793726605961402045441544531008439641940164921381221772455086967843791731650020804479008795386495286709209151802972099917716808702114089512054477283152743930020494240684506249169346156208729744946425928731990478539795041787090762576376625131236593545205234813652266210443043045306039532796418384411146456179360999494380968967558912555117245099254302490531421083650380037177730928754725264322584482150761255174663283875834015755596014561698384707033367785753456353254020009113967179687500755101001022391522334192546414873108101603248974303816771660883984724061441427456049587931989061262700710896320844777933135767697512913448361191508725116589990220112802841741086942084517119044167974899368503536773970119075177074922169687350558372748828109735919781219623394211741697226535109067578588046130103602049804572663024135694295022795006978219033626651668424470795130442612695312500000000;-2959422932709317995266044549436909925128156480683157114088853485040564434785331663600125263140658954422097328341071374749662172476546165234154986021995128578851105406591830080798843900435881800778242388309209718029673904360317465021266925721677986162568881724720491276463783799266890608798181459158531722848924861804023108318379258840993697485237301213423189301097946010323843103638798396716604896807749264539918119982644795096642550091591854309188160735745764170576167945572290008097303583824369383311013389773799619689942566123777338850124400041364868085983634948319282839942780593148542148249067782576334014134860327374760574685086016560803789834313834217325979156636187571598905939097579088816963158810611082828316541938061667582631537339381259396930385412242064849848574946545316259073681833995661942703306808364770050074916184828236519274626266805589982354138252317947337031386835566319650553739132713633205817029837901300524823697652192239765032322040591775187080226419172623635653201648084900435950498382577282803634683140486617126853418462170979074631152652213310750962741466670727291914265005076607428928855153948820727593867691641857757804352586034230369416730059679816127033060065345135071006638110821316911570202552931098487038956042420550270437866954770398902670244669049202797909001381820349484901223950355128149632713774048998009032580089473167621878896660552782644557187667456855896114751119256581837296978306285348474811203380866043495590551442452794039413273971000628808549843948289508500692427754610703216196638354768569853788037465908963914530277413562019462664844744665628064811389186192007545619038379962672681888493448073863279030956162468709689813716189362396512163079184057238632925674466910244756593331694251351482566607727146052744492784333234915154745963354634081830059340791872517167303341342391197772843844013694676426283374301715311868972530935354130059204098561357708858772810635190812964486482550644106480210064315693174360647977148135885020176615541624514044336272811399584208341896334304591286512834225211707479738684567701522753094250680432155260055805238248429822661745396500072920407199597073613876764924084484717362455321270591858246595868069720644814907527183479992039205641173021324141544705324301504303553486066020557273642554246364072535183442695048245279790190600159235329596243798347729350381393328292541797432083041864477181382705207242285586544549863659425962092048580883817963713545389131857948316839989653437858218540920780315774741184880905266486812703998484180248873056663563937695087443975016536838685501319964308869/845327601130078267094696000257921792986713185579229097268467886784770786265049405172511451024836460976506090120057717566450836992061035286887354005620943941918090056997282856805448331979316657263317991127443695518879955176215615301160125227264366367846688885534967341593946134078149049249922398783504105029485106035537620907347389100238889905232281802028562428065690863911377477284751950492072242213614511241864343941341477680655063692196821702649283262584552923858646374494488487792147169131209746454817868492165143870758528887256989731332727969532702291053445594975089662923266910702594071209892341241534782309888754858250433286587331262919297178277225746853380275595313876177945212190028315094762433671990307015465786901930865469646295183603414714262957113155950929487408575921595676720623976026333965152978351886595598851161602156352765645104337942798481316897710766490145878627126686325228635019511688354711724698785543203590711687700704515445027727151809732410644687494471026564722886127976307931277129957358285876098670492924517537688059272126013017929626414601894291946865010227637075464430281629753184768582413809562639880547789396247922740342134337746102756206252264201155982782026873447667261133658998637717384981623178151001115789512166689076015325192401716173750850079247223274838657583780980467378737410949003159893127925545380193829526553388404793241703916712845229751008864618385083133922054276445437673567369494763995694147806738967646422603078870330172427922521744531801006188793160683403365242732671942232662941823781885692944836525058426704245460980379352015771502468183944847072103443908347779056838612970396218643881490988656066833652087176313271419247370827297987412372630185774425874136778671289331548984767124006059028183557031605698257313698309394170654860378564874509168113726046922042224423445045013433854029363869961362272160449603250711743098688007449561496104905638770742080106163784722200188881129345212370166751082044934320954087865683673726946432646687847968668701930256861242470198625794547429490302713854511469008947246097252836426024549627352644898960214111863607394599381522809943517244672488381904034770852233657959053384777541659182096839743123233062044902167471924376754587224172302940660547761381106829754630715144786079750379559289814761625664351299201882316767720891773610328288028368649335452394613261025767309588787359266932984851785010373643764058888025372205690532803400554847484254257601903743072604638334938079606661118555598508989583273094812545857232652344633120745559143071553452512440658992329217773437500000000
20,2,0:5971981208397870718950430220119176103550278439273335439294553244110709560657540335491946681554173469531984436567877588485601954702569744236790032477368224791076704260975996242651095359243217777334216865916910567261972588261598935602142658585607676984671682986957111919695058954106578592510530909475515564699915751865309702609689912806988172109111589736311572286216850638002965338850699264678297911760578094334447811241181249613540359816944866723562760193448596449876284829968892153173356139984186589947282815138923951355580233447818658384470328201119811616993977238747121554336469029093589511647437016729331570971569465719730610434419167978611408451854212224882465064805523118162783538214182952260924217346803792680330703962777036798656065586019213423477030043807487577747363635515064213156574766155858436157459908855273098697612883718603825209504770953610954163589040739394876219211562663766950861007153675910118331183570382366242878805967512003845331159502844072033067303675289495987559087449818693672303929794083304302574546395771351868499750668162054891003229320668279486656410587616420908650394806580032459632983708015653335526768260536049916309037176653162439420433764444259502727223511359957924328291544796748799246956507142266106110690380518098595784523055941396726147617706020854986282703636970088856299805679272784043826470048183566657940136173484736758982415227704294087598156388709797790799452612115629619128027774685241716798368053280940528217260812527267865843261925834594754861241828189019089063531613763478749575455377793789137758038512043002214614809581388477145056556741927789885342309143534788807152304611401744802337196309446594556838986301018433687915627884101852866722095865429139934930778931965783032284967633674110760533202660395479721284755914902177976891967290479024892464109924387179050565035554833085848703089405576468505279985982980082524330184484862466569239203343480552244634964660505697531897326463933780962175756915791771886698805917877944345103595381148302176838092924110437548844397455296683774850086305129126824207779651238559432207168033985911801063793029596004012522641838542893632525752164519282428801658159598021981885572127136235298042053673197825037116756697465553863278028553775925489933963418667634480214692731321984266935954228767826133816626203648713505927981822075696353931539774506488964555274494412278352069751601991230401891680757518813328627587460097934208150910448990891928869722285325875364328077713203277747764315957573207435041796934306695289013239549072411626907777144702715771236734771629/5519354241486988463662539735762954263099129354774498434736380201681204544902981098038442194716803873079942104208878080066064292301388140156871877810309550164200376045346749445494867342813691312414328510909042731145243361145527308346399874012774309760547383199092229827246609066591290118775416060609047101123292376525784634530514926042845026368899708392974272183361622642848678753493114326769258331010666517315547560221961405085632450350010285769530031670236659636870914155016317124115024823675109159438931482664617885196688360651552387520402087209969919960578366826542851114335894286429563148894580056654738690619929999648419320980237311128840739432584153635518510046199941812893564024805943273584956586936916664803079244845806743670469602544412224926834301223812819866503747673519507070797610742076358985124904895584744085305031395936061845287564134969484864784120259904705381625637159015479747380676770346273183707702242857137624792320651718678323059248287513572334420359851468516951306096429982581042775703031107584337344618720289880281652718255251083069527592230705352685460469303608915158516386796996178481400092300355947514685711083562394591967914531688977031375866968700058144335736545196816797428958715194744085502711407450354534880021854501582360611222725766376184881120946860522148916506975063997982015288656425117899416933540792740726606587764949817851881731429334092061715704639143163964850635976240918024227451474250891206710514925113706511352313367955001699052177397695408656280122768741796037454028561037149450883272678694194815409015018912746280755224268239171467727621729935780824940268572485942980508555279767438995571187246467309639970018682729781815082233594817325638776234884875653953942267350816522909540259356308840959623891201406890410551933965505701259247994322992544655032488171894899647028503703796996300134055987626394035428698679790134195416075759307215947676975978976481572156922659329177779346546846731711396048410914299825069054578309511117297818961688569078755891070022141808793890797841529764174752007341362498918316845374990567647126538100604186184102819685260651274051878501982806254392105023557343954608927288713417646892468476857125961601115856182377644807439191049459976360001128878257597413271085491545823963189094942899042041319428472545709163123582396821348436920968273194758236417013426770875196446090722604621196313391723545981641413236640650114173698480030579485659769863644773613265701218696499745882230579628352319001449476580085261775271061843765021268814664171937506846513335414013072244736000;-356946676790835659882092330238779851190789374181695966441848165077500211425304594857561284538130638606194837108399376021166677968131008352542379422070816037183107168387067560367445741707517655249534785289724957344479035742688590010816538342546757874548583149259685796263316463165197152787483628872195956081378704957792395568362870202993814411041901435901894919869917231620607530179094934846041900058684067990873930971396063365497466111123705642940029450855788731713044380179353585377782531038289359848432826282798016483547410867550902870047707202254799964049166380508228801888281342837411838482885441128301972536378504019246753539111742362507032267348248285980126531061730095304880963689233418342875354647811239941470989898413766105129674522866825712889677430393420233821942276615440930594931942336639057020255958085181619837979335475566434717672871147690777295083155950282890235969969966005820124589030565028566824119656681733817624171957039547831801649382316180571650936614157399520353435492266107225283288184264138047900688028857215091356768893979368503377977068173812588082384485597598453364826159928411313385521420719985904226361758168875632949642913669629516498673686987487326669053082741715400198149690332460891027468372058124789364845712194588816443171894561644900969706194941609894884025433225819277191219316824482118870924444319135990551710015181694641186008926581495480926466655807383974926751604841997909328930523228757847818077760470519692818350284296001756249729813028152393215402040031585474029780428969424844573700228665444254346726806542401068527317116261121824957517367359478448600153400119617355651855250807006792923873239750498603245370305332803349131787992485982593772805177697293770474025841566198819951147409835544750507629934164204503837467021510226276041079794409916603141114057901874560092008055047618808172968250920834850245209122066413378991583546909407441914098452976263121409337137401179846767325284575067286827766303997589483509537677956448307165494136126329107880832859044823194159720194804976438795812294976212074216295799260823227019352790327311377515768712577344747292233670601345581577239551750326926119029962954904089009584329916212671781004043832042263514618955091373565924494380565283981624577730942770105978808159559698563923009781961086582384014002530357450144536333127244449468320606483540444916738212653004860823601421559404682332896778426170028501335864781576752517377685576096649390926192845672623909860900832596883984937617902879734061913010981991990821005672976862417921864671731797342628957696397/737671957636755302155311031316458892343439938299535883258284285736059749996718160701160598080048038305493295177710332240234574190591002719829854536889254186460148399655718708172415767021199704073970817250885747254045309760539871402185417045870533393874811674981980613533088892551909255285712244670759781722960693401883664351637777434703590171979751831963890974919844968407590716666499654985302475800108451113325377689789521469993489942182418100653871743116599008801833180583921516459071628680751288742160909679478242662522269276130774933318202513212663631094861785314030333592155292672339599574624271518292167457596532752597365342787398891832407710837370740284304997135451933928827319947591850227328262846036770153820637708601495312362608294610879751972301364494611126269547887666927920748389348921620809607990259159376307888779376910359505407106002026525934278352849819391796227083478768210425947701505334244930932008241394258450627589343301760338890279180988707046245489727049317541916556018211773163645771259968536904590867817084197584131012834992881066239806038065604342646124190242152271315142088699773337842083617105940815818661024210624793735381138984774177101500815160712833082061896213675798726623485308181834774703810267447952427792177093122125933963781142587726155986593491818236586852365598042085664491704467974822558952248801715735025544723233866409697519631890597273227757528604490535074949410564223935314490221571496952343153789707216714779137956590060273569086209531863114572562895873935808208279901946468192363660540088906460995393923627930320323044565809341744459980435238059549820916577030339744941419772024702913276882592987301843668513602353476779262669391869309405492433252304532779226529791851123606840672576676091218131550541510347569075574852052995971503315356959876513166144790536056448175942837478033467282896170866905711088417243489513028442102067521044486808583437272812296898555649845777247110495349479251200272482605410681682137330649579546281410462983944860086821701636482021190815725176392472355484029906806583985079795320650211455936979201204201020215188323120451196880642335944241280126010937420177039387944181794729760399497013629535817440231780881813127889424013783082525249561101289901422174940027567632996875245443345286739219107129192805373060928836232013183836804390775149351081442614785215373944772947300864641391810996956853059271547352779322426158287438898715104294661907137440688239927784265350882875530559131630249246707154992302201179933567795492871515137290472359932797797172282218947543040000
20,1,1:-401290129350723960466406005536004339869745960965639099469258939283859412631161174553687188512038570685261247546038166114484259194185174387593008142600469818780943990377880253798098014587407276020743983078370672030093413590679179338774570403878380705959406425487621691016887365252731458282453391478795335145070183391928742263882750216663289045116047488451833409151226523986401083397391562525958930014211674404186229079239657353912161056835295180977101927611862371822509645268213587951985118931308094021647813131998710870310568228608148773020354915170890782867968204054511343423378811359824323981657232089226235244297480642080042230102209867812385665541437176790314521641329733405786101090049566003892193480199501315000681640753235496452736560201538180211059692765088337134200846822772229188231675964044447410035601694621722756600642002284384889555912879860721395008562721758716380175611651233339661811485378947632664568904040730281826927317059266867941610204419999265603087783429734500957761004919608184895844455482823898249872275167877524635774960770087042433018866251006587973901992387319773688635570887611016117707735665159030826255362341207663441596084532018780530583283301655033770003323386793144489659316395104492974225444078816912131255857206778862423608143572069979022469185339812659591972759356612834754536822270355339097678089609069704141428394305401069699303693251592225211901446659714776856737406696554069048927496691312134918343206476833146818728218092971003149593760958360131327346235789062801441045608751518345384338796229473449663120945242150764065911929204112483300291779030079289736211119268426140697343738104767352635187690810533222550602766387972156957467295350310754200889849095617918542147055721997336106676232031614939219165509037710033133807391183738317278189524109789759948862474029364689530200777414743083149836977173577552380728714426589349818579567228519265246841604967597370450279527548178508519033819670502764238704258266499809668936860559698432758557564742909235179893140929048889941415980704458739377626062235200887228358823993806909548341951010832629013689919036189691247832062964654552257610263923075124694389766506478797578177292397514777954226483462518534725661358665485842404090222232193719204867474804012558052609901408304441270168485535081852681859842499038814566953321917128135590625829488426461481866077934194580386587902888401048704840862168596623281220316197507317594193493012614579984283346444468661466174904024692683363925657813527948599343360869394832610303748000540358778548856745783430662849740262695320384973980233250446744176496184903521868721/46641059999351345563387971378668553858219998395010015380985062135573971799057012176312972030778862138681147865655738113306603968932698863080076212266879697519152699692952275733201429000067624528334451034842519081135222010209113196425403301508231191573903382043369911104660042100855899851394393654206802148250695387678279555812161168128330735655020976275312638195810478189290323535592483495565626513569538947373043413632355628610487714147906044711687406302112802778587488324623686103904469933590347909741846802801267564932596579740817573782089883837242146469840023637134436781999456451039635027724078817597912347714233219036034557831911431868073373077785935510732743869870018996493604503272696837493825318031704934959259023310400280103056206777285459848830403151000167131400021692741316946581334056898035335270645781160243126225585412890587254122172048779606036020472588757968390484728694151325199765259311335588603974770897127421636328413492361685918967356395927204618920304242360743799221445798716686207108880144643957918033669484693212085758098043450592314121258473202058507559544055400647219109844464726595853281176550254383061344015902975499060685355577016923281099674014655733571675991848266344907951963207843512720682045091571705276902105790444088803708938378646979679655141314641270464419404222557130534706166733503465789739571568718485576457076456965605058576540061497856444417405621411906590954108443054804784042135855907501410311461520778840512071815563728005648524529778898953312073405053801724859006032880881921356332450753814168808021812168178933809334752364120234347437494943238359393459633209126535072594537416869285291053168179830389859863646130611363812886808212683014234830616006620895381638222768537545085572676950606531949049211900739492384656267936779485015604140684855463100762817540190347029336344577623531325499623918264736190699650083464288885665771277530176533166826715421238780627892523790097845305295490326356504457034114294062945480783705548002106301422718162657435383495213457222992462630074574505214911959233451991858447139931778045532892651609872604272538611820356527308662492715435979331549321700404206994713959704773137936661180640184558626021171616888458593661410230241521432320872540051731607851643488747631025482799638748207881715986403404452204471898860486347799939612926117115879131502265838972908030695398534266282645794288549292976611606011183348391674474513791324759405542557358333794776742531957179783617977848083951965888594444873333757552315653508593790078586938946889575177808244347805692295951739905325157516809882197780965566955566406250000;288989645242680508341081057838696438181909112156644861247505204564998390971865984130342779847370665979313429228305124612122790784011088173851540748923391785239752086664569305499570614606924288875125063694103262916655710467342471808334890001930322882680373979483332553434556629289029234457908769554317229435808942439290987872009966876733347851175368333137697060794202211910005765752171485992602039486153878783298243097544829037257385343869044026986137042792491350259717440443648061844899676942381029982695749548496386600024927832766616015081673541205061981746349152794157784889519238721588803127979873570292674053787836724028660621965346992071017043492036807519174197386385688692029616624526455272439776429763113741869485222511128141975492806171864668926058400837959252931260868720467169642028015015974385215427019765781149679453663315928033538810133698828998788470504906496889027042971440367578541044102833561215954484221230285368704259126050367506809746515515427085488705475866866811372612490497884735947134343307447498852483577504212629355436432977222335327723432848660598808605159688114473485475437021606886052201625011486956747252724084226313664467536925026149437872515847656970786035160966815133825559482507715064019587816328044564298740046806497523207636132947820328675312995768488508983400740551677085544230066719366925923165483613734070259891160850618558928497037146937220705613498896284923566495778857225170234785414073311444186091275264040523183959993614891451132220904088401135477588523278686591390701313415647898605614851951558556733156687484849446200250267856597399568055139473761322797182404968034925461718255988500262873716277072582746713787847241204319781985925544329449974891654610024658621205196777041862021912432951409688874834043326022507498556548905264998540937716643993691877885148837601356473281024936284571798468850845598517828574557881010934162671191448442917150824274934109949117977011588125553002357760506577775890372229793897701381165842703509744096285745488551434306262188455391163358810806901327021844985158598246258146592888218817145189288537973330659404195993384259062956578449995053515187079948347097927708624006332810079271050250472331092358747795037009818110473981907652088098913820442294137842917365486382842981779922529671608465215127199445232916005378813384779247280119059485544455542133997965513434036574627006481289535927897561064020841637201307459925674049688092594056879956388108033873996238703211403505070103003246469417082414983837047473645371661924462372459411744024742872523096665937218512703048178261570717591267472105977071676857987504726803/75106376810549670794505589981752904763639288880853486925901871393838923992040277256542628068887056584027613310234682952184547453997904771465501146967600157035672624304270975415783299517017108741279309234851077425338521755570230590057010147356249905916108505705909679717649021096386312160055384306291146776571168096100289139794140367356410202343028947303240963278277742655862034678892888076595211777084603779988797767523922107263265240173761746717693085832709827340720593115336048476496730971965133510051283096298337463659575812787145851500949893457716822012624836774773650212559511193300539497140223538805011832068008404244822154318697957919602855197722923527749990128615167466173276172741862862308897452547028880771753660725282254594293408659074814571385512320451154800966218506829817949406335035262536771772376459195238528543615801756179153175800400611281861546654732299466007221785336797625120394942530331060553904623022749471234023210132627513557113295323554274748663935978036624475396853138030090510642319073500737388137954081631581458547661905717539958327308330438097435683645821901203251384612664616096382095292351456333432115967637641705411731651492780874848791745595258830228141693797530346067555496308926751563095080662756369205961523011987260553476551334375168566272369266733124741416109859190226303874664627219751674298827002767287562732812330057335037965442933168850957193889889552184526496148861601940070921313777628826747683512915907955736025467896502424554789903025602179246495016189696819418689263898360581894255154192937469900196154860191519821795092373784596372685177042251786462897960079108752129781863795280652642597694331449903155980106490517494062619658957621601022271523360098060195874754860768993696574359018690067550803883898131227672554376709789830943001836851619103221840285894026323718738075004224688124798106148574454413364975979813669703165493200531685238593923857361093044489359941690978816916739920010235917000054934450987029759716111993562167957202444706372681776964917000359086091191746496787785687534997507233266420515188048382500632289226847993997646717907176372477717379573970981210224350564257982278122318365174135163705604895627308576523625792090915609760725008440453192143111980759632218762710931960758495141384281398080324824454755884786158569885443617307246279569929335130240147346643863080367199187437253246831957800786713837321435758472114892740216545110775080127867218288821793550365124850172592244151333088702016048129781714771874005720315062010618019450220513602076610592283807323358602731001191473953554777471629948117496887207031250000
19,3,0:46704038409018047374320161370776899618105170573404375920539106450564529781222632595697566777053321295089149651521807810347964551847725894600582327217972211593769715225388817570892836358649609611383711275767546773314524973045737722641236862865380311552545581007016462187991586530895827738900876195636431840892769062932103613180027727447091832374920367285054174383240769971809569712578544539063524680773040775728820405704694312238648115435845265512341392642042687268404546947494794948297870736082772746222543503245397417766716472250461772056805339209187237414786862698927541376621748291601454202151380418609610986779756658677055266172946702030464851297960124337080558879701502471256259199658702977636676238330208520256171464511725054900712354365758151624755412622578589791146103034900347334697088451462069907432076446749570955148568077828743154183541803619794438664333165490757918031750373343308365851457161317625726217534677023490621161092696055905971460045797879107188185650350264858129344147251306133399091643657144089491569416408955497955061370439763742343751757713200506199239619635281341667376277552613810105009188034730751342520328371964043599537118879587129457054578141512089007522655033071836877303718500753296542789863866851660698965556937832079961317388840101523745103813379832104277571233525429582416553452392429639897306805595308756521627682707513921371965088192668926100034717413775529731902632652878891134426137760680974226871961323653876625718276351841169641292310604585657542090982653677831932389740744591109237801351112320692546599715733805299815130128441545643266559845385311952814023978062116453044302366848720667071447003018920847270493698111196777408094226494578152716244109097918982237356091391855382196739919465340165050322411904566054143223621131972321921118823053154896214718893490311553204811196756175513504113897916865630944027059825863407863951522152185192733809438188191022106963810028284110913810279429426594207725539557543132989715365271621119924424810279941580393203884387506345970299490711862199165906266489577503226089648511016297315697040029741971339437873779830277834904074663906409391966577985026089831426761402242995173325550964440859781844942877641631937658387961376080557042113823999217217401085910222200564091243755744596956852189691980804619689768655197150040272862130390982723007257134723863147876372386950523662635857244769844924223952466220584236030890043885664798090987716349277150585210656038380842293752723160522002777077967928997937836338735512966543779193169610004715174450333523517439713414772431393196924727/519759533665607303933605309578727748179417882487927288782191959176626006902944792217525021197183597141628445795816403470678571945999426197875511983062621289992977904348094586923978870255809319446590681492280098804329320273053597386849128394258719811565304344317974824894040927953095048876935664682910796483326076720466337810825149384853696852672748116988371911535053808783154682727990383573018226184186827632736071080435600023980505923665658131207191149803660496367700876470821724885221723523698018425498876291036851066953902901489872853305500056573755253121544156153074227594965055965476754761366328917816786943181646363262993369298868845798986640847631304669656705639608027179193462590505324255932869174117240028084457262286032307947421368831710758073510470878159675675811057695696989642536760074991772355416165787215246682999424830940223720139583506250130090416231046025732841472038103054185085698871764156548499256203232434516971873216258177404609614161728337571628255135254488770605385224826011884218036055583013973989065657835153562923203251032249914703511814608285122780784976586390677682608873672333781214165055361083881110745635345562665702458482651267380818265731524860239181378348975676752780279462807665489683072046840567418663554893534573706614220702226352759536378663561561882405357281710469169740194603033885619998186050375587771212563448884042281800616736890574860571929801156813242592440130826232996441286891591231743221941456186530402434577522034748697222944447291020481417555540531688724404634318454169280830894292117705983701621079514041368487586727058095521584495209966463053371282648338342222820279506463832852693468618327211038551728734273067179770100613296939847134638512478037574490212656229817572636683179289980567419665145927943480240487033739297339656093689285162814930336753616975099538105403707705548784952537885221813064657833324886188507469877543379406366603414476957301518472419112634140049798881393885419815464463881534633320507290613069340775221348220165545260286896380025453954156029862324075679712958287034294841718631251573701294594689095858407053950430318388102230054473633012266067183083112819519100214017361025716402529129088560619721471149979833654683162064300234261574859478783080535843397264132890855743340560263409586863874237537096783599107855684646757893401178860054582440182123186712893143507208526236222045833602576648662540920726200972171222564572546954398154525072475413002613173061631754457440210483282541727633981451830748144823721537583505418750956206687338791733224664499004861711156835299609375000000;-3356300777638794423816667530514860703240058356724118564346749883207801502514688059928306997583698524342044392329580510742348837077131122601786112680037448763441633670285138366444009460439000441873263919611406027715720438393861756202765450991652655588951037192350988929261502783609473688375481226732024116397465202121596361805663775775865439497193286928667745953232577447164157056605340476243420326337790445518860205818007882689940913963583907354134974236963212206138742018411306123174765414233907701981945670180002880578150565277578863379714173330252989363770333029363404942223630792047252978839870601054499275552964496706590137866953424709031145151256697806155495564105159047492750408421586613500840236318421065524697475767577465298701139521215748249129523549801897032709353670240818735510845433889935780957755799322111257547145120527604345709197624803743960020954863457766672879332530488970057101274361140503832686836071028216194160140044334701772977544623965913285807632247570067696608020948247317803805639709559504262428600961145211415385019838375938514056087011093880763457920354194956734631456651138500676900572581498161524942238020381407643596594886669837374535032491391453916521292816629451567435314994920251635513224613466866583683227116620208243651964905961150390217765381516808748053225322763096116484991545525617952563928791493666805794013621667367020563305741500747800994502070244684875137761605542388001576647557832600486731138770342539609889422961383875189286777727744162837808550745451828625026029911681762834855778577005107196183008109650944012401546600667662423982186036396569537152593040319053485355164395882369131742571302089217488725453044994408992638876895616271233823383088256766351149237981957468810177235824863295385377515526066318285934951679445567543881722759471723702244620715677789381993233691511663947952955722088111189595935492145395436598241534953218403601634705169006968549632222774334879876156533435374092214024542428566736525623215903660898999217137073349792315012235680540380502742638156899981840257359993472484290348225934204559108176881420718182041411243552338006690206947987394516057346878013526856227360590862330702399497459092906585983241654568460180794081603597215414590775299842294816440049186518613949326150802107670316530662561133315362729234197925630729826217680914714968260888644480765196869496411330741244396400354696177176881646591815966401820583429021203101643644139001510867992229604467074805815695139035774997398981941476613242792867314855749273334581665761218749313661271126691620768288030247168498770821/83524259312654984562333268297775349799263663393376745212932592154186915709839613074441578245644747015413202951577475305205463811340587313708186039518786708676557514472834300010740406147627760241646803729246113214653472036532947238474377841134321365494883618232916064606480406236723263134493793681826803842591426470231046021023325199586223093863848411820904577152097719501425224497151806359300449570461611419402031624496078975387133642462341756621908586974876571959915200534796879572923601117215016735043437420506381025451729116401035582487109742791925775295013982852881533360072437827326383914820117135553661813642596982158883231980993616175227421623815866223314897600487974982882328699117017212845043255712136827286299376400418414959411147424746907863052646835333281215121152522265356462299295696164885364736298450654424398094489757038144307644102032684823476421341077185035121448674626294290532596237427665193744141263145708026143322142190248894221012376769934871473778373433916928242371363034483085159004875782394348437177676878927340231001440707661832023062045506381906782954426907822193383339350681963647118897047463902368406226341768111539483866147349836355962531224074242921815189358191683592044581180891957264182311853257207803733812769851745086003203510458780287345148086430921330965048231679827460702051474316740113406503727103515022922129112538757942438115637241368779247096157210690833290796164274188038913889078079399040462662768441361634918320538435336108369160035147776477730093865558352182525997250440293502429207071736086820154071339683156326432807784421640694469501066799018397006404465986418630848070627760487373022366398721085336773693781907976819522284304248819534663509402831640565230291290027748462085784716598481725710230854487961532637360175302458250174303393594952702123791489332388101395012346784984821889225614444365305129765951177093740118280283351782732887195222712091393724272427313784182285321216018301146434991993736702076061605854781714540528616837409117511864600740924246514639097617287333988286455250413435263174748173066139024542290239294559431803894697250429676666904988875828417412081762667349325842550461926702938815833422948115802067270386819532497309048081958256194467952625148796229359590928579665656340757206653899612214121204379239611689480142098083730607295873554186916370093545966643486042345051875198658271828173049507360830726471152589651022909825707729127343472807789896488023237177029896262674046680049995227122081500523765771665887299428019695391567801809260136412593495213338705968275891806640625000000
19,2,1:-34508739520921720585986561843472793264688680035740508255856793243426155631118640827204300299909869858780202904859894556453949219521951629358606851345394694000066880188515111169462816183263598048717493999643723733886154099620601312895756209928642304642452300126715674418368079689874309892095726560483733930712551881835005983748120782130371556360940133538274745293847157384065040985179532944121334378852733316523657400107751080546273079856953832869264597600738985264166714662100062472017294689048881778693665770752551811614901959185767853162259162726174159010053673422697375575177050831886415297938769389962184141852205785677891333332420755835029944508296894993517802831812459510693984105668588692875165245897175199886379213638755405755259809866579172939050974080903337847734010105187935299733858032483266224678410667784951528403863342505073683893942715657085514355176537202989348321937044777572539547636125470248436390236520050395959373094303925872321250655263512635785161845939396086056726510004838151335836548212849762936322758997836229126578629903407918985303796524915563845750617869806286378879687731950627465711332730344354164946066622558827751184740998526019175106597686521602851504182379614286428344442683772399900074468369298475161988040290633700692895146937420690309274275482774452950696207725814196953006316986270945130529699185949492372384516851711952547165048189765703766478199610942971518271809525414135098365378144134820735788969707005295342619576090241539812675321422538512131387207742768210871603065109451852729378360630144716061241863929118975614938399333223715792051452218691983745126941849052003076901044042891696657335804889697610835582932073912258126588885153304931116303138747714266838836847500821100257367220649973421043702995404158723718459321869085989503987347957172124240931874696308480646451307597270371687985632194011459273664775677832862540663804323611701194975303682349851309895316444248404740416404993223895162140888712724422187021849652091115898655422440522558732317354796110716410668558110632537739509487659356125262713864648087962158689089704195324942732961609382865831845325927976117517347422206877391702573287659608582689465872868313217509321885053311917246959747888682537979463878662207295311084078770975818882877457696998702540296387532288426622838486969637099994658590212265805585162467382615709958600488543804714112149150893304464760253934008765982457154877605683168882337184782032767645362016703077847318585709121526719896390796949732637117471487654460503757221377047/377157780071246560559275760531574344988537542866373544623454035583516070902715587067285925926002838972346739555466032244914793111330823281713465954711121375571356678371418545953083177271943194547832083997226370977148467792212060452853517330350433227493228019822820143746761207072917056256951108158325598636079459863741499687187770053475615364283351582421829340529568251806964378558948779799881368309578547210350910019336615682345885623754838258258330982918935446540371219132419693654934744103759447026275122670389901899003495195825896708593251864262338565626396170505242230201159963695223804421408543221235208668347481486394096122011063127738561806778499879487195613703553558117279008401191952163929818166595187801561580233620086698727358385167031597548988104764792450469587927032004347898876367418519302229490325548937146461834953347596931100130632302534238343665046903687648582096301348907686091607229343391879875911982844559669804836150488914683608318637474346618201623153270608877918653915323686219695430424911594241202610410789841097022595673456989063574036987738988620827584395682927050984868055563143882140430797257903017180959789522185271752607773526639071692109810236414634358071372827437827364113132640763349257979276823337277871985471427355140786687381424498413741305352864633605323790251662637595056536422721940681892715268056240572188396602843967931552692434581870163112548691322068817781122590612500241674691391803103630015322257646742289473987753620585468496446429083275108244757427524533918485920697162634320858999134747053717290478093234306505837049933959885220127279761656156676075121369749510992722855799420556050472850505162707961723735797226301160190416671129238686969507546437981711995552012072954035600759110390906892412328004987149639757814798067782104889053276364999586590638134167664513062024915924076361264469680232997987229596305296212304686847772254936816033841038404102552699365146077960799934747334006744792511417913139417772494343409515327182123228453832888426882268212312845847194481437001801126887477419662805493642561541084319198736753853660638385703550995316602291056932092873491863942479046976894062200440458748625236443589092772797587981549609179349933969112102697947283111611698123501697037348044404611098622265369180318647374652688826899160715101833901951846785926100712442727459196441950234361316460268748897798697876879903461316979262264595388536306885524963240742590172431598925073325015332191912714403866660957955935424464410709412485841322349032269287109375000;109476793669062271479661136378121835690929943312857921756073725198737496744100052678190262984233619357487522068731534636880613020174261345327570147777069230269739365444780992586599882189659926677391398588762435393022627078276268973144024850455239222338700659201648389440820343066970165025414849384259889822173041868330366514692260494470980284757162685649931229514296032577902291535733600459485415840560847222995402777591025417496365176507767449299929674694684509530676348033492733686340138875112863141323556993191567703572875130799580038117334115047246610491663430044782343572512658748883927959593219435874527799868786333339299529612073628568829487188816710136081082807994615893879668151364014898926967700786014469188980544094584346248937945419544546071809084639438666402609822331985739303342645003431435124287122335406890859398545881545468273343191151298828536101227932884386837418010764716983265836169844654548242073018048448223780107321217441748162626591923220724757118976124497700945343650304136366418286806358570838448285392324226323898529992246940643467034590187191254927486310101869493764802770663450151790099018500822818386046419465138265297480962285108082319195988386455507056372242106775184709997840342724704039975563853344919937641992782419570638916324151146081739600503321735354979848629093861270742248033024222492540363543168244388113915095289988127098226535289289885546438863649621830167131813489534069668714597256246472519080417886327377005565057721844103651130165678739937195745556817488171535212707915994970409482774033693461489391262340853374241435440806223090288523178008465692865901117000471776798283451691566165904041513534889579961235490898994421314381461469700739326730198689266335670295315225118768237596496330077642294045237643039240813546911098984576785978034991237432599678725477438535708343919938112003369646518566624973257383422403110581783137529444464555670406602139057739039867063142323318944821887917881369938541671920509102314115844800168229185211336881341706421377158695135092273964027569369926104452828079219526895117032753842376862876049514395896137001173844161300426672703006223869864393456905616609200430647596164848052594997041536513100629254860416996633802777916600850407681744418390425345170428106479499759723304693434060993004262591222199588800926783463514037751812976948207166190602176520846493996786440765401669659846702948174842664360539347869956084397764691274629783584263194297596437204657760327112761684474324329368255971957230190182377182684680303522820029/2674877872845720287654438017954427978642110233094847834208893869386638800728479340902737063304984673562742833726709448545494986605183143841939474856107243798378416158662542879099880689871937549984624709200187028206726721930581989027329910144329313670164737729239859175508944731013596143666319916016493607348081275629372338207005461372167484853073415478169002415103320934801165805382615459573626725599847852555680212903096565123020465416700980555023623992332875507378519284627090025921523007828081184583511508300637602120592164509403522755980509675619422451251036670249944895043687685781729109371691795895285167860620436073716993773128107288925970260840424677214153288677684809342404314902070582722906511819824026961429647046950969494520272235227174450702043296204201776380056220085137219140967144812193632833264720205227989091028037926219369504472569521519420877057070238919493490044690417785007741895243570155176424907679748650140459830854531309812824954875704585944692362789153254453323786633501320707059790247599959157465322062339298560443940946503468535986077927226869651259463799169695397055801812504566540003055299701439838162835386682165047890835273238574976539785888201522229489867892393176080596547040005413824524675722151328211858052988846490360189272208684385913058903211805912094494966323848493581961251224978302708458973532313762923321961722297644904629024358736667823493253129943750480717181493705675472870151714915628581668952181891789287049558536316208996428698078604788001735868280315843393517168064983222133751766913099671753833177966200755360546453432339611490264395472738699830320009714535538955481246804401106740942202164274524551232168774654618157378841639214458772833386854170083063798241220375560536175596527595084343349844007001061274878119135232497197794704087695032529011617972820315695475354013645931640173543831439702037089335498554697196360622498261963234282560556057464912761454936723126240671966907849253847598708603825657960952790138406575759739208892431832814767859661793232958826109482282277495655868224558904210230932915491625522955701089791761600734404222103562347921504204776538042145241467921234483691067083323583237188575126048209843840777370066311588433419168070548107174551050521288631470553506415681550512520348796586151593281481041838019256041375191147849545575182357749840136144978370456463237306870559558856013311204989087354462852940392826498630393794065537181490584621268972151241243490722785208538061425233730038471378799357535360576754248455810546875000
18,4,0:19334566892986786638501960870844829376451841350537550832286558234579086128961991872552189142091659114069126121228171521181161444891867383691880124540493485356765357524059633229005531803731791252544009957702189056711383333262868321527175407519659782491417487518295090902586220271877068152093475164595789078596846349932342219575601235488627511805277085870376845736848846234326582415203546134137087912210272069769073965644786326332433633505169430212597214210978459179967611776009610412790568575439315488186103045912837807809614003538082961026909282296129097058119988287314939264980921015109890954855859634939109748335946269954344250771467731148524924442262035817419364107869730666543093606329721119447264661444125015340049924622577428179885190141412688688222384636213243942787411178095390430509880308292307364594934353305573822851036371673083515183442036328628482173246891656270082479203490090115575132522912621069669895593202995198089250704115480043482932675706521396102313584634136550536521938442887428591136632854102226331730978598994563731340592135230749814580577717989281428059567865424554353259410370845341230944813216780326370747747426812763431700481452594393501989267282886599033839421931837174756025784796691540158385893929134274112005112973807580766984637854398272937503292296866892217548939257116169652515738918425057593919981118337425864849922742359993438781842986974479760302131731334307864537042971930899229783231278159098568905013707518316186656783426808892451094034490673907556458203874850839253874444268157324183039099823071008346596193127136909179829312839938922248963142124376043357850386861331087432780513781401941766404602339816692032241460307836562065646767452238442303614960848775267750246600487346877218783055004690126195236393394969276023635398098536625361908558578989221250492560584904438778408358913510132824134360544220594664370674454591578156549089173474363047691243537191089665752841598566742112838380740560142328235320594263031721537184407347925389909413289115941515219326803841824163075446415428849356092586975701267189893221360331827593801733244649811828330499248303858584046241343083426307870997079672627873417760302887741839166066588543629326495405929856080420154104448333883687004049090311779736028514650817238793018006771736228085653815917308798316286925870890730532386458513824357182314284155826777559627236984998431383439549596725051569538977995730744123584266330349991303848571594661986685077057902101071628646510895568055869483478208563573398559561456831493961754094373802687/854403353773501563851352189652855987326083867457858804697890082238139737538940753548323275000491180581263414273204939537945576484105495958829466579450733865095968934693590022863611122532597881465506192221512760448592126436297060387782139543868531243243299613138869878189836480011866347003801800718114405641305300625894592378792440097331200455558816734061395094885813842400745014161434715898089141011721211988286743109616532792692870369019120077757665551201947481247599801792764298618854220155122665062581344698967624497751046159981606481438715173067088228839990713397948602196874747105593282482973042489009532451435182242658828980808564907746185769051089904668145848837644060878103979054614453265789967125985991929841110832960474590608591394289905471128987925507792157581014028548304117925195059976769632041892030192831220619055895012140923816982937188362005018332718331579774373422949849966625439844168896056006145178589762902731390108177696577096615625105355001923124805753505310945955260339969017606516705596689887148902257011076967165830901756966524101459192618684245512230415281904320628489119887845360922760277426400275623214790889201513796579026064553451711256891721000345136952714776022159653583531576216188193666027877917563615644600070446592841784103030577929004913954832673582694707048717780758859301331909715932527892804876634108111427813667847215890230809695446972173459426981303016303316820375576502151199580410659873002233538544973061024294564018267960066133682567415916541009992028517277712816081195777878221403191938747638768213556980183042884146573576438848154694247939240858141765685523815142544599417521507340990109793645359155826283013049626613376816664053271024104502021766464987213459044576247499221778877996582629684451558759322504203165393812216802841625465621333500898897690266887746937978450433914083470206093519389077178833671806508557958165063996993689433228652611802002127401159437054380006448974585378454396735215044663371811979979244768939720443235068939020974955927659759768351935165662069920296608172773898613203790560076679174966338320589015002750577014822947076869584238383446134424855336453120590582444521249520544645412206674999085584497497340271911948714094849412335883090914699666905443701952710424465367330654456234440552970544614198373150769077790794187183315997050309432087985406994144549055611487147298259396534526609125191896378750834847325279303353680870010628742584503035145778182793571712650537745006841595850920403942324275693590722303157428621312000000000000000;-46378191197644684056497303997988805776775493806010578831122712280392512147419445264275004402242943812461444258333572598768493989513783816407772138518117365230817865607008576650099385710602469053133392710256368706846356071588948392513916050917476933454549132501875157865597465299890081841936270187817988822300161766179836347683813656974766927618725514728043341718737890973087877800957825908306953963305642654570384270786761612440264547871510579090652504122008007514518906064852008224680546577070452119535956122260550495126200366363105677719842319145610927429164965227671090064049356358511484894433924535809627902661360859640545802028986882390000610099874434938183512073102681547005615733881384030257806848148386722844014534947722937604067090930144213419615266539646562287350397063789923409329298252691979662074560411271133494087803116368833998608772686849739200746029267386565037974195207846639493198451237875296640127395141908485880853438146423407150472367255477535989175482199298639393469722032185819981771607537316654053839045044120977897972235488192910506528446458700393009662632874926260760861091844170791480348806336676325511704627755525426943947182725914681032831187941950740160028671273584990028865846994864340539929099844739548238304506388387161003975063900844279255021402538693127054155789100353976736882699007707220503469918249850661475178371786437227966524820153149879489228608419747412997094672170761482975151156140830198208000260334466515487387725844642811608626954789978459903446614189472793098325385038654139327422843872509762609789411242904483917776782740012567673595136223199038560017161958202452428159368124934443376252548281891239262094353239526623057555406748657812592869033894983672129316468508958677118600852608867870845717701441822967218347840237222098783605809071104696916608025091174072153805381362910791091886629093050758818026879766166274494843130223484391671126268573072497158173282694154020249501833622874818683810710300799733402710782019326306863724527162226884745050666557268975442340972090510975256159654817104669828617795372477120617967713471584287835044978062225675265572502980499667369654508038857047736462634426392082980042166338369527683503320240835170439173967243173868966803693171883427177988302695753017495272040631559734684838028791150424569154043297715750827389802236037462611804502223311384056763288606644136623057337922418286814163440522198608150436761149940772912821011230379030165778077768305251111295600036341576220792690172544651927758623547689068934154428103490181/4585446907922553510161920505102694808014165738321650727860830227157633066029531924086295599682177326040782904734926830173288622655462452590648275688669649449713903103719014087960888163094495629656334463904290105831371472963901578940669198901315004918198986960714933298026749332767344773429072912607589878142407600930336638470766645960040276352821984900967041983347376701837022491249258333593725158878895086096691544231404633743209164301263012459815975348160898777753183621697716306637197045932872862589195208015036230649087247227292075938502262912294610801431692443974148173706283429397871183776050297183383930275707117382594693568785382925364080143566483516029752219600916514950458528169646129687542039795728497758061080570889239580564239866133376976104637508797089973727081529500259239733463789586913424114185259021064165980495628147465710213593702366955473044922768984798181913023825978400745740570324552623058785559576025563318069361142571273944056196804249647696716363480610388649063313209278822776077175254962423524720832871052301436454595025581851392887756641344694248468850441928737122368661634548723994304609159732968515887105092661860179987284428080761250159267087574798829117116574974720893410014295024305670847192962613741651174089094553986207719709636193236791425542718109866983568610254643910761168558166159718845935073566283912987963068124624457687155399647347386500165114951098326660742321529911333859195589250665737718176960111493135738413396367226596273296302798983718052780898355105376424659757741550360095302676250792691112254239013227260005657610255065634724636695804797454220101891274717125277307044279703759538757570213413448877099928358765194408889568253513912465045426312854763557474582293168396902851053778252534417144307593462992704456540918323269762273961219570247698250042889588144301985881735055850231397857275587862342804425178462188265949120658515634637432235808321758760989187601125041626784680604948965914001440836766485251678687732930960010879362437787088450514018912726569228972334519660122084343406588877360793492262040804747415902405320029918624280757575674816324872738296720525788311149593236159948285489316873626347953519379064075442521566093346641627269775359807813762852573071917849758575836607472843310585499206844307369796378752537060829393161629797779755964753945158733182610162009391052614194218422504741777319722837302008119880561910076216965328506345974656469318441370649070443882019135081217762024981902442229092132475081540322154964359330305064960000000000000000
18,3,1:49243647096360390101787210093570097249250987735033666101457968747083456953393403277290577305558522511604236578147332147688100113798888059572534473501090222139470126079728395484703810945100933510211545059193385429729859096958959629149784149317334579501111517059011254459801615171075460823722396547222343394819779301425519301273400694717872256630449086963321871438540023770408082973031331425051846507745007072059745667972798691645921613937495611674023342046136374213966177626373693025172395520766450514087950797254273373625301066141458265215619017233440785385499184207881778111018452224352645723434751907049767280564459622680404758994463751594501947445895053349184038484885184798461294732848459039563152145016309719871809624986906662518238796378267652036261297656788988138443877970142090998712334040408591025707102421394503903407113553323368445141408253978967831987835034536022120637441162279569018753188736869740897468482629627829697815225154090776280538099907332495046995703875305035621718106790308187050790790590362432489068768777919367228134471029112996405264822823112534359483370643524297854065131114496752426421749327312330921104577512721166215754331907522006308497829299076193277861131991595811103953638146776474900495095515026032824493004979721655378031441920926571777021191425497618301309768314595652769497663162050773421484146461443758828218351633667892055213579260941367105941425482951421240852465759389270723263452762723735922452622991208644650021615314671958592459018728691889119273641004967079284230590973652100554590948378848410408786265596177860341610225111386034535352806513838419500128255112311937211629175969356305666812167366631313829157383537008054521901126210550615856480832636449725863179106035588298768422575827234823320354320534340164556045438828234720024884047266828135185763988891995546994978388070692522284340755411882763658297807846600548395881653335978098872443179606761801463654036152266364018348829046939660239871027393188020197135067029554181105288654321710369733944318895622485120816126264258403235225716488287028938002254703914281989525667365916855276433229565438979694652511566948329918310100943842627854000405459709481173180548102091455897341847683925873262587660342714214191303596299192208186100495210805901027976704698296376465438999902369789869613288789270026505229904184404621202778006647211808832384417145782094147814760888926228626828817084791924502666958244519532205745883949622316056900349586365851462340285514274299815320117266137904198984006531/8742732743956400974398365449538880553560576734651376382536479681191512957446897255119758094934838760455539011204136944868864863352360202649127752732904891735791577149906328264804884331151398156158997452374332455458250181384613650781955611325200327488748912979794272089828378338123288646418403808752568741813136547473940258237423045164987339035293133122420710336964033078401587071284015788332741428029320587099247360481294157768718416547573835935629234584393859506864821243726257553197546932883079517654270594425967076100279127334990992185046665233056659814717034987658425165740636010759263586130628247018774737476716749571414198126001912654713783139556008469553109601519457040626164500814353381542762481029405268841312974943242469499835240860718844268819063385229062688706291269502775141637730953787728393787737156606437444810691896656336064969601523613737500008353341763207472121656712028427462902728648626571019682093598945151968381951761150505837657273387241047045449499772443626867686357932407794903393262305940734172005172920974473939551776496852469869626087212986173070432455742583415747633676744487884809821282890924508793100185147802983225664889987031522003902473663367196604024267145815559582038610893515031182458030477173155576063673865759109695039789740807970460661359105818967556865401729545821824382658797262128323591056020973363680685718709519800965020310016104875256032251173632783513573006606283607010355500842804262803395803074809978926042372300285855626715777738675698122908357809906500870665616575089215327517852137199352534748805046554585339385133093067946300650786688224656277628980325345204475034928797022476787952206260366036982824207295251892120003963753020517571879278222182765810063138396051894030239501612054217832292506619317199549210565201526443138137469430035228846570993142844062103199106805355002569015748319857837907092605246963483819987998639832111757835215281058969045856379206070442216059407948883851038792753348161347719696941471454897607910684597316835444646481290923892502731559477898516154008777944026777805626699264494937101310523136373090089072725359313661929262405292648742210539641103493299069193777953140430397995542016484119824233125001784606988637381850157335791711158982398682284597830207589048490669366695643888423832046363679727633415412556788290469195304060374179770948713367064103049673545893431706197384901109282566806284473280739653187660557640673087670909857054078043603515819911654037225420672166379176846600131371659919338033414208;-6556713089672374200370566533903466490368889056339473650544863713239950883618732079086795311624514565452102912263080423206571859375474674225777064173794088243917260144235690534336877824495580271577546530461001828452945213667745437842226914192627741145608892420171710006656896959551226117323168917882615033549901692112001407955047438730298152381029056328090870484427263904429752528444742418959959259755528411312072194825747986543297439118039765671036266860737819414837568303038571616110799084991514404815473809553086723794474091011913721559563662600342082528224223631392146988178612895473203550623978173328179251213860788263177583182669034812974584229353362536722933462212740077789520242787204560086461327918968150859317305973779619320908600962267161074762540995040118364964298362443622448168084880243680271108368235772323154930037975759144991505361844279581104665401980537881758093725662398869411110765855410273493423766512531865721107889427411295359329362596128518384223513900871155308552613816525125514306831674891726706978936362089592305923489404359817251518922432798451142006650618711387676911759833768645415467026178824334452056794202989771770419010872740213912786483461980063193824361604146385483926829746213362419203047210126985956557495263665350688440458423369683895662668927507495282847390696938650059561595488941745376396098551438888947622592609365150341222253434445328748675779762359137430485548011377855299820687485732138797618668338568974844020698799972103309443785141527482292973175738030274234098983976729267233595171321871604187758557583587573969264935901712576039275216047067640463757134571450219693018778665600079827298145629006164442388401765791814309981308615269502333788805932034333036688391291009193474772685320910974270574389032547130296166357939476355596763439818075118920817305768667976108647486389434120002921572548298757031620282988061464988293988913794396637635646707773159385638379400831358342052736364815335948272446755384408823492677973021911733866455181031870737172527232738092514240302903022466018866277690773035073973627633166637733731604319456449151397257764632151826134791608288329984760984436731111695061568512779592495070695668235453670442770789577861753133224176510577668993692922103286211662624658304418437452363966250146302539812555601108235325911060453515594074021133852564376459767595979052274668262549444043983812262236951599898324859480595822203965613453183817730213489883585523051329156673496794170254903309609820472161015938184607153719299447497/2614077090442963891345111269412125285514612443660761538378407424676262374276622279280807670385516789376206164350036946515790594142355700592089198067138562629001681567821992151176660415014268048691540238259925404182016804233999481583804727786234897919135924980958487354858685123098863305279102738817018053802127827694708137212989490504331214371552646803603792390752245890442074534313920720711489686980766855542674960783906953172846806547724576944753141140733763992552581551874151008406066532932040775778626907733364155753983459073162306663328952904683941284600393461309869124556450167217019812253057845858613646505538308121852845239674571883759421158727246532396379770854317655147223185743491661081285981827792175383552579508029498380450737017354934436376899952183489743923181089581329767349681555182530789742533409825324795998396877100244483425910855560507512502497649187199034164375356896499811407915865939344734884945986084600438546203576584001245459524742785073066589400431960644433438221021789930676114585429476279517429546703371367707925981172558888491018200076682865748059304267032441308542469346601877558136563584386428129136955359193091984473802106122425079166839625346791784603255876598852315029544657160994323554951112674773517243038485861973798816897132501583167737746372639871299502755117134200725490414980381376368753725750271035740525029894146420488541072694815357701553643100916202270558328975278798496096294751998474578215345119368183698886669317785470832388017543864033738749598985162043760329019355951675382927837789022606407889892708919821016476154794827315943894585219779172227011065117278216138035443710309720559597709671849445057864437981280315743881185162153134753991904188432646977208878380419516315041610982004211131855459479175842665213958995256406498303103359580533425124726949710374568856532934801145768135708747637493534220688968842081662176411593309801415592729369036631744711057382615062222601762976716271460599033251100242968189385499965014384765294694597733797949297905986243858316736283891656330048624605264006563882383080083986193291846417775553936632744882434784916849459182501973920951352689944496421688939607988988689000667062928751827445704375533597489602577173197043401721636535737206003094751232069125498710140641997522638725781862740238562391208354479698850289395914051879751513665296752166811852390222136080153018085431675487475079057510941156303110506734561253213602047259169335037451230153584557130400780977747373877133439280126315882071990848192
18,2,2:-563959530854068343951186948646026118038158958792185613755279313756129828237565599011256677051509483980891838750585151616908268048536342818995518780043806211230433037962352571209898172711454981341166918256554046055386324753920292205612785186511599999559772599271604077320890660792940889712365145746102132489676215290372792212086379531837921323291949171851185069726379479161493242892753553947994147731847763361322844026329521663066912834268372243017453716305860061284110632135120741638636286297874022779969980338478465184798045448566382015103587811245467970063847118429742464810431812385971552054609767828069654037063679958505377720570146764671862293223773134605818596014336106736876106951475782742766690405690457008243523696587938505452206910165701797569774054399104004053447564192551197508967816056625528674660163259622850784541163748025902630007784175211233126702061724515592430817747899672291407585220569908507891665844556195569328499834555426892845453755544485516413244177570706728249483095766834722380036763284329708376395559668587716199213055133005142172305362231126849258201110451562016480354147988714487688356284281321608102561099509661264244108709441993981191255921032234445850604094342529973145188176111987600369160580737594070750842682811700515035552226136283033737950195217278530703269359750167016980640855380973957384258508140420790915062737195626933342735987144284026413554188810526877848657114214706779262074774407482901184388246230191440369465514391352722012331966565596459852439207232646477368713988956025904125441536415639888418647845731726626281043244820006353949848028193402315340088317127410241113506620354477788553653675640105798222156741644490800297669412227063547760109059057538511610485388959428203928782272644485344396263525249510206274942987375325025000363510734930823245799237215096053536234424227740827950893676359479132741874933357149505156513344632905000292468778722925090772322437892351823215149242691325504464405513973451825439443451325267055877373369806014643875177676660926348854736645525752378301932740307923945154369980714150588325930254486471240355366945140824742083653938458378132601435098346694724675267940943817615416302814930064925452959039510597308867757071579700192489636429715699407538846585595489163550471382252289429088114084700691120702467799730021575668790313624395007354159408844125086269153997977800100310706221063402971434831494931989866114929328177535239986703547240050077466477333827851022327836397135109984333464128911607611270112124702400780499181839525331301722603496625341862480313732477595872270589014626442323234917011780669/193463634070061670512171928039042172484222156437194247149173634385591319500183055485872977904662389683738931966809010859849600803284104545814390333865826033475049599788116003476081330421235756782915924863325595968525628563033337092805337808556239789567563720465788621609889084110180814966550733481996375176719543676698270286082794398795887627233500983030348633627217079722101219892700198716359129689489368965785398160963585579067292915992585275805639212433395853291163797863373101164453642609710088760982328713476902284557975932852647138992515734943508625510821068954106068926690768045467146710110676063756957007186796687435239302750714598811714549497778412258659446855275097971658173450790898735078304632184002313904803716156511551100431739148463642434460236477569534464662170196250716817172480114202953980682313184408144753542715575336099225415739524116468890245809692954848326169642374467068309686001426569903678413500454569196939580794258718728451051911794099496017760094273612787705783805926630264858676187380621639603539955095275716226317932434861046461186868964151045265247371420370356825164372360699894635002365931574515101038460339422419273735953452018532392802499398546645400843404400367422165916137275864808247917896462409801745850683762706211282233242531674193661070106566731813303920603227291389141796106870726320797683614671038325774097583478330456848898435050708310863654912577896947510543079587773114025949878866654642006009396922077594512500483454366121654534789700699107787160540719578332400047043704277689703026877543357042830366311865158988492602684689236222639084737958681845633442302694324366195317392285464359800055670844287202635928628312398844683257312360569644798685637120333325000803825034664204683822686268377745925211867688327094284801329444454467367477516754354227978173700789999118880159494478009050412747858831424438872466943920084613161829402762098439856320582270654518400741801551831332104229543413155983763712300588901644918152161914814657869265319857072084495776522664562287310521566937780741239674224276242745712551243383349951902783012263353895569983222319226253638250620053799150583378446635939635211622111051710505744331707981243696298818084142316888386282580261628428128354684010117063373632509588084166723577116408457533341132747074028829365173440920568179342934322157181636460714459337861811841403181510629868509367677247568373786956615378448342489108648337581065125376753961880976339615818972965176546845423419122829061110548134130192617544762056665914526925834754490583949098109338352858099311779684585249664750825534880000000000000000;6809696160164560849463412756961093727651078779832089449137777388611633768967512905624037466249011836295458465678456847102531822099662493327984364522186300079476396953808812515221325595407339888743290738563913575267810861116744936831842521361401796545940925278139280927021504870129102289232435715775903338345994711880262349563762698442083250444834654407793899872237945696508408342799702333038337874465619696661925412041347267016274681273727209954645134619354409891630964892130557867028543773939781338500801249643888593023276813285616159307153972086664537233623671558697439366706284765447176317773030143568823477083214273600508480093232674005784117387913063828806477095688760020414977993513629359397906460260974460876351955113783556846172430562117591476033783768617039571572727105277227535121604934381949036567495308094716517264570836833975989826337270144660872309727594142344944209026953149902741663117359457292839461121364353390262002976474975503025219365347040307931694708007969858751331228173675865851529471643833217875476521308222622984557446995971824563009128049873941809593492812608281478991101925130947551647120622873607314759211208336995928226501419280289404667780323977288797895890815444352577561739187715110480852681902061512753812007495865444443538837929961029371489983435895621452131933437338102151617761088234111495602022840340268436023225353737693590206427893360044651282059266882545982397819688054759925692354738738632881578602929514417960710191917166696668564023484458541722697095127970958933853898445946540059021344761553350939940498753343499933598883394948405673701017103765766935255645028237894365685392026401547563003410648793117532535416026190057807112696248752320491801760727904543154573128244321832321354411158620786213814234910280646031944615513143468933978739979342809887215125983180130693191410287966311239680929249762980500618091131548715362077918916746430674982817487189004096836384304184602183028177172557153399086126235533772677635877582563091810096781119991866992938299974569731848479575334845646032418621352099645288761558405444395987612453514396732336658117978803624109609670154482636493863700062377287999320947301802833130069907837682848925322532291775048036118151706116532761499615780979069310463083244432590070040915314205264582281610578099199469531101417210497588375329401806430657640265091881871287309535883188088605161634755982739836788610005156920604594206763091319736820231858977451173863442960535486029431297581840306173196960502782110743904165246176546106408099800670216394602156721300593597661918087649052170719381712465801776648946010869289/5223518119891665103828642057054138657073998223804244673027688128410965626504942498118570403425884521460951163103843293215939221688670822736988539014377302903826339194279132093854195921373365433138729971309791091150191971201900101505744120831018474318324220452576292783467005270974882004096869804013902129771427679270853297724235448767488965935304526541819413107934861152496732937102905365341696501616212962076205750346016810634816908731799802446752258735701688038861422542311073731440248350462172396546522875263876361683065350187021472752797924843474732888792168861760863861020650737227612961172988253721437839194043510560751461174269294167916292836440017130983805065092427645234770683171354265847114225068968062475429700336225811879711656957008518345730426384894377430545878595298769354063656963083479757478422455979019908345653320534074679086224967151144660036636861709780904806580344110610844361522038517387399317164512273368317368681444985405668178401618440686392479522545387545268056162760019017151184257059276784269295578787572444338110584175741248254452045462032078222161679028349999634279438053738897155145063880152511907728038429164405320390870743204500374605667483760759425822771918809920398479735706448349822693783204485064647137968461593067704620297548355203228848892877301758959205856287136867506828494885509610661537457596118034795900634753914922334920257746369124393318682639603217582784663148869874078700646729399675334162253716896095051837513053267885284672439321918875910253334599428614974801270180015497621981725693670640156419890420359292689300272486609378011255287924884409832102942172746757887273569591707537714601503112795754471170072964434768806447947433735380409564512202248999775021703275935933526463212529246199139980720427584831545689635895000270618921892952367564155410689921329976209764306350906244361144192188448459849556607485842284555369393874576657876120655721307671996820028641899445966814197672155211561620232115900344412790108371699995762470163636140946281385966111943181757384082307320080013471204055458554134238883571350448701375141331110555180389547002619108848232766741452577065751218059170370150713796998396183655096956115493579800068088271842555986429629667063967559465576468273160711088077758878272501536582143028353400210584170998778392859682904855340842259226698243904184439290402122268919717885900787006449752927285684346092247828615218105247205933505114688758385172356970786361169627112270059766764826432316316384649984799621515200673708575529979692226997538371245766625648952135527168681418051483801740948272289441760000000000000000
17,5,0:-2376846210747256429417659694434654943937851406860316520487281501105457473996036195617818916108387484148053813779964961673279663830194586370983874312307090256319817612657790625203462488928887510855378321060820118011669969999106183602342722519529570219351105242399157984745705170025530650003993116142140747175511081309922505458843563032712402899605999341463925868952952594519229825453210350233527453397873963517795256884048758234779214955503491263162072721392651549807459316679507572005820146556375357843021314476815397997806002738820356779243408371423009904555704667712836426506020878189205291464225418605735316764445554032833053103056603676805578649236534346102866908630744460734250144618793648194351226624206875910367977851906215319927864128378564014307326120515593001381867986746538257431683200372954136148916796370122407738135854019462050171787579753678443492724057764457589541854471670825473222619764723242728699168888555704146599633807754058098947961832471566093627938909784358378228497755084641865558389349095715248912930892685040122532921996781085082000966223610063853835956705160707769175186074983081428650762912264380719137940645009547091269077910664149434417832923161475988116258650363958620682553809848986563458009610423803969553725038865905665170552668096362942145417920680073624495602404428071626338143950495681753323257419664732076084529452645641651160068886586544064928938282229871513124732340053555424900641879302280808859202857147120371142577052210031041568364762153328141710565568855991056672430691334162385190467015891099727559542358787768926565813893229810580143787282873320380934206905615569194114259458715811978680637188270793159237413118276766584238663827674539577193478120125808642308475176898556956075565596042321346631167689017775020515121434931302894965877085256249115483140813128494037122922934472351126501352939308956478875484339715544162186586846185506558642355661190428470390604592979450154573918994403751105793848343748141346776391091757080164049989707481695518448875343089306180580798204208375978361115008245461369825184508942973685523532939597006269095057408879199349811570539040261151989991471315621504741061669434756103656639981625506143225685834940739720607090700998550613523750910366432073723856129302842626415077737963516450854753772135712736201414140453705136576939309230438118664061436454689451337849646499082956269074270209906363692257935960211658191757268360773074257039885664930016478581453788650247375500763235368988724539015206013843437872040346877015446970610571678931921166494427273844301633/6389623039219850586323090786677503923558854858165020873328137695289358419376212883003852440283233669604133515778786429822965079530581028853708743462080705973446824482208733707591901025495048311036428623855864390588446691673667376611735371652574041105107270635753632924224683891741112158754044274880742894304959818208560186606938190464831139914861884913346086573482151193613998538100228212074494518379322147429794920904726205401749298814175285810644940595685935116141755878124045423177870092351020858903436812378576434550604497086078773372773929088682663563314264445107678509792862599227768568050135768042752793536912953816170875011896748822550436149237571013451284914105600668332374479353243771467473105798850885972658067759225353755698629366780064671178207643382568692948282752974390129179934441775677047293422654323204194403897302519683742179466187719645628085580922861875898084344942937926138928367433135711891635982969678538623243329915737238241430697587382339509151287906003593037734427529909434159372738060967924353159805924163632336012237148974642529908093731927739384805430349809306426245044523142566696754044720343353243149899399687675202507506634927525475468896140664368596040597029554437252768297600702730566410475148056048996132767992252542177357701568903044895984459267767678196260274400617962653756088862119259499979790981469570790765853127379308327317926261572440145376201807536396167331008735206966373771384612661774190228494899395010160202544288595287284800114705141410412717356158200361802585464759195829599909458659102226821250911422733189144813031109025634956577676291151162108494590969322106313792421845577432069059911433887577912973522399153771275940840483650410414679214736661028346635677308039900411184340414854480353237753561786382682945972426987306138255674891118108941815401827896816479228869181656067078337519921845197874903994524560689775385214097403983231728478275694436067159904854516616856152662656454297374898999503040609309201306948527195431746045306857545008539693059853960465085695154274247467005976090808673054693858397559127209227674589265257707399494545270022737725269841213503495594179578047821712477486782385070598554178899335890444894324094007514285403590244560324723838478334601490007656523322663979996822911195539041290377501868102329447435668379920939295450402451556999878055871599386539413154925379388034539485295128706080097531384687894266121313762221450354221801078497781895162605707687725802561813306819483119203018450527178301832794327273693599790210658575200021564034036500345285564448000;372166458836231664918722964500742153116474586777556651125028396217534903382187955501981181811391302659339720853691870280192093245560047442571276942362578769780643771279322596233504169041132482352151926309639205814442035433245698980645409588277996541377758153855889123636584645685410066133739134098777248677684127494039110468728241735659739758986524152560459985253292839124872425711972805694873121355891721211829187287202591610449063950353371226947958096963437295261586579830827088307046740782812610782212284004326650314672721917644861206845303568506194632686814940384879043732836859408656730868604764960310548084422630636609288148590631465719090991257174932245614087638772722616009126735305081359349432905675625219842329969680161555852248104687476652686477531290375512037836147341440489648964832647277908397856554325648936233881544749440229722838807541456036310532186510651775465614932439162030303332249755212349056524813376588051856481720574654332897584949373792237464615153376550173134642602602065334887305941975527703649043531725605782206644641293904261069736867010353768669938659062937411755338838762100668752035446312584700964988439520821583110433175649009966277705428194231295761976791604553446089130966025612369265363951386206389738436247822457450064993144260356837052719396979188554250217645434741176704126773545237874540333172440127259713928274059696355925281890590980438737345678235034880051571763934205050612675464725864821318782626703442597079049010846781233872086671430721108348369160378273977259033547561453026832747964580810452701326373634198008151744480077192693578522966527482408372130414424826284233205074685043002603165040054078305921895105254418845153037660513787274086595515649923050087075988859812556179243676528715186202192125671104610465481849130695285432419179217636908264340634893013358595032521500356821370865485929611461711855513352529728006924195754993923280163263417408173901320505083141217441122570624343582514767818322956896113207024183874301907960376609189191384657844077849147017026685584909581423144559476746406619692416928891031676186732009763520393941476601630898330902376952281091859890496437124456687782973154032608768403135460411768764438619733324940087132822224639373956745451708372511230903883955983235571502005780097267331156360351102795586436182919789932117269853555738893240199076354511749732632329151673411111236677496386017747127177499023024309962730177097480660057238401309183745266433539684801419011630689420077724594630737682444087025386058081197910668542968797896335589346530339099473203/2186201601848775324576660814615278201944930505190345984758552897396524285637811680631070173782858462162075434324312051195626068533603756979698694044050753944633872178210260954498385970706570248569488801881262692317038785415618424725006978400136903320259843010910747132751255480314727631177003578347626081191944929535821419219233397398710819772522992028202710612745132722443136689895449983304827050090115181021433964673187313253160503891792205227774384633565270362051807383093681657186477866308531103790101520929529457771859720490608770393659840200590597285299260727499651985995243897587021642291534056173305501259737159404871687813987813233500727740317648264106472689619602212140167797067969356518623029587375427101388793431668840045338208725493344441213039639967259040397181041100328523537597404045562229404526428834550856597697093589379396084544629517300239692091324020509604799106451550662331831689353155524564576278470617285115721271557946460026406866777831643435362506771145031006299217353208682431388688890281587340667900539341937014139724115434299179654504797535606698602849722992605669806155729405803811947251664646403506333932521876609532097609708148756650284399175400866610546121628293832250120723311314818557433005546524962218511542106440126001178585495475917840444269534591585763017978183351931023681835362741630936356721872998679592873605946062011278933571464703297702632849213487659515103336873037755436976324983175185549383964370536805129193267219403676806534915279279788356086764834293346930801968934138077235010343706502745375204857296703752318969086676972407332250543788873207531336165835784588441247985656255418906273391184817733269397552291941868849784717322505181745187764380973277467361297855808693198537452009710541211768950392214514405569944284936152678708966450349501737117005253511803324298142017525298983827878717061084231578722093527376501660726145723346328872388434824377299011736041132131717724960611381883564634864292775877895875488493132445379126332857057044325235894980809536886401221317247552439124358761648587309622526757511965838529138247897369166002802265902305300345670838233380534856190368026279495012958287526792750249115755640544334038223285057116457981063108469400360057132256632245341462645169903212990648500194176167846459740308590383794411873313460552783732617037144295826045562679459526708302594303360864710204059655606873686262804347758864606796609553454914584979873138910499667205589241916101041810503325013232520702180593596542941137893794470372159625795578622156138438091827390866300563200
17,4,1:3195877690383638854020881034564657378545374035242965765909089073041378491881924970423569878331995772164253278973565296844404509591307732316009185789111099334888531817550496425016983315008151317491627767498438121979937868223059443959406151406332891789833458096724391706019832278062556702535714690387162034342716997339004002420692936196300530253295839782669740806800813581080060832635337680694002898888875849585708545323747155886330652829441916806517045696892093534067201070832218516473025103767573925418189977199729532397876171153026562424120362206151459335697147747480046843665778161357993636672945034003576736970978188887219797705215195489026008615219267064334384352332919159526304817757229442573849377675115985612638634712988188640193382697123919044508819361011446817507886778958364132483056862561435782751001857598200211928910804572822125326904415320721338563189675813246842618254282294155187603434098794148512405199972112024109239033178958664245988406939158792142669816283306914930153517428659953285931529611201546648244069021960425068046944217537463723427958009854865737698656276580520965084276645833957546554244460006617480854448374500633103067109737111521054630922395651679226826477446732645052603342381209353760855430760535340863005607171843613794339381821145363306058403381154134834957845683036486054466145085791030765186830822914941851822294901151301814989038444489216992038190448133710778274988698540106852140312567690217055115041588284139562305046857552107894373898175738274688013985320857086702372066998161890019169941177607102692820510144255375504890632757980673100560833627715115361206768598133140886282906870542232090155495475616677084539936488634400435909740908912904764562854043950284251899020847516112516781696504609703140340359529937279948908557394972963422483707894203136668886625317633673630369073993633812682981103347792736736527306335046403669483884718615289528521040655703417640022127798516304678946570269406879018098195295729101085098870624713209473592002766727107271169364190736893796834283671326534712133066260343466589203146338281323378801316982308170691514599943425068564939244841786677348665776658582949504686600921236360494618191525026045999373489392732421640164494843316676212395186033471364033863016393862007434546322497617224003679285774528714945394156025616035823218990190019887314271284043309565216690026995619893782637640834716540673131735163959125749177442649083901293419296817103966208096709369715073034846331872118760221121676886966284532981225195942503783203517107/1483891366816298789475500664283922586221104064244417729623653402937215110974940777330417728515273749268183644378111051391386606576693054003284325083562880256785850744173221691166896348741251910798320895739832727142373754353638101271326100437912709278736684594962095788826175699231473968882370443582539180221824022240971706660644232768480489234705552656605527087858854013509568731212862153979966586619506241016097001216210970721666068550686275494582418596496924642293858249930931092002261303465167826248218189436306284419013698319716976822995060190056322941430714216563758515357206513782461546417665347402666593421978866926598932946576407257564162415776764088367128980097005644720751994385415131786358128135630871731806848937031140133551857213636738567858379778564582771189524553034746736058532998567845616948331447286812588249741159597521727553278657631620651755965602625063002417478435905715782687681621904092709735447482958397987434777802861594693311681326414142016072257498549577058526511145431174197868967353477184826718389286475158902565843139495515800003927565020828840202873952131658810029256114222161685217673686710933731523705002473713815094787630645021431974238189430367615239183092907639252081002283334824985778862083417378670336486361402059587665313513520781595100097802258238154207682127529671375288242977481838703467730250310488268784331203577796418798623000666626922453110200692429809999637568412093963285284839654746966406315516110555601065972933000719487659491205505029835382055894511475960212413094973871053037882395913496377714091202514626702258562158651000268576509965497974144713995043889321298193343306598803166883709324705298812168531116937977788253234431593698737045570190120997642845008077437319899846772144241691562373240976733940442255793847649171981434396318799768681281029113822984930338860768354718756458037829868044381655783191614233883703843478980580790535536752540344365353553915861395881207482131284027454587544623714842867572869557398003679745590162549966181251522082719447072107219620236977855689130078009003322273793077516476035881969686374565256743347651744914208942343922168255479085043658365114349716455785081227118209086345509274879490179197219030873895947609594385911320893870181713823244642957031921019842973769205937476095444060643302794261666111875343670589744153333444301058397402886668143319062485888011886913136204693555111399013094695049180448815294651770190033012224787454808884906789129430607121396295134079682399113578251849065855801191649243164062500000;-7503606506682659684252538742326218405881092714828951386773669517462118923379024178311058258642031380214556009477575637583884979548943849394428979201600569422060915137517610779981986950088812215778707737051145397865353777388851168010621437596848040462102423551061899059176359272089670874512620000246854147363163224253945472927059200587116736478840169194044411217695082798872615889895544736894523143474655910011792978380052086574819400872817297360397480079214506290563164009427318384804609285519668302445249316737124667949038009056256579369417949607020813592816577348873900890458079826791320222872204607244192178071837261593245968361223664992619082924564289864229069080633949353770535360304494050868516634719694499998919544214946807228470548264031571288548793274689619381601645344498626600912078007427941556729831329193999379854450668594792708522575189034102377096178274248995992153003405612756394290777564224871670110444875987314726878788091359553146832546091289245765570257066532364812110590008460911056735250930508625475762822799355195245470039940713303344247174965747401076735339389546184215704634941710957118456152911730091128784463912270000424159894930330906514793964650533173846823388136866690877054893488157698373410384732659180316496779892771094440270577507759149160116135282471350349481824902869878930079920249328491728519746516561227670623206356560407918812173604351810382724505578025334421826089986982010276963413518309216830561153178740111564314383310192685081934489751555614410822596350152448805550094118022873121898470046905101795780249856268543567415159665363033620170551009700761633183345805571382832691925589079761471075974233062997312818294844424434339341368528474289229190938639340536130975916240693707887039095296513033173415936269001555401751421283723906892289672951580261788522752086525808778415748526942724948693021725480125258164537882824083404840588065456694181537865276579377129291789140248693969877361519832472591045862951294800516761447637909036305977618927256791544970297437558099133694867397597169830988421556593679677174160994956726559451800201481820012476690013336596139063538479030001495881584222192767291712843799860414223770705606858437658840349159295439045332610568127171487375656087041239954389356862724510885011288110771988541882159991785794066993201074186931830310174406054835803221298881032326659155372199925055411333111772416433533264517799547212728456228284927734370928919916385131228275418449275485250423250480570397873689000903331238332218947108289446614721587/7851277073102109997224871239597474001169862773779987987426737581678386830555242208097448299022612429990389652794238367150193685590968539699917063934195133633787570074990590958555007136197100057133972993332448291758591292876392070218656616073612218406014204206148654967334262958896687666044288061283276085829756731433712733654202289780320048860875939982039825861687058272537400694247947904655907865711673232889402122837095083183418352120033203675039251833317061599438403438787995195779160335794538763218085658393154944015945493755116279486746350211938216621326530246369092673847653512076516118611985965093474039269729454638089592309928080727852711194586053377603857037550294416511915314208545670827291683257306199639189676915508677955300831818183801946340633749018956461320235730342575323061021156443627602901224588819114223543604019034506494990892368421273289714103717592925938716817121194263400463923925418479945690198322531206282723692078632776155088260986318211725250039674865487082150852621328964009888716155963940882107879822619888373364249415320189418010198756723962117475523556252163016027810128159585636072347548735099108591031759120178915845437199180007576583270843546918599149116893691212973973557054681613681369640653002003546753896092074389352726526526564981984656602128350466424379270516030007276657370251226659806707567461960255390393286791416912268775783072310195356894762966626612751320833695302084461826903913517179716435531831272780958021020809527616336822704791031903890910348648208867514351392036898788640412076168854478188963445515950405832055884437306879727918042145491926691608439385657784646525625960840228396210102247117983133166831306550147027794891172453432471140583016513215041507979245700105290194561609744399800916618924518203398178803426715195668965059887829463922121847163084576350999263324628141568561046718878541701882450749281660760337796185082438045161570119261081298166951935774581382050170006793796056018754622829856442184495012687850157384074934126805191806995146663741122260421271095120929572116814862451440602079775219449925301426912034736808165860591242932322446264138456378196217162213572033596383363942228714911159187013276586663969202101687994041777500579864475721274570741702189540976946862602756718745892958761573947594942119805834890273365671298114659204995520282774079674060332733693879995039607873078766736170395203995298407476691508196721951403675406191481656149337499760893570935392219209561488869286423702023275733218263751671194715299731445312500000
17,3,2:1122339961287283833788950874747153503707148111320140811444246631072713806186986260965939716489918878185123813596760657925529979171424258548905248867689605649845804036462755430314478107137302846123708035479223761883194050206365409150828660282719143230155642621865329202950016369638159438736804747744761543163198507741118841880670655868294410740192611086805899687826785056079279859462268191986073398014342833471598935781668200973325746765717123859028271126408250675128601452606441590955179272764910103605095830841150608254942508757250004395457468182935222674114471354672705055587214257764622349921035671827773184364292939095102502017693174014478025429684761576478922293212809259548366436033156372266247092363805621914335252111816346504379076722826372939709355351127754420998729187821881296298117105482901972150213554330252990194883229366787734429037473200249117667536004328551706261409963868861594229016958348195964450518151655735617987924165031836872920124078179196320052110604418304764621055633244280766737102126887844049587096290047886445979277880055765320721138770699133539372631196393688416916946185944714853521304939215411681330504719487569853215837707121489679292768600717190831346923126500432565509880339166703845234371599975864961949501682807619368213475544882387525383836259988898081892219959732818466973264303052222293982609422345296322656597696261310232065271787102699824964800206376209907375708933748231862190207903365959321283791512766560274113912315270280558077221813749603817325582446273880219618001795570145472903987800577197000181723464260801344977604770525783825416836274460459752204998260338463419511015674159801810683548220606510851088054719924878321708232610899089750857097833453612005871831399971305218604457966005121688290539708560004936280755941385023957287864046891593146103763912951477164591612186666701837506675694604466123893342587999553764337399522929990985661566152213077398231002769767503413525115375655038695568895597574765242297350357798332701872674845441149041121652152492268318997150741218067974096051059792164682126540575049927560406903410468327728366184412335559738536518810081193810377904312618115482587193417053256213703079850569246754683121330713725310668787769779384697536209538050621551489900455448705674630577836359129419923747190817365120035376608843859114321787071362086143436383373483176825393176851681130971085469775590105241283984727894816702618445408288308781862428951635220342154799701798638292467514071972769661067915835212047334527667692846723642532021/69542045818938412979927851656597219338188930053314632890781257728982587851350583423440181654235638082081637397417622097019142473055442256555878234477909798460106322479138883862172946362575617484062900364611647194586910049594407294020836144567703735801499166435836930446165768467391870167099643890577506718250339269659083779985411104312797240315583919595622339262663453515122363082051070689691548507603207433575667893664168339765185012693908535034738290695827884781059837501032793417101590126066083353751656934110065023698003265279717892830884507423723850484680818756204254920979014465467952916606370295015621422379432368714101969354169612812362400679555970882088082662415503129638470032587105089330719734571221603868476475052141586820026708318304126916573705926502759193079678304118049125018689095046158316801872394414157321606031552074587553858788701359127179828834883600793256379324192957385217014438929909052974084697791555756353261695462502889509352597091725369441533359635403164006584795877576420377155004894527939892418026954852169767976450413808916474400653800207288415573133782093167694177143697544750764503864562613332844877985057779668224322754096104061139229549001091202069333246063825106532305291099140476385384678709756691157102515557130921809136076285498741368641747010408533325368654820187874237208876534190820418833586867717632195929031111264576557170040148544893155662268822304985487510769306691692934826358006994581164081872855999971792048826976851638097349913669084246417198560770525115816970884246808363143531237090207365188574691650459258484077079115528913278262506060752287993315278723712621063397810645113408228217185617403815165113641214649871512392306183909477752841912588913914357937427860275733414125693014197871247473851906219193430668952761547466672180906668779370260795537870105434079285845774603323012014942417916864346664092909211254921436727317686279034593792062958663888900429164149535693819129027601331010788846471729405613050034177163605633810326576884093901367992992582837134516869089090130093109499582024076507312206913991713123114226745653575682722821454548704996784128839950430263141755823613791126246511820175005682415999924499465071298563705650321551547345270489561093934923735213022394074619545645428774157311884463372732254598686244035722862263210603939652288728042619320765297997692053782019524591143183296530369848269617685033826359388628340803589963917599010609534012560340420880983650509211227063323124059948357881249368953246859495282360615234375000000;-9112632499214148357323741108462548846235076530048347500456011398838555308904186466148336097497708000267788864205416780145655670131180601098177427173367466694088667438738019873266513226791217834111619222556489714751209809928562821471930998711838369026259836904446109573003584010155239806512532626697831604195064811501345816182900096664614987550411011565182825143126581017184522027739745368106735403183728241025649509945686924369079916491798890490778776389151876634651121588772776623349503269277839616227088660388760548894128490958009770523056134449916674161193940726981198863046223636958172363139792351253458947826556515087611450078435862639095568957704942649049284458079402652474652736380194258586912985314318014787212305388572186687140379571924902040983975759874523782082983971313270637059463770619347961051580361938603610389634181212215943834773694358705419712453225660546525188738942881622292653188443325480745704548859847684720843062063789985948423265431397623443192187114539269148985844418623102980934411910827391772852975188863259846483811646849881518163464003787301253970887713792783935390964871319054521718542561043193745877557644527267878991510811056055872332196116931094546699896116982862667477273674950976660656052884978238212819377236912032383156494386446977852043794169007168541267626886431101628017988360556333713788001580849127023617747687426471125700815932459806933962169932751857153309249735584746936008774342166409461486860973347624645819417026024251750424291698653889710917939895186137964841366641581878502635151747666485970709845954864752735138957557472060527314926924138912958895633983405425945558702654570307740796751227567547146185346233690307459559317824131444144101432716515531758772633992989042712594942732217806463140234066500431955545531353004155402671148326442687463933424574592609913775990754132094513626461633088027736302330084991216553182715703974687498736572985406544250800836884587443769143135238327689572322169991436809432319617661704077731129238656317086228408039568535376267093590023892868612925736631308414018855610180022888726764573740726935406914982907367078669815103120976646450903636291675450783896900115587093822428429524431329893010291760303644197408996717873008936206264917325935742400210866143551083103658664758750424205508406352381206381461589856580327300525356379917622806873119941988886989507434368779359275682098501596572250581595781904750413037790943905153631242314379470420029228456274775244710064826184546348306858235462394188030744254161964369667/1264400833071607508725960939210858533421616910060266052559659231436047051842737880426185120986102510583302498134865856309438954055553495573743240626871087244729205863257070615675871752046829408801143642992939039901580182719898314436742475355776431560027257571560671462657559426679852184856357161646863758513642532175619705090643838260232677096646980356284042532048426427547679328764564921630755427410967407883193961702984878904821545685343791546086150739924143359655633409109687153038210729564837879159121035165637545885418241186903961687834263771340433645176014886476440998563254808463053689392843096273011298588716952158438217624621265687497498194173744925128874230225736420538881273319765547078740358810385847343063208637311665214909576514878256853028612835027322894419630514620328165909430710819021060305488588989348314938291482764992500979250703661075039633251543338196241025078621690134276672989798725619144983358141664650115513849008409143445624592674395006717118788357007330254665178106865025825039181907173235270771236853724584904872299098432889390443648250912859789374056977856239412621402612682631832081888446592969688088690637414175785896777347201892020713264527292567310351513564796820118769187110893463207006994158359212566492773010129653123802474114281795297611668127461973333188520996730688622494706846076196734887883397594866039925982383841174119221273457246270784648404887678272463409286714667121689724115600127174202983306779199999487128160490488211601769998430346986298494519286736820287581288804487424784427840674367406639792267120917441063346855983918707514150227382922768872605732340431138564789051102638425604149403374861887548456611658448179482043496476071081413688034774343889351962498688368649698438648963894506749954070034658530789648526413846317575857834666705079459287191597638280619623379014083696782036635316689397533575710780167477362207940496685205073356250764781066616161825984802718830796711436865478745650706299485989192964546075948429193342005937761528980024872599865142493354852165256184183511081810582255936496585580254394784056622304466428648776778571900885545396075069817280550238941014974796202295391124003181921498472725899990274023610249193642210028133550372537474435180431549327679892265809920825977711951125172061322404629067022618831324768422010980720950704146229442195732690867128250582173174384421514482370360877629412455160479261611424378247090253047254738355163864733462197836066372894749582969511346544515597840897617331761081732406556640625000000
16,6,0:-3887727061137982077462371966459300287249665335727633676445240389984966576639257046409908296972452687597734751650501151052511285640424945606206849572245088216077202135787115591672731382946585062014001569025095657886286276901410011443777102581554143894158357905818077934361089028630476187911008340996143286332402696282417243140456469386336377084767254582446212900969714148344766457800709990030998215798342096918836960398343060430563821120151145327292176831120226719500694033206861759969314594270855610830269591650869763298429594035380666785439560987537147356948925658415854896156994412274388474560305180541518377996378952363033261982575899300077999817783371285775769078276055871475398791774899474470467346876493121867186041204838461181154565292240568169805750940900234335514784765553603280607748271154551017756508048009862275551769708235508964389721466880761794934101527200488545843159127821319978212252724619808055943401159970912573922628187025806440929481170930547653708630413950688356653329552003112037612940663041021783982091832007395817026811149107129558779263120517092520390061805958698151765350138930704487290707652689284230908962023517989832601007208990645928104055713253154853692466897198700562259909698749321366742015710418748500699877733272442477420838697389172380605714510876499711009479640559239866408175137452041828306233004905726486751122515870711113690137370486494548419616348963196706025429832860836225407562698518530188803686758560634050025673643339857390600413880665498869605146652348416765488968876107511077110186147127635386466624724422160466252900607654176793957600707449496180514704545109473094570780358264135048105985731803074756898020755538511769236949773541231080827513532326395928247141576379193623797502345473438276671076773344732299653401119419268275308565323482720874770767195310747908232888777032143164141406316537135396152689781483012663262135107668010813534011402215277791880974349652459889200194341050650129635056895822083379179885495908126305594725703022409199764029888005518474178547292708290425452046042624934699767797760187945949218087200169984386174803555001558098349937473567971756251509111577162353342103566190559694718952086128179160984257949059573029973024883605992136421583488989583932658483164836988554450697641906266578702864696447501755844655312695229312488782805082973217037930155484729988640343435140124335641744821497863068568587123641868142974566801700774395744305880809930969775240001854363009716995974291202641611999822157380742346457680831077502243310374852042636186053540572565530515167099834471923520593/86381087212288312461298243905925509658393171385543494080781190734150412193586306271885304255413612325112320159794393382251379561217437850278811899816716426689621801212466260596220777101482140416631861040325660979363930148491400922121645288307860244043215136001219601372334815728379451983846184337417955570948027436877984135604113916471413160828199949718808470119103169388363056449561105757590679374521658660990388711183462585038498163630750327928520082804075737070909003306959538650630127584428468629038352252871454871393116758016648887121809909990126916836829359200732874678377101423657759625710309720267988087885047129544478817414697052050787922483857562566722497927710737599719961026786453563655197371071098270538142831042150380425279245454936909790016136848189444959756239789434690508395216513712165737832181912774766760543511719903118431905459768484970270303865195165395838860831220160903985447474642656416006709826272961993935020514930878568339837229688056474095523881926480135758545209836864957035362509579764280675256628236871220712663498930274894987662439237114132170927271576640000249554291071875967334182041290992227214364731930189619311274494015814396620164536064267979441087519586566858136448351134060433704440124490012458548304462754130792125329038123966117755835827149655848188976034389130132916519417230475708286021484661601141280130691910076499636576570467336401665225675510983992312553806671440438106780416961430847309824614452045183478234301507809785944423962484326890709789855885685233270257620401798684108320575451919190445934505739952218063887400882420141101198344955938743570459264000277408553988083103356180370813039086243834815284607123383756971917548773288727910512424445903080078355031958981917484001394206636980690136931527559230692382732277394313069051266939561196054791107050826440481300557097473109111092298129936784001702666032707810972951299367259944846503896526616154412305196578613493708908186663272274689208069632105853645640158071204393146126222784985554567546194793550022735568075022597000519342419108477022888737699613106488947088586580184053848747897650657478982685154401323235066092952703209598872088894489213639522156524829185132614598611711252333752377193793713668971945213790832104069735605936105189206932962631950279145884401565575971545749404506025328777270231344041980836880449197805452275908780121116101919660904411952936831096697185514501979124890808459657429123043509596359070933069657179060352268558790332748696662745360090736997572301689914799398459160049966216762336097632961150211693056000000000000000000;93995679336078446407256763028396129651007853163073866283652942898151401041055956641640323848009921370706884567872391518594904185983504165500489737023923969096020792287962696684322205467063385990870222837276612496176199324988413320217202156069762428780677652413333591647076098419206443329077222154513708868104546048070597309100507800248520714265529527570275320288904626737215050604593232971371680440891731798838313948437532927390444083541622075229267329704996007266707232765184934836081950044644067472739590703274198476752946486424104080841507472191788190950396775023663078422690834088513594726713814020490457317384417979815282890804149611599828930951808523669764180923453566746091541355493725144832187486523363806455386116616363316758053819867327142566038416222666483440343936150594181153311481291201216757914111235723387694767740921101064968739922430998937634543142866952949097096237838151198289054449451168230455389724825828521689825565922765161192088879557684757950764087699510579888095715911108435880055718167656086779295704860136688315970878696346346661770340922443592613667693829118543874274296961564006781990983508142698494118092325062038290983898681730183339296032694070180242105113952612175491081977115894695443189747786254548210418201824035588001295342573557618129968873739600241159969278207031872570699101130572273121644011388492763185415207695295709683043214403732543286732557656829340329104307817797990167498318485341445032957118122741789403789931924760797531253926308486157609864209856668338681456028535688932828074823905720594184729304606009847766548343424563222857336138254352783810275669896504742926040555718798388643643151855979411174058460104014164378449238655290116728161977058394640911872094133960753179812883159157200119208659882998221943393743986129059438801100059503992732537002985630600469632348212813218010678003233715328937032290154875002552575106966752223752324226463890186123441330217546304633526864340092360956212250121717790069536209372607567130400888041902987118053079285378893351315064671523226726546613289886620112884720735366029138353343640198829688870894193652228576756120579554468581601391989871645804225995098047343581702846722225980840069250794682955365270895726369729076237862128115016464425376462765802017976983274889724748420130779548155965186791047066310587633452769774440512695760161516497101390657087727802982264569778449816236533588164642745208299901441636736689629459139534671009279081676783404024371238298762880533917804539239895179977521310593760607243052629867788394584030946553120304489308536229765473/3660991193570176412854343882429561757083838583833163555023572398141572883813787085055533132248934618568015264242186623532586546353779947034490862463094572014817622429008953617131628612056882407994569232478307309996352199554626019161756528430085197882738509684306827775898911452781498282850018408027885381265014936930620221894643522630701977572714556038093175254041244729322443587605895560821813069485978328501393884771496613055244677416009761726150459114391851539347700924219518484875190827905423548592428576091182660368430462302040639420292854841709129766341570637878062075794748947813424862289057415565500660643570550097244281305984193772018983788254187860424772109671995660085609706581328822363009000681123046007126206020010611588272059565795164644628783083203621316370258096606683217139021678902825418005178296790623723693304162742238543416209356579146864602833871378062972615419844041572535937591635628583005158288886330239200467069927140435191347201936344838910596477301397759515089858437671750669013032828131565190729248918706133533064780628534642720392559408226918083107746199476160214009505872933925294943082911252054554539721632981123937752680399059732851034733463202711567751113353954942069779544443062531625532533354100973025992984223527475826460226239625603634491876547982871294298624047006998640242399543567523131427060167900027178645081242215575318354590822942843893419185230387115588580369004934962411815232759543583272296020955797634391957376626734892390100612946994146671319765030120162461125561364772141729532552466705623667977728575543641367403577066430181864852652890694585444817091078630108436278367582257096010629923250105693359410239759414441914469910946102510189044815615422889598574063655816143991693214418590251353682429816806918020444277697706900320790475394768433823046878874796628119571966819134270358596833995759134732006894089116669250813786792424663905340279573071250451888332128782093397283669703889479749489640586230381591254085953430997802336351887475547979128891493687222832615726849866370015653418906907269459153960568472408940330094790429500057162445333785017121537832354368435476418434104819224364148713476974513224079530613654805366162263687698763880160084500687165457594626564561648826858894085022470405040600238692531432332460333357744079073931108541018384287782638018308151594848450849987381899079471121682641223178826529050088200750039648845178178634914535268380128122208501646919725919459935539747924075388443854574980408788306452087203742389909506225830013140494435972126980192115327408844800000000000000000
16,5,1:-573537322958203830294120741004417797116842186937037395851084500133588847745114870457075208506775924206691767202182201895330805924579638609959996209569762437486548424252189371669578886760445099763429857719407998466155302269357282075384338127828762975667858985766680879768388713224716394310835828420581438847059580959940408538416719288274789063353861636882662587529417393247809859453541599953631071220227701680268284351862876030428603444726918371614692102533835584844422953017150905349609046377260436572179677005130822437245324151349290944526108652530913707907331883832872009306474871606896270683876879113495416364522831685439336641489992501660040584585279523683317685906154413701679179022954866488889155054783213359803086873031119925098734215828018080685778191282151030458578077787784520663426016125240926561792906782022054697452591015365855674943171316737688448807120371129447900759329912316254094889302751709513094041500978467890993021698210246361585145795677257912369667690831921606592202656503309649037690419467242846057410090187093560171971173181079439583275395519077061181413892584966330607144784530326169879799081569300991905519622803653016364385004105229079307436582771372218735157375484802533559705934097554059837338228593753009178709976268679423724964670884966222226052700563682747848688547931527908303526853403266897008748296143266000515503259955358764842523656591181413155043949976585609728330071564391574906624012903318414397864002443487837191324729309426018716476672496383988679025910561744823647645651214293740799486510602769875086866462325704337585613394910853799659388553590072469961309126252016380431616796949757716977106499794413463360429058718363012218867842604571855392747349431773310591035252043658664561706511907516804019373450535622772342306285796755623173519704040409705850898255611815227527295992635740824703122555114123222094605698734720691962001369815890239826097137871819139377413645629315868728090379651228942923154679166236224020804076176460978424350895311756160114085791744078984788206022946040287171293677855876619900511735595238689173969133507558553736868797239770421984308171993647904832821483942349725989918737301332592425144971355364589287059444025443640744698857209230191436839685834350800329657182433388479464422831186739716934102859840497368239686277496120704536076460965378299238239888786341471242524695130004460954323036750939091740137158651248398117689886965434518985515693224387620228051824903488070609840039283752716487/18215524448566540658397684061667896500934842034360886718326931291816209851538619472828251718153567397219615313688356274690256536929908064723770817188572514150893537463393247754903010619532430352366518873086414978749377449017333229120556790164632162942524340794326444475751248112641727421991560965003435898061238697251957576347214563436835249157759572236360888479250950391786906200995797262490982255159881722737179932902210095835255882524529214015332359926714142553005706236989798622769362996890740706160385835359401747885908909406306823027876624100564211222485044365416404713786456350254247837468242102332803860908398958479338434225474846340148062837624726725676085014404534186784042235825916903182130517141008928704625750784868784716541456059843030603703868204088949740357868735472885382040139105916015332546917561607965465314075092793789892461281901870534945112595747610046804407605541987131095750683272599871144998712192678166382044979505111447974195911178351535193235132964046475521457548550166517266825153608753518167948033262078634627495977290780416606767109482022896811957489507254995376832129860493415338934689457779272822505535763130965482450135113611840002137932690939621713608527009443029317394923631179273200093963131479201500282048247075205970942655380112465172878601323012781285114799701951897159449127237541666253065226188828058994472007844829263552694331985674389301430200733206635503825091529699503532146985490149299643802436670113293816620934000546766476047715972595459645293655954869323727803530463906051326076440273007680877836517061348116347010862022108557168450099862954397240045013071046959647832797874126451230683315919433506147985322348514225521196984093850565087468695490055867547944761031168367640732430395936751905290594800579351553798980665983852333160917475701483158025705610671435520122819966750613373014654332305511094129814816288369443998049395270056134123634045446599107407411745042144751511508800172739482946422545833944939034804114665913646997860638462655577095179203841403287347506860151911655730827116027390500262636199684618420662038529216903377748893027012098743864481523357977866360819459381205477886346538891063684578985243096883332335114677766862011724320174442164123263915043600304998882592421853901090048414226200021563270695686453314524175931248642355940420493297764276556423602199697176814203254185815284555634261588848333377006184751518281675898933047827702810531546973668863188020601057791294308710634667968750000000;9828150594921399358039342284454376407679182689350251779639186329656761021091744421796728129421998588392957981649353075314819103250727189994237896742082759582001280766055513772280834555333078922263645120926541357652533686518137225174379407629708852394059213282574598932816613493537459367899587906278954319331237160796571927495265685160776107211464346058584905906802309415152093868128199332759179975045250994697349424733370760564975127896862536567557848623145309561594053552493667467649160204445880364119959464817947482518695497905080002234004000820955031953412408391013148185784088153678095673973507811983881161016001765503434371215298964428868026276827001979754630875146076036436143046490324533098994194507498648198948496402219452955513833966661674469749554781921135948956199268680147026656322848740211004391578067777997176952207510296897296393846938624587425561928161692802419098671214308841390712193154022938914056668384514187966931365132836509350868433115242267542921199962132680023139495869380679145714099386109371021082366424605411592839277532772344689383545399537239665521502135184377213900986382496895988241400479522022059423108009200761176118348636817092804171130553743818440956577610613754848865712366934248220796118945590798100124996789046394664524679897262868981305959014182879484779870822844220607039220353144391000005553257342783781670447832709860488124391213546458123981593729336283563092089300331055089705673963097661120317041020129057632168842734363040962678258149474269287830347488097995305544896818249623018617923486349440677164571428931367001247604489120267528804056331451155964015701736175815819975542565350445892998447357425600308555560284610684931899773656195083157568854655862418614035373903515155573168719823792714820874180753664762263484651011444879226834174975770922047703782126499149956936966250673211480331967087161841818986127172767538370021707963122549923061756862677761364530721453842934845851989453064292373210511802994002619019755110103109621572833028552925851463783571011905636862576000301969764600073790494294534280222784335590424733153074659698433633878857007669404405755168664093406137625660878838113068780701035421406596126553535769467649229097881782850168163563655206220784372894124617704087133887172625228215024762511567245192377472656119858594247155319491339980957420827860979704811836077657406166424692436434036357187470922801748886587195711653760291253334952805130139868987026441618291593232080505856789967994534993523303/382526013419897353826351365295025826519631682721578621084865557128140406882311008929393286081224915341611921587455481768495387275528069359199187160960022797168764286731258202852963223010181037399696896334814714553736926429363997811531692593457275421793011156680855333990776210365476275861822780265072153859286012642291109103291505832173540232312951016963578658064269958227525030220911742512310627358357516177480778590946412012540373533015113494321979558460996993613119830976785771078156622934705554829368102542547436705604087097532443283585409106111848435672185931673744498989515583355339204586833084148988881079076378128066107118734971773143109319590119261239197785302495217922464886952344254966824740859961187502797140766482244479047370577256703642677781232285867944547515243444930593022842921224236321983485268793767274771595576948669587741686919939281233847364510699810982892559716381729753010764348724597294044972956046241494022944569607340407458114134745382239057937792244975985950608519553496862603328225783823881526908698503651327177415523106388748742109299122480833051107279652354902913474727070361722117628478613364729272616251025750275131452837385848640044896586509732055985779067198303615665293396254764737201973225761063231505923013188579325389795762982361768630450627783268406987410793740989840348431671988374991314369749965389238883912164741414534606580971699162175330034215397339345580326922123689574175086695293135292519851170072379170149039614011482095997002035424504652551166775052255798283874139742027077847605245733161298434566858288310443287228102464279700537452097122042342040945274491986152604488755356655475844349634308103629107691769318798735945136665970861866836842605291173218506839981654535720455381038314671790011102490812166382629778593985660898996379266989731146318539817824100145922579219301762880833307740978415732976726111142055758323959037300671178816596314954378581255555646645885039781741684803627529141874873462512843719730886407984186586955073407715767118998763280669469034297644063190144770347369436575200505515360193376986833902809113554970932726753567254073621154111990517535193577208647005315035613277316712337376158690105034549979037408233104102246210723663285446588542215915606404976534440858931922891016698750200452828684609415519605007694556221489474748830359253049807684895646193640713098268337902120975668319493365815000917129879781883915193877594004381759021162486447046126948432622213617180482923328027343750000000
16,4,2:4964180978419151689806487219477451178125551314810949102984430046975748523768669093398188077467088777742495190265346926937032640538547901547016737651495464944692825154717639318653083643021080339488401705236047481825986970983643821457982115646540644944089585260046551565688281994643747748140900216709921357239975290213289234533578360602786881063643720371886921477086848683797109925751965995627982826122359896526843695012603461103335552839225608328159483033578800330954037674950014131572221804798562207465959366581233213095044038464056122475657633291756862097102693970892576526762080732501812982965439084379126365500428050956266864474623529124849740360411566785015440043773672403432202178179045354137817657672646358048448579590555032444957582576988209912927903576916634217135671303682152398274341439818789949780081885124951384772139626067900024747954747637196198855697998896614530526308575023480871415088692895281634611593254673843210994006524815872447316035805132141847680671995800790239931022710187534109184689638179433399387952497851865689367533071193192004612754004686316171114599033347632496400592816906122116772838796781949341262561017696523811947337183315573346518662236354200686191346709772621515769435225498749883437141310294850965411701613347817164985297306609350128786746602985941078763136777802282874614314865084182919913923541640362534357352235891701254076178845012304911243620805935933946738487982788426074817866822830627241575622822423448334695664364608966163936601832123824983336121576713330048472211639308282331567011816611638541592030333226020768248486343024134314077322469700654942907580327386145384022090634297059226811950045002094260180430669689899642206281048079467467613803703792617820235596221737982454152514207085180631467641453411759505689253240922818479075285925714207061097722315613283659549730651220030433384270034896170186869087128094414540280176208504116075803089974798198720791879646666317110304246310320100569462288427646503747653789947369845200346392318000500705443378463258498406629870375820265672152771189150404182461064868235931669835082729521112374788008525788678429313452403165746195497410159156669929330017429060904520776183369641907366688853801888598385603356876458379910844741176818252128450285738161408143387668163149291931838377434588734827163249014492599257806121260769000365048679259834060693662591431045014707580889010996433126281936329105762142470569693885300612452685776116914747484378812035525899718697754900563165389827592054107732022245334615873893583779917/162619188183966474315377399347946554333099930866105276938777061147433129069277609600721244056942371977230489634005397479042802894035998917183471250596047438874630303279355660557990852891643560561484986116824143616895632056188415996421258224207101044920775513097329843207326860793480470622357977936009712032710038601382181170920763713605581979012199685821320970100527441032594999465808858864045849619689112487366426189986647947332465948207261217543754824110476191741888075256546112614562910354273689893189046269398850101200909895340608383343510241343941066136863856661725130024607300582166177814550209549514205756747646601902035352939827441420351483331601009960425368199293571372445097710135107415390483787933290230660939983216100076827923154029942440271302931625699327395680135972659478141416366167943202117662589205432927131331559596958004975914926786019555483243095501780741733801875660387799490403704505709913386119088733503588899195231030736753925785273982187203472324895251004458048954972990152550561457483124210548505469815058143432755823800967555770170024811528090212289591159036744552908445176701269082474556326248089652153111188408006524973659459242019793383647647967761068850654650790747959393513807707347558421375330704906504270525337608636078870655818131266447496494361768227022472009934730101355154163786180976256486728529877978198548791826871701512365620578023512053767801720547571898535936721723040458915849573894998745920826922871793518505077149662920543803067621497555847899185906344150927538733608494946513412955350246177074885098332300408578389200575775024769176551534338133185056293628213290750574221065304476355477517293530194886069387219051016081874094264060655900321425544938479728670872274923524912800365062822799509910350785255037282428255558130689278057547810839390772388367354285212605645368027490129182721091440069052213070814492191756918727492309856466226041950163602695345672217750460784768941588781950295893314007415870643309255663241358422360128098593728478513386103043458003919184717900604688909889698450146446016699793953104725903663436707447838243531470348527184887040536749984548457592029386009343206083459924527288695100636788880956943828849681022607122165930540257807930005091040932119453137462603390453006216372546389243765682930489873354970454814520623397285691501509254415358797726452823261671957808076605291406098072260429183550279701422076232718515217654861013876212365767623221430354345370022201842176033656355377215457051798429092212875724242944000000000000000;-78669116258672187354504475917072630359161293932639182855568341319895668943686528082404876757240831345159703534188987804520407989081054621236167818253939601815214657210887313732908172309633243165410442647848634464516051820711708543130240363487051729875258533379835894837589978679115622364284961975040040909211916516095191198556307106942573722810262524007916196274306774047580700720243114260128148764206662958011819499876178917040868499381267919323307723268763924654134387743241785467189703488158045949730953954696575082427579150819909129363056937999362378142452846869554229640124157951035800381103838812015325541464855258795985283176922495005846400215250478305516605621341420786484502124300668239296734425254003382950662709338791171806216929712014053264414888016859473062302415268997042723743928133162853234151338089247173663284389740407284786678862846334824524159092757097303271482723936371960788852249206113323311661782209264913662006063165195028734246763602068031934180268695386405351737668064097775868009095937217263435119310489357535584694289558330813827303893744766447119011225047447160966291793221222466979592600680003620576696016943222305597791766912136020969814059021454381252542981570160618475751926303473560388762820622164100805286081351528785643516465118456361811689411930197867281419331266549879722908270280568189376547502506109275160986541256504047784113916036532896169786546543425857246561297488594490121514607691912846035754830446683285191730122357068297259483340669103581512527640442295907020506212360963019321605344165071290683959021280309967503203761761286703538353159946150739967180103895807311482701256654518780801384315712597766637903718052084197623688117163753147620637902555275257505499466260780492237845694917455675873104563981053659205558407240690997426977424125000409692902652598077702460137583323049552681033736411249090180228308276505137581740072639640572775161201886318222928584869284687470936624818015244396188280905957686672792452591226196176184116383881001797986374691398460209991294832457836839565448026742780438044854601155841612786812672820699411772412640329790787723135250884564805606027745793252813315739064155983988322902700611637741077546597598647198568271458403987386653172008126526394436268414375477104301514123771288392464175873280059310670249507831832144832568797864021843463955871166969326215262972521912802009165046543773696398462512897189940397809272710657789451952714799396431293078584119706457791496366712327179817833988663958188898464097532701437423070171/5766637878864059372885723381132856536634749321493094926906987983951529399619773390096498016203630211958528001205865158831305067164397124722818129453760547477823769619835307111985491237292324842605850571518586653081405392063419006965292844830039044146126791244586164652742087262180158532707729714042897589812412716361070254287970344454098651738021265454656771989380405710375709200915207761136377646088266400261220786878959147068527161283945433246232440571293481976662697704132840872856840792704740776354221498914852840468117372175198878841968448274607839224711484278784579078886783708587453113991142182606886728962682503613547352941128632674480549054312092551788133624088424516753372259224649199127322120139478376973792197986386527547089473547161079442244784809421961964385820424562392841894197381841957521902928695228117983380551758757376062975706623617714733448336719921302898361768640439283669872471790982621042060960593386652088623944362792083472545577091566922108947691320957604895353013226601154275228988763269877606576943796388064991341269537856587594681730905251425967715998547402289110228552365293229874984266888230129508975574057021507977789342526312758630625803119424151377682789035132906361472120840686083631963664209393847669167565163426811307470064472739944946684197225823653279149288465606431033835595254644548102366259924750999948538717264953954339206403476011065736446869522963542501274351834150370883540765031737544181589607194035231152662310271734771056846369556650916592169712990927337855983461294147039482728913129297059393088593343986119801035481410461871247395444480075644860152256319620239382064576783846679272252386295396981775510185072731066733123910073072904266717217905619848534428094855444145843984576695843954252140098767909123490363672274137917661615170597141516751360544478199028568984681825891105770251469505994759328752286957154500664095471980725752696523055446904090272064459236198041451829389430861556500496716874845507420413590119092991493904205451364486290287341966595883659032549666832940067010583338526454492900494790947727080263713030065185940832281862666130746118324467537179347235084610260397378846096614442861528391375492232515738611690816404507878224487243184678368974859607521966423314276715973510858736615120185949137692570562884928030312571653311960485514237916823239673678243007917080565879719028556432840357172355644806747507142626816763067915519675922477879871126511461752849444871277383044048795519728914085654505382923017454357295185920000000000000000
16,3,3:-297370038352602725935596034817002306454672020785345902998935818828605793466833531701656530800717563769384083396951947367399112339536315277410137907730424831532106918795243418661771668756533501233860299406483927491027873470453894110452552332795865579631618672293891072941069811209626588368565713971643034720300684244148048885682463100742286434157349786230214996339567815870103694343165903045907209414260459680503806632841003771003279032855230740402809254300592436427055322495756187466868333924191128464504741763655238465918983122167066109062273566975931180670631312744326511335228881197469939677602636705433285906176325896614887008085879632333348656789056704646816083932250532566089333620047950430433004574087105053675164949589032859604093502141932157054875644745041441627808403867770079305796039978304991043505310265374125430798386569067277655758798621558368696047362653985050485192570810678685692030602856554072374145206520804549226692123477732912739017836252059301235207909394481910779177448475463295289103567736640703206816629092866195808755155869318017265640245275436792839611830128340107317252013539560645419359580964103892301692514846168519780972863438424159504984673103308243603979838453653693200498554772029201325533804869458328646002004259282152038279051199410425208410864846054420040552388036651171247238520655969025635618410465861939927460888570339986052198345341733982439907881060149361256066139752361561169299267062478164298025512400778568421667429488620875657497920700012236192476654515206184369174929668007853763492230214714393585619687438073850321604896979617956794986258248531353230537244476609589351912704196414106980997482073388904369410443055530219696295297030913361860792718824975906274957848047535241416226833122010396838313402735425721005861513515469686458475135797863747452551816926087986643519393804452481813483621253228541084681130611505123227473614040382374470183150552877217442716504622881988042289827027729406968651127470896957517308102457881693832840405604688350094354258368211356734818112902598133391117644417412043473997068750740315849138575825396763992507186331736748758148230718046806613617365754002783460632550913996874665590817683430127388015598630235917370966735422858106073349399857414973007525788858613888838278958467960308228248912431817593559460311344842949514621986903944980923110253337728321872623448804335061323391920047881511404763558230752083912130535770591517594925743170132419079016334221435671348204990735433424135620758086231451401149569128338516593070147068280024519525316730227109212708293084922120462027783/908795105713019780132986922159363570716428853967002259855464177627050164299902586736529545560982978536482596595522861419692580261546921083551713404516628741695612560997112141134638194490038360793559530772480454685327221368772026509282775996542142260085234541932079712148163822943401311200213766600099855519252609042795814274981332593006233704884713509949455909942570032664393009668117128860821812710235008140050125156170406377006992640355427819001635509788701855394268343961795007550954577024829973362978631579406367532072291877553578925804512373105855917845135892038899824812583232770731810067712421754291492318446724159502379707579985936021066198484801106899885508424780686989335506321409291258450956543384111704292125105355468768926490195341986565665500382359643819478134824850116190711630806323798459121714642603000075174406921362702409496627117150092870615326500494297547209585548551313502268099546818708073001295532508373689564365864371529612367876731626540735502464389653128287542073713025420786695517730851519773641025765429483480580662274353798725121503837860333390544561258112118916962969977347389342994078755983567034669011148738810713316091066816253593010188424014023446138304544613627946826939455891668280841726700779840845685928012865481622887424969473016253685525691089444029823979986659848164979505543198801843268730560966155823013217978147661947568141649828520735816524792077476168979705018540042667547931982363507416851665880452580621067144323879634177344019081829653021540421955855372024739797743863041987630796262694871166423477101845573416541168390561369388306302342852914037108845482008164003071284968935889871003916733700254974035279199107482724746970735036539607030308645943597382050394214090902795385995723971515982305966773789932337134881621463992975560797198927492528271758666000120764881566166089401827000983472034391245158524359020517625373469115717067543058072433779297043553875092996503500073390882374221272394060364544418109237633615819901484226215221863203372153273990624367039941102754197891501499336420084872805188667520011633784678031021622925764746330002634976124287739399881865643727044794314922574844994456477158722327717337968556460163019835273852930327324647768119531311309258771658241620417744926266148833345590091991385762212403095115252178838366125107498523297403019054288229702088630488617231198598221667416923556017741982237248891159193665459812536898547678784025556430806892908390216358338207287223608833748227775828241390859948232400964844857067377120251696036552418340490998494453318965869627936512779367488;63969305477605138477001099449961062960828568342234521227473065923677770797168993759477445933881489027102205742911835910172896570849895000064680085186478391616270411651492193479141716885249868215673567956409214605443066513885259924578959235121954834480871549905367967386840786381409939847273065462093443438108857305676908895898452433735710246437956888656681179116161276794647305795610362349729851594251770003650831976444957532503933089572038471547648961164013508198599415210065930222008930768610021015700362939736019651759098384328101075261512154639950205214449217204882710732220144727953418036516871275345146602637442283156611562808105287676589913283544408594224543566798000418665488894260034058629424857485358571032493076397609828365949664625391849678458445539764227964131700727159526970406387209803039348781011554016374975214831419866017620064535075496304738686872085190070586049549194140470609486704675415092546526826652581159718865300315415514316856874958011832589776546726884747061459045907368114172066865084468955827023004940559979619235724038776657193577039187605011900629383869181610514793927792005517352620306859336958112398376963256109386007254182093903528682897129651843509012150580078667469070810434752420524059308764522850926301701115616584399665299532522177724752645309526953295457712593480144134571035303623575702012703335238022675476096486438126940670426999834770983374732926639925793665446156317420405187768204289603339875180258691887949350514875994851475110706265966138740671524843257901025451414527033837423526155926306831831547632224520737240208785089502399507641577899377879799212316093560382312776879493552733074404008755845114175100291842076017169712016000094328827373010778781408400030988084655192775778067727154339527778412218483371103055602744885938378846555566401252983237208036582230477177475595149010628747050952290394199502525427921447476209264400233154859284709327801283096439055484553766666506139095116560268830487150363732874478830539373400836436765927462326604895646752779740189553375593934790533234529928498426062654131394473327902481240253510434019234179259419313485649117335527035668245139714743285820420934832460683025823677028779990280909613654388004957414515882512565079542829052686504141261136456881877245199619303679360907077911276840734356927159081240578517672336249072040423211312117666184086602338310418666975324795847744711293112893531127231375646767819559961699301747126405814093158979918631928584977088302047171877729324725922331059722272258735206717765942143800953385752818085194564861568114012051410202528364523/437130445847962514243966709558653877514602278758128086990478269438611129028253144220270711414832812676048128962446496342872131105804069041188374147572498424755589641839610939885760971549708451541702134301563098703642393478379344750965015254336770427100997814669330341543266798835776030687302821734648030504760504949584786666266020977235998412049547198285688292682376185711573037650364338982055291913623038915364110200117965467340363460010960780939786680208365592444643073445623398632009151548943217187592721789694462782926772393103271463311970451463916696483510364070710815734852534962722000642569674863814207805172874320720644639345973235226132841471189332418844929552319510441870378540597869095314910097367757729764512175675980477853641783959495538085105683914988677168982850752905887732294417841747058837544743092043036158889729175459858967877643349194670765972046737757120207810648853181794590955882019798583113623151136527744680459980762705743548948707912366093776685371423154706307737455965227398400544028539581011121333393171581554159298553964177186783443346010820360851933965151929199059188559104094273980151881628095743675794362543367953105039803138617978237900631950745277592524485959155042423757878283892443084870543075103446774931374188296660608851410316520818022737857414022578345334373583386967355142166278623686612259399824720950869357847489025396780276133567518473927748424989266037279238113917760523090555283516847067505651288497691278733296419786104039302473178360063103360942960766433943899842714798123196050413002356233031049692485987720813356301995860018675775331426912251651849354676845926885477288070058163027952883948909822642510969294770699190603292923552575550981578458698870340766239616977724244580663943230299187489170018192957454161878059924180621244743452684123906098715918346058087908033325889002278787473050048542188921250216688868977804638644659909488210932840647841877949413919731318183535301014422000432021543035345865110543301769209372613912809521716200822005724789490320546211670424769185812221180818060823819295749077125595850430132921400627292842984731267423515782402651343177374632708546065477758500442333565513345439632039562875657338412540766723259487443155576465494560739753469167614219420935309534017588839228834247856551624165888750436298021254106176706789706050852165112638486704631265024888206525744622027540230444533893456116716647572153086169830248201433495116292643218115488935694068360677705154555849032897560173384109003635099784864090376249408394841065793581713221776170275832046422583291037462646875761728
15,7,0:7227460336402129568430352127978304859859398331246148739168452353896965971315519031581019007455625409521205892043389930910867780403377867923655171909221247034112659810205629950001265469185188626527302795610052819026424258874101806115135063830196746978640806875316474257846745982508470559479807854082545186162767463286579876673442702436474903159238432692670747500448240126802741214334420470445150602177018154420076149964687160519694840395383688774334998539351933347180117466093742032988187528444179253942870461356976741455300444124847146865725116115136129304434228909421834054813876811569395017484650124470540400717651842062117335565454090527442983812850409145516487070601061184263358948770534402295109002163743415435471829872460124553944560602885678350331346278942844833610100265877336136935532603663095365079079604511351234385415354434544342601999262545823420458737189234401801500318289818369995706992967054131981536188689355305446097242361185732048988761663260376433813862477879327408007579941619889560470077644329101474249642066965555499095934929306176117080692329935628606241326397598728192002077138858122620469643951342866296871840855747984574527191496113639716918468510465135103508761602238510238511090882407970084832677410881690616413252860554127166211401359197096342661707621254986343087228111968829670031715214568831745337182608386972153312597619371797747719523401574225628879932940484792399968875384375459091010211324303255861800627103483115140264601487117623373360685094191012689578226157715427369696732240284810930469107344776203401498096956057254371127143546854846500049618715945434765290784160096580642341291871560454315848237780753494948644493702408198103490363075883674416647808683472776962961175398159559689721795136182183517542212778918705920149462937357995645473425100793403793216384178501278188698759509251004177639839925502478540527708083018247010936590262975347961040881837387520260114716867930727031907786111218908299522570245162972873384723452814949386416332282710337588440314653672334753048116877032317320212455699730774086279094075179496783881467286475562734184554969960341592052987395419306292205307126511702691114128174803699395346862658113236874729291415480882750374298148131004094850846180501534439126165535427140652740150614948954185544697828194772001401495959063818679037729584746075328012158290499820756074658532063227498791102071270345943582325190720280242253532122182684091406918296961299415306067058585118452733152725909864325091285421859447291947981413334106986933976246914719878016251796720112165045589113/177086828721631291848369793297928926679439732181359822592388915369742107119131896596727973634543852491009351237008435365973403894415588358829199809998154556378309038082448468223539928307301845420089603329745137725263134628668634613677675536017673114697552582964658194141380046558052357008317485317417328954036751052063534901350472842573402599978361590219423491820773869984185827798348459044192829791859821597567875495258398108851046500898441577119802314245700945457807402345847408492038905048328714631379115115900996218369450763964771673138628910014280853739574296732345998229133854417959503359132751612670645105902569099921007053702223182073050703097887029741974949437397382494041586025559386940774413238017301078802820228901072016798387109962449265721146213621487036371330357889087368484806719463406620801521944901596040783946900875809923995853548397789439093700760583195586893630764462308882012177371180236120625750129725270995124282817755622437178834203522404244025412678212448027819886877114533127466613685090620687203527509896492093665439165532457837549016330945191432353228606201747863912249422764013385789579829335345035665681251167625096576435777614168098901635573662221942317673965949694581326840108233753610821366567032415986409949258251802873084844877177831667106579512922994154708021831934595387577843866413476572257415287385966665481624636206950025075955695862429155712559267111673814740059805938796253309000133272279285048588155661151447045029220801314918191188904511607629047269918233743170903591628795206795270587687491223156584939040233460380576058859500507360953725842274271665996678359311937395573378670906243046183107127630549783501420169860658841316726517723393940360202400963998846613966903965375284999854218858562256909247817840112912657045460360998138699742657741012773450480497303867691042402719958636559814446616379034011268572527140459557606988586096986438243739463801602506967283860991543812995278573848299501324226140084176362741598326792059585840320936014332832253052131646280650118142115445210748663716119774751412825764150972051786257121049358003202425792036861176567114398623389065569998896000036949439641086914276427860700708045598059661880473412405373718389378855491913060268501069174846118428083711923173797351166486662452955251957683091861379000870089430493308586514386478487392843907649395317104635919881840473766646923759455572865797744810384182242378573169643291421202209633149708270680536143634499521162337465628697949175732417938159233946106776540026246987523275089464856713326886666496498873746102250;-1881308935052551150897451397894806521094007849394560739704425182279805206818674872699158363634705304543820932687979887369990401596251534729982535159710934011937981809735901806217308397478552905570607511363030830650947019820535850419562362823682501149280620006948451495087246785927080188927654609195800496666959488515039867628087593290021653087794462141738413494024230313196349376179844040275533929770083412528090603858313136730187568308567004122435404209858704801189063056691136155622488215153413159154604449409348299824921600416910118790765119015941691657071109429718701151524848203987299788082362787697967679806353070292270464855762840130418599464227997394662488026516967080594874543525321264722419060600674539204274815718876115839266126547456453495783367582925558913197343855583925190775690566606835435951759531213958498185573466093306722714746661703319415563073085248089798816881851294162205258016073583377027385387694074142847969463741517574371422069970556017447882512463215327358075705108509690374571071051282901550316719927787695147347671957316439915609773106707204401511459792441901255545737122821672919738604636791014767161602448155007696457476591627319329386282181208498040975535264900302666026720542724155116368763145983113574662787701603384869532932636228826871199615865622520732589425272783539305183855500983433295768683324923651945647349279368515538245548661236049214149875257078456700025107135472773391683760767643427792415567171061476495520230147958540137973026861620634303605387924946405212992170487408376005578799993997912587238070481551952495542315981931787123560339637096627048713692632656468517324710404895736531774300384839238833895752636588209671970770046129868109270540041825630098970536449733883834757661064072786061375763083080417474526178591020980686817458924056501639536298807143696339435986365091892934275325489875042152166831445523912859409263061780204501257692086115708457226949582048890046632231276004588536953667913886783322779604973825158453032840622789181346510159939553600237230839728355971642295651517839266668028161733409460551002679407585095753772159422647118086709159980751483301362377055082103583459606947557029631356167411617022410045755548359177532394296108688700487882071255747062552055279920765720957488441689342036337941319276570920984387237275840216455335824773079853292024388067915499811860200848396454728511245778932018097862964912422469531023503883734279814511510923939548613525014001713900568650564112036164896366141127435086247316284379592604149010899206739427779053344602055021884165371/149339541846543508052259903270306060616832292276403965755092693008721628536963987684877697448594916926133708245073735339832521415428898936438859681226306760312286252388639288432737332018301438202133246188012428508402036286615478675727505090249344842888811420951811599039787524505019697257815386504821495154357185909987801401037673167965426378797741263467214953466667119231055682069782812484561333944897808734666786553599593615155208720609244035351494614813375734067977232539928662921267418661096908948708985592765218602099385026112979990840469649194030067245382270814931690191544825786776440680665164119303967874770255607961719559539739569972213445014241043803318392171864886569439691369167976843290953987196239735876893429668638907740248869929540618756237319633569772618764005640991202972513678076747023782696867010959724054601872892401689994816620338834069061984112483720346511747988246170418293285015331620948410988471686010284301132415041003910591022266421322519839275323167859696255596961641535779614280388843498639908523789759227604710270842918247459562334568177763056462496716311138357153187234579198335123612606961835921458661874825118145198545941654720946957021060602312314317485213315647310951965009473565197184488587478846336996077971202397430498266889170038511643261522114179587373943187666213010269728340709627738452871721526367570822756481874641613320927387301761811192915556680446799409731662960698476394839039696643013196650493895388300763222483387852013991557517719352023146626680918994072274912825767588796821207360002718128339466217096863198326917574211930646781688178676228424689389744739363632630611124056538241004475567237771785715483361326242908852021013428397655894925283322650401934531037245214441726981125702953497140536193152397463869999544915667177179745874296688120636262858242425106293137729767782560140366517438888523586247703778427692365482025718490840144830041998315489093678412035371743123021229421740176525743076475102346720862140995159036802429529443694410737942428441795117320072622234112623261693472571050272243012439679584909982392519276440548512221316293790324771798468029233909595965592879869657312436257612099730730905756112379542823809590491966367337981831246342604375527971980811366527309590085321131178248006967830119119546030605381496880477390310755024950678349197577494386833909086959946564277181514988840147515398427705233427006923919870334271018021287983994941988221580121665272842084360347040953227749729041954103333123577466043132152788446640451161682640486983350238933114071931606403901250
15,6,1:-9172792867700329564943520721348164104030614333627163715688536251658159635421592372038056869826084758060998980507094917137437488717623874789066349766082756639918845049840495731395584629133908984803959752935742490047742947233418910712690153297035692766696467323785671751963905036040151626921786866372328552177275740240443583868051595936275645412717988744503638555904794612235863960208490776312608168608149873638370506281840118202524820314593279320480110801844244399785656219151130862256927667755091318645014598014282497387887049035817831150329314092600249849980688606141772910524460659021086769960656872484743980785209527559106788012973197734629442382591603477769216976015060585723702685987071595383180991724438290434589031080454914679073833434334055715719252871137650006618851786410397720390650542238299416714591429359575535761695256650589780894015033610247993488854890244246044006893560320892024113520460994928142355615016347573070903188338747354746501290502203208346591548301051815661131460158457449678509889676822791135514197377851953284967250329863246288547283263113439467290425764950218093760944587925065817946761785387272159437238521472646052274198417968878962544649216535210382268544715984627581057186447452643957421628447700338444727340120301421313895679278239110517250757551306404914698206484146463847329250326723969141516921030393947587763544579662530157288568377834826679765029984446059071466363687896278564674550755043657356685540517975778135921999726714552924881546055187148596908495455233242811824159788829102467948796669156251648916578800757639530737754410957068128764848073180502592204894069621961364721445718591659503225787970828586989606217749829503837547394168271301266565206322598187007148233375220175787556422464220871731658974212156632066206712176096588615304692762363627826573738760260275950070112402028585037360593847471108768349330500192633957732420917732626183555794018533631326645667516462336478499766991032419924621190883238824011958699339196598052123787958922786179076638000392595662595610800286844285984062799127296032276800174541464060071876213942314903729303108776095394428836121020499116457432121832668526545860899564487665885657261803762607873536891904543439787880084934392342476426343134799339342657487016262708709991118622870445355645041878347317682946740891346975369831193179918141880866878766221097485924926452757796962978086801896617676528397247916237440048408510222264078133863988675593831928451338099995921220646153133498581053170508277449192515026988109496490673/146360888332326813584624146497546941475485212913122555589624478393048497185061502291560996442663816081100008211909024431470240520906152479645376694105660542730827360425932203229602512040193842087732232819280493058004515244317232249248875569595317231656128108708004180876915909154626071967678476940560851637823582035643906659661659528352229981600275903535823408682353304300543727718734235032542192861915033500341409240897336960368501465701915490996550832834868423086409429025201794872979766241798936787225992650895541397978526523256255047973164125685017334186656686572999108133031831256905445824246531097940082911227464770161329243623165293566218273154041677784413585287029243204079516541376324163150421576860006567828472461083278316271679625397293650543598904976733589951626734033738841339386518534319063728556555000535239209571764326531400486135373724930827685127050985125799122383719836710926490899917525740834864512979438308245367508749172048729973649462821384450862568045543723481648917347621992252847430480630382699541239534170537419146333756536177203098151613655537273508380252318575725850597835409860508664095887301486093965048835253258584506946973264136410453767268927452064457609206883394198101428555469011335096952012713781761400897136205669996340442183694672955496293006489812873154896491178342939512952940199917337796196880350697801165675757636119507800864522450371709663310874885751706995377934125847407955742940401592527483025918673037567303864480905263891598442693295539682289960227728826525522979476075707120394262712502881523253861805881705913643023461089522393340864915536159518506901000227156505655775104605936692113369951495615588934118036716129992769784356268570627829104545115016498081944292976707350286008266888825146060385609138615954676980518544086454933505830673105021515265801649909651593733793103983320250641038634916869506038424769991846576148869451872559316010509888536668429888990236394699590609729442899577700329391998640506379373980337247184506301113408041947420454735465142907381423537777501537558534493632883410305574351399537736763755923654648466189565333467019067212295239699253133276599535945510211777324056259774461724585375655615762389740525734901312626180986739038002001412430919327467018923905975584694660908878530698856354360704521625463460619207743718554792569821417290310366656510738297656135247306528861286962415959883185203451938444277515600954422068193785710585999012404685752496685879356468674953305168611996652272715689158154026045857218858879089355468750;1739115691418173793949696818103359872324874974622218357366053369944762256775833526856339517624885843404496482677681247897820374424810578660851415686075676543647955269357965428920341736560287512997056657668119903837363152964901433304572108430249604198057194918069003639786381969054257424824760857165635870428248146183775873791859077162040497045383197365178803986086897161273769511281105997687245643583712281892565238839585527611256559595866377050548278110033131433285228470439620941862478069113727459463629144424700874439658607134413373750039143233335249009783284869548914465495872410844424183869248495522175262943689038644085177052220288992221515398899312839608877601986969914678896322403186655784264761382787648848610687496614014028031346377241044403782201639679513908007115158483815369684559761599363208078748665019142486634470973303792702821889525376415898422038615783815905653766975559325131203004288555178812963479229437293138219127903426177438572308067237141910120149098225310555657968334028496291552659636428304854609051383030240316134640868345296261091653570773751875741624661269024397152670093230424101844736997497903090701980248428744999350577056192703745071676224715687246180345351562012645662488154769986249227066015015336524797247257998358296048145479307708874738335858786125330259239951500485898142923764321515901176410271532086734811678630206861545246074736645135033806850575917260574331362505416736585128062806171956085662336984595304532669540481427315777865304601627707100684621253192478411841144318563493320881291224740424491932250044311478377483083423645378415666444212850762681275092694085443433360669537288799365571872672473535768370635604773578727814162076210394018099581597077905539986623352283335039534529322251570208109358376100835606386464099728964445452018498980988771986462875646269472322336162242232966463036088530287206558108256718232623855066743515786172996745141670361870571491832106517650443384607390664074879116187831960270772817169874891455707306619348359917372357979571592400523173059960516119488604858898104919188494524368976762898072868766656144838202929885592909538762435389214980570383293899796759804021804865914604830389962161529148243255434899336209168704199414338875691301949325311602779460565550355164719645685213596389795200946793443805770756180908180662670129090803310185892251244500642440271740029664402185321816737798156226644814364209863690318678334084827850157444782734955163317505131204995320170123924460050423810740955592840278570708946752850083291987/48786962777442271194874715499182313825161737637707518529874826131016165728353834097186998814221272027033336070636341477156746840302050826548458898035220180910275786808644067743200837346731280695910744273093497686001505081439077416416291856531772410552042702902668060292305303051542023989226158980186950545941194011881302219887219842784076660533425301178607802894117768100181242572911411677514064287305011166780469746965778986789500488567305163665516944278289474362136476341733931624326588747266312262408664216965180465992842174418751682657721375228339111395552228857666369377677277085635148608082177032646694303742488256720443081207721764522072757718013892594804528429009747734693172180458774721050140525620002189276157487027759438757226541799097883514532968325577863317208911344579613779795506178106354576185518333511746403190588108843800162045124574976942561709016995041933040794573278903642163633305841913611621504326479436081789169583057349576657883154273794816954189348514574493882972449207330750949143493543460899847079844723512473048777918845392401032717204551845757836126750772858575283532611803286836221365295767162031321682945084419528168982324421378803484589089642484021485869735627798066033809518489670445032317337571260587133632378735223332113480727898224318498764335496604291051632163726114313170984313399972445932065626783565933721891919212039835933621507483457236554436958295250568998459311375282469318580980133864175827675306224345855767954826968421297199480897765179894096653409242942175174326492025235706798087570834293841084620601960568637881007820363174131113621638512053172835633666742385501885258368201978897371123317165205196311372678905376664256594785422856875943034848371672166027314764325569116762002755629608382020128536379538651558993506181362151644501943557701673838421933883303217197911264367994440083547012878305623168679474923330615525382956483957519772003503296178889476629663412131566530203243147633192566776463999546835459791326779082394835433704469347315806818245155047635793807845925833845852844831210961136768524783799845912254585307884882822063188444489006355737431746566417711092199845315170070592441352086591487241528458551871920796580175244967104208726995579679334000470810306442489006307968658528231553636292843566285451453568173875154486873069247906184930856607139096770122218836912765885378415768842953762320805319961061734483979481425838533651474022731261903528666337468228584165561959785489558317768389537332217424238563052718008681952406286293029785156250
15,5,2:-287388878095371373795257286703244276795152241049802597231281192593503711075747750875915698099123916635468133615606159231797506121320917359718629495480498778077724657536624849411145616042263665929566027019976192504525843785659092763635906874282776570076454610178237857267924681346748583069720225982990128802699308557271850765048547630304354093269287066521860677581767018091322473098263767538267512261046267496950438242372499420377626356296537833934698289725494030008300138371767143829438634009457432429313957384396312429260633635676893606077472072356658234078545436566637451805013286678906019486074704166851096985243607950007598695822789539157893845742716037477247661096643331387138329969580275707702477338538865745314781624511082788524251380437791679387203622425443121510719656396292933093122503053346130963565884377670295077104934159753780188609050124012622819591607129599979983754173914525106873266804278363258734403877549800783999401305357077116379546411507256348675831713709755173596339981853352699556242150062614657107135462320667519365799589413065842079816161926163430789537771326594585402375812845239764044831962527374106578964148258659763231064626344883754858971783064835130602261916586768725952529579410442219096075199622838637139168509148091104920710203382952691264133834972343871527073006928799801082810859185170363168316383312779291236752683447694699925471415551720771833820373828654410120678928396040255027495753753389391069429038799968646419596591888750374437697773508317859668025987827181619088018259188816946421073292527507872319632871489205139855242210234344527278023482010023012942460292778358690274988517677951244058046428139654696618343452659935716706486061557413343406332864996483755666604145032336203844447634737859950023565083687970006487942140629759296928747102279395818884376625736914309594961996023227594639094404814496861128439093786041400295537341201633519735752474007912394061236808030969788288305990963697183413063259717922293307842772395263422054720961287132482435583852648809876862621100958147849786936167565816289043903514415819063056871975867220232054928173891045061029828615356629454916569035417635396854578763539744414036472467648756671631603323977187479622025407582430319692577097728938937923277409420232723676677335812617918954859729416423286186766767188001753039324856700683328827908121161037052490661744986232519260528421774947932706020613863934180737142737674573435788386417906285250320714930998797734272269862460867244369124469518612503669386626747/1237140941391234223220632500027025917316031937119102928423598788317477497855010884523953429736882826106930945292195395134456509846889865989838379289289134901280127141826714488974670813525761129840271410891861134251097196718408170492340571590915508216576127509279077255358782384773204383103852990566072139608547008672630830159205762176337882055843767954086667709663588311802211274187777128830152025214045126098017688684154632248325568774964923639753591993968325435282327122814692309322749704889230488188785961939480046083294441278902616519174004545474318703070051850195637806425635296772298717135598218523058700779355725293635211057247594100194034624175481530191213730571223038629819149089139170091411640602732505986568006298948106876934590999541181005478010903762786863809551359565544399164259032674740173312652869672413553411422035934269524048125800412432775443086056688795735279701502615257592146350623901770945088560328939169313354637226126195035227682048014758799020843998470399372981580525863267130795436298840628810563360418808735145426559184911997456424597585652828693078337622256616742381234020094759203010357876931062079632618531808128936184711016318945149080643479487356947124435379688938616194339261130770852327499638878800301758361366158774321168119825250418705644029325901421525888309213573688681470818621317826931959262208743922996726695709689451884286217149342480986715995343287058957552101971799903156189972101135924775133346914246298218613724596966058595987221430844042221888996967587723347801604002848645734224652181590958315662111993915262563232936363294722360077541938718965138898198437626571006023458863846291148793454690088021283181079362820255134663175985846981529893904807402444982468794275813540246633148693609026912443357793905093984639528318380692911073387632541084451141885129445950504477815168327506000823147809829840423536697069647565470404566820281563903080545631374019764398143905287705409730837478228479308754670275523785379682311605212553354683850783953247133842555764216279181553570539134938372904871714296195525450129509128294128046790568975322647646788437365507632239365042069887835135404591544784214019041362859830200765323810434876946893798531444659514715689395184287506169361550083483545296237406856359713698699024775003920694903276194489662615535737628938072350642115929508148477164405399866451114546774923223593210981359799220779421760905634400652577100567753444415895585905376281964844688950248711093277844227335704992620788689083794283965107864250;101750467003089579857844630673405416517713810596614210584452908738768450139868253385950455822898559142508175251305299849490321687170597188950318052759904067092230653501018970262168038177470842107904388838724124228642275948186092378262326491085227123970678981266360695815472254852510288713276333824830302748066576715651172339724894962048803317067936350958343744475693629342019885144705535384089648586653209028956092249410936034666249019024055063378648779072381792977858376116342060139871071114301747949315624207683205304059569287983403963122564704887455366521798235942166850910070612603878862764860466436497214777625605184140865481299494638016651868766443448602899246808122475586386834415457952361864173200718637512478615031456959997131354926830580041079238500389855249561404880826997403588452693268541069664988853541848165513796681659958309061856389555540615845714866463105240209657153941795613274831964336551578314820905185815327431678963052389534290996188928423170002444775264978601136248299718702881636805346140213221953642372358918828246057334186430581431806377579100974449091340153524294616068116632898419513574268378823804604052478484891534060378249659778049623532067529470971311311488990528583089258109631622764695535599553790257089261196743366681242995434705262826547881726557917922705758599476471373200439321221568472094466043449929122633029533500784236093661756370524340386041485317662482776906409849443893623887253031009297460787766697098104286495157653463775040939433024055089566658387718289987849834580259205162461518339924004613312089283513749805062608270294106846286405587002715505107360653216504528596345451906193030936557726418387748697462707689943488535707430069435162343101451499394427717359901610496242556161979175449857139839951602396367592644604268124017746396132707502082431353772274598356814483156339024663605305781486041022346128309748710179448622930541848115723687540307916489801319064901828168971470854679186265986889511889748591663300954112479159627240449026125493781525504507787784211122909330084584367601866934612239771162904014802179267363401226783665973222491344136324457371135818209346256621124632823749286874080578854788733278539491002443643341751334305590484406199380677194888997737215667567453515228025314039314226131160326816708294490387407713495254992791133543233876156442710806133961751655230061711837732334577993574429701495805667781871038178094642631955426899328081150137726410994757382961502854889873819121405705431830964671394056458354877054911489/883672100993738730871880357162161369511451383656502091731141991655341069896436346088538164097773447219236389494425282238897507033492761421313128063777953500914376529876224634981907723946972235600193864922757953036497997656005836065957551136368220154697233935199340896684844560552288845074180707547194385434676434766164878685146972983098487182745548538633334078331134508430150910134126520592965732295746518641441206202967594463089691982117802599823994281405946739487376516296208792373392646349450348706275687099628604345210315199216154656552860389624513359335751321568312718875453783408784797953998727516470500556682660924025150755176852928710024731553915378708009807550873599021299392206527978636722600430523218561834290213534362054953279285386557861055722074116276331292536685403960285117327880481957266651894906908866823865301454238763945748661286008880553887918611920568382342643930439469708675964731358407817920400234956549509539026590090139310876915748581970570729174284621713837843986089902333664853883070600449150402400299149096532447542274937141040303283989752020495055955444469011958843738585781970859293112769236472914023298951291520668703365011656389392200459628205254962231739556920670440138813757950550608805356884913428786970258118684838800834371303750299075460020947072443947063078009695491915336299015227019237113758720531373569090496935492465631633012249530343561939996673776470683965787122714216540135694357954231982238104938747355870438374712118613282848015307745744444206426405419802391286860002034746953017608701136398796901508567082330402309240259496230257198244241942117956355856026876122147159613474175922249138181921491443773700770973443039381902268561319272521352789148144603558906281625581100176166534781149304937459541281360781417599663084557637793623848308957917465101346521032821788912725120233932857730819864164171731097640764033975336003262014486831359343246879552871260284388503776932435522026770163199506253335911088418128344508289437538110488464845680890809887539831583056558252550385096384552074908367354425375321521077948781520033421834982373319747706026689648308742403601478491310811003279674845867156458116328450143403802721739197819209856093889042510511206710845919647263829678631059675211598147754542652641927874839288514782073768710349759011096955449241480250458654235362963197974575285618893653247696373731138007843828428014842444114932596000466126500405538174582782561360983058546317634964463365066627031590954074994729134777916995917117934188750
15,4,3:-15196666553561102006249707698910354299647174347473064513031202314766428583035845370265143730054221131699253951131182649560619527037227961039972490467939639170029863432636968265920196828109772136489599439588480459406587897089046310316444472187521954919889183513366952404578911669548408113194615842444367940984270726387220445778694672124429198764661701299211458422902863902119510936736743656995699256760727437412867291094525755875716782622762160065734344412158732328042439108010217648618938734411018907064699830483460207209415356085234970328895348962939474766750695556064424401537518859864529479133691733321156354257607567090977022208351550805186225864509797554383488191502893240434529000571943335857277158548495114723641045290968216667232447951603701175796837552536934460285386990249060382720327276718953465755221194909917342918181672828391577412956865017914078610888081642126672456181039620656684045160749210410570103165685144982253712823511969907369949352921409296284276077201676302280834954248098015597566298082766371835377865193083269202276510828564908450581362872006503731103190931621088405915082294954617862193590618717754975936594907534722489221532509323054111443115803046637149394979367971464384191261682746115465921439330587648114661267200932540263532974531919287814354581764785586519424795969161540097269351777247081263269843364414633357874317671448207330976540272638919714069549725581126756994475319798591242937486519308146955351662598799072939466321233308870468680783436663013290099355279512445005091956531080928190404415183347009991621098408417025425365298561602779044386210223656330054068668089320272337721271639413223301227246324091973339355090596913125069610523454993683778199043501093562130468409967614252843168896627365864927013454871914246787786609959302552319729513838147453485854505778143858551262999587431204623842361707028583783495990178268364568506430677429461907246988281835181000627429139793867920545236863827322654288795061335954895488022415134606814790591334968196730821648896685319945393906494241803562221012106575595517874891327246371222344949119633518682405808064783490937149377721276024903708268579382700734638089677715868527672422265489687115489546757073938136479286916819462661484066006354632582494407088175655633015442013517201596847017843839461039467782216779647551684340232579362762996988943842047980891395683375219800115371578328827319433153611187060470818326140827960508731230044016391442986029806281420769478893133441920642008626483733470196944149938402079557007035473505093/609459137523379309725655472229580067550146851173288656151671601697976160770651257642081205957686194526230161711778170030479483961088814269721964489958194170195006407399934238702806732192035389111000074319019807898992815188880634241784425356384787139805487617318799242706917118832700549123420354747756457511641817446772623288507840812550422588143058901883648011132102300221033769251758868130748087027152453683001515976893421426787284570810469597253958449915749285417978862414663053355037419745801765965041740541462109454784742224811780613310496648739268051755473097481097534928064988180539188931689226739970326625708226574438942160947480446006027135837015312473687362359367792775813135011747574919952110973199209903949243538272526506963161784597176525722938677077672545157990823807773575990978745649262002670230609370801429166645101081310476578394766479411297511312235610937565683422936810550086327176640968281988436133930571354478439164262685880145267357040991667966800288093723494112871260362620576108542820955440634864547909605493000912843472018368973039195089975205328185222445432108280000228283243737581636245182200768361170565934864062346795317857802233158172587351310362699511636274013718371401198559940441552622234284773061851961521877250494739455618987033816631029768467691456791155020490391046811698624780651775718742939385491590412246080328900229840589370340458988494762291380386887108544249705611260601342293942427884074785067791914433782682585541619129610382997423563911605729401426398050925161620114226750619080807659923884153429567496578947020089244875150373729265413544740851539041709790663865299979044635291955309178273100327200108562605750047330640614759686416400126520012670320879985017534124833117035580234910526880859311878116053038805094490072302240070303818088208128836708425654421995862764066071185001100432104862866372715052512058249323284859756162789788570150012330382021502291992127167466555093342637157446267309894417216557933359386175223739793261633908876803264353069692653327847415435234232211784577557432585372117611770341187785831444186615361047669526673649540945738901549163377953032056461822481045418208864024876574565327942430516172045699533473698167550702463734773356010661711287100377005267372975628600261733768230191505808270659602991516749672999174646592591874948296569142145284125281344921833007381761649116427212404973257289384112921419432412084494047354392642630979512929174910969528650955517370689233672041970759831853685244072125590636062194150222212736886474609375000;2429549195775534282156335408869605714237045655163677888304133408853897049991980690161736396307131333197200291550654143196080436251868101655705801296425642297894723442368594725213457040042143784691762332845867652677064061211019403056468806562098511786399086265303205494093597133575425546323077085641588667853798381453341932729951347377309010160906282889252252429773719323517016830579553532947717680774783058341999490922198363624623553539566156855402275693460586051336416635843580535660202868823968311379415661734059682876621215751238756896142957377951013937947613210048200842767706906830948271740219523741402270698268951169812278355108255786919686676688421070402139085178300440733793432100030937070497198479642828798461662573869674457567285474395953332142283698634239720719296152311788779965261941621834768139762503309926109323365645856017011891585776587280926942818926728291921034194571285953929773232994767101092880908525529737142185306684581736029212337578432138185292766773372616912873733570998462403377687176580982741817791256700496464738231290777043246715710818014351171321385737939413697866982164176253798186753353936212291676955600608071504892957276703780702753378902857898917039372016358707543439825332993720693086586341685804238321795928973091693092100191469801483428869888324660400662243050749342273967307136369126241893987660365018534729795623009723844604159061081774686705041187465157564517863095138756832796609727069242726095161669061175714755834392942790918861688784692790366655499536261736025605952913670606237208025785983544301441262135791530749386277186244213288237428973611321907573712358195375780286719903618071030696370238115812827102326771172593266012438237018891211917989513195152626645225616883260430880922422138247800656145785614253786897805003180124322453742772060152511599738591344796685034881879348972264552448373046740385185325168617256526539151568413051133568083829366464220234229110384409825160212451907825129998726193993111148438215406639709914690313887719049583153076611579710320280113888510232389282610198679451732182865009914414268179040565532676827495008719016702301409424550638277653935113249455544055928071052964412172999184210507467333246211597698563437131127924494116875908666912745507752930686491963547821639983233835801217677757272469551676235862127338737407736165771085019010515617267366327261941875146792831803047899653906051082260736940224458082533512302339056085368082795992004953480178480500240927669391912728337253089489544457622943152641008938532350555926116136431/217663977686921182044876954367707166982195303990460234339882714892134343132375449157886144984887926616510772039920775010885529986103147953472130174985069346498216574071405085251002404354298353253928597971078502821068862567457369372065866198708852549930531291899571158109613256725964481829792983838484449111300649088133079745895657433053722352908235322101302861118607964364654917589913881475267173938268733458214827134604793366709744489575167713304985160684196173363563879433808233341084792766357773558943478764807896233851693651718493076182320231692595732769811820528963405331451781493049710332746152407132259509181509490871050771766957302145009691370362611597745486556917068848504691075624133899982896776142574965696158406525902323915414923070420187758192384670597337556425294217061991425349552017593572382225217632429081845230393243325170206569559456932606254040084146763416315508191718053602259705943202957853012904975204055170871130093816385766166913228925595702428674319186962183168307272364491467336721769800226737338539144818928897444097149417490371141103562573331494722301940038671428652958301334850584373279357417271846630691022879409569756377786511842204495482610843821254155812147756561214713771407300554507940815990379232843400670446605264091292495369220225367774452746948853983935889425373861320937421661348470979621209104139432945028688892939228781917978735353033843675492995316824480089180575450214765104979438530026708952782826583493815209122006832003708213365558539859189071937999303901843435755080982363957431307115672911939131248778195364317587455410847760451933408836018406800610639522809035706801655461412610420811821545428610200930625016903800219557030863000045185718810828885708934833616011827512707226753759600306897099327161799573248032168679371453679935031502903155967294876579284236701452168280357535868608879595133112518754306517615458878484343853495917910718689422150536532854331131238055390479513270516524039248006148770690485495062579907069022012110313144022983239175947617088362655440797218494491984797351918613432775121852780654087209505486088453402383446264623478179124701206411797163022079457516220788880008884490916188550868041490016321261954892202696679451333847627146664896888250134644738347491295928664904917225068394931525235572496970267740356848088068782812481534488979337601473314766043511788350629160398724004430347591889065754614792654432887319302626568800939635540331848182489117375341256203817583454300703842797090601872882901996655736497910793647406030883789062500
14,8,0:15493394834766472310871625399802221584560056559096849582375458884622199434370123786826863017901594822424592053739040274940860324828270667895266983858526091785948390142614521966315744681738946655698585859881544681072813604204057336764297480138477274060598731189736665781058361354085995027654402980866957210898833365314718536079075750074128249025298552221375597687313439101101389761791607488559087226311365444055451946416068467966009466505943916887300357429795610549047911027763836024172297888839821588858975748715530475700643871614712651850589121484698054598306211778027025384654043327571371454150230633626415818631152851813976077742862969255422023314851440559024130283225428850811096944014697841334111438078868324315952253894564658986487989940021916614371373904021672712725378295949395872725279934758161458645417679572718772720911646417086557814193576171048068909752831465786361509569516527387115253195731489778344380605120786545782879096933099617719679923547012158145424129322312887104781719227588681154865081615990467255535659244555398196732548473878326239300838151353287934336696618128261281990927325119867942173308244307083522306712366912623094462948419174790011912569419311356131000821724566392214863048901126742373876597628684864057838011982356861092488541049004431515778172379504147355524264335053980707099581681334801684851687117142145955297758321454664848178312874357615587683257744607803755374799908398419903973102750934128353996629640911414991347307331387026970906394741132092373990398821823333068006082709292925852831693601591660225439215838700963496263711887151221991236563501869033508862914079439107178128570690215156937106157502454715510144053155281393797465267823133278372750013822237485266994708744919662758100916723186980614877065520295761299051553727896880899284209935071132675599488317563962077021155077744396693596189479161411273647035102440101281058993458868224318069370747777735323684281398259308934661176976904884100076798855073065251464063605346155484755009221044378209971495053221466496468686615633243363807875485241777333386416591864990091964548272749834014024399735274983720405740058479239388203854033759979107098300922878457528736727251142787193482758837918814548764760902885459294353650591373148193083939156493401819328673055792337805619903582583162271630153601330170615195371473668402709523926921756955101296943988963130892873690279495930890751574873771559242995681788054805204622952367338423349052747340654520677665646774217476518378547622817767314297591430230654412064579553515946101464809228479047581386744460279950670501/565683587968621124137151364276980078205818715056914057242225660126234095399427471857598596934810838144590624518544496300373961894858339587507124970131018801898989905212238007907448794310710388806372931430691189335163814353296647596563159776170967740264180976967195823042868765250233640920638099592219509849015621118562170984777652094723402474738336861479765865945447846352381935879859458546252358766530571412880378867538280777403281397373350143404176238448972209945580536744997385424304801790080664817507491541873349170475503366238959932349297018237324395225397097244912025928606100626712909767783282361029763233424871069336230328607397287183288669536234413598388661431117252125212345078999069746582284290999339887913352794737861431121263593975162793109947426517239137948187723672059608991894316040477760875104800868948054057516163261322141779415025989080854360583550107035734810494888801735829763194542985221127084824881835976288236882536027968289784881378817730778508492979959657229280128504093434145277586831129196999088199612071404779449691789108621252027630220112278547754621639653318267860733269502815198166419019191280950131253492853127468396849041934181400296672015390868599147769728093591037036997166278157256009550884242480844166087269487015904313518451066894291479824399875832827331424798207081581591274814693706428761004870906002336275150829865940335210727814074502687329761803002379457231493643061162749871707684770050018043338620434722486755627394436790577438655454036601195848294023532284704877092999692535092603136225181099321811020036947416913456204619203412927903875378926120635463320422785722246845397743159600101553390735562149294543470090494224501208224982194070985160419987640627830658922632496756093860480972294195328957797596326253967369994419994262094727457309424909222278868743226096916194632088429357243300553803993787149577622384258982793667737545106250627704794533757875483806151768837253524521438874540773070676501516935281998826235121546245120617380617264912475166772678913466144835138600257429959856701141412552856499533384850423453208368649059553404500979613393142099420763133617458540316875042906528414802221257050584564756222740506422662570487758395939277996550540609417744424897036602501691119666215370659407918642018010211262322046952599466704606343223598224350353713805026186240491108888752774789620933064745993301651663132453977625305720789078088750879571878264756994056356251623060163878168441910994623754855017792388504846828770151545835771424886798550225636920737231299154623355063500728804628965376000000000000000;-27034804646914601438533344243148310565261716891907990271064034253092313292805486296054036926187460777914551717650984150366605422001370825089489772330258172648012929516302456490125531809915065787693238200666877107226640702347783630156706201052781211660924059473604322663994439559532621688775617249216331892616688821493779838883082933974511426367160350643679729893294716232805170807881210492097596974953444313888391933593838258885334716036408279621778952634337111698038692222910238497572742161509589890088825376337229219511990446232992402949528124309556074179690400357554350123386638252148269268591389437684167678784720136950560849264757768611786491076542487426008581431399342953940127608390562427027143386123484921762754895119556015112242760744252865206356604170900477134393958332779076581232193489002838170951877767194646581573861058290266865893794533375687061086214779096360234920153752946757215592533084476519698754969645560224657911982796955821809656492157986547838563604271773626643108724564246577116248763392202088350140062355263782039080822439981909058997907813015062853542703341921159578256220266965770609822993229013801345133706116652307858011495966839090846108838572634986800082174131304070638003735211750068202251182375043331842150578807550013812815913821695368374650882309522811578491232821755158610233138248704411957476852412369734556824246617747571002641617494123620715567102344142086404501185939661222762077366608830767322550129386497370130870853504827827848686003134761216857264006191939179306177857556282654436147269842634901985936086846730306615789561756705819232919173041952899190877041257744429856566175480925510933051581924132347169968195069327600553328790198162777657364021012550285412266618395071417357761468384976267642071425288940944506751220071476443299194867449355086716181101301467376557529918328318540370406212708801925140390553352349479325783905702811697744562442464940601724463335437004144159697719278444130145662684547438649081181455720191188803510303531579903056427608900753545442013338268256812221773534851569651906306562146547179938848883589022682559405347583922930682139726331450202700205164599797938923068396181144894351238845061907325626254855703805679162794214950641282804446665145926712854059401221896765481077764597470020114893656370658553882091491655296903893353921042675290891653293722284012923164898395886795951456666755329107689761357215001444639093321972015863025206303415107728028905045911993155875296480705267859804766559443750806384030465158358676319262752598328099022960871834257234727462024247888090897/3048959331487357837605918240802982814619935582412400595987561948219012371897740595711095563788056978860531573042819778837804322106674485739348499659347927426692363844119141257136806293446157323785696719892334832923987501005910784746118360274008090587122786437121069833145178396964967522030029282746422079674895550405473433263264384269080502019789814201292306140561163383142554451382641709735460072403147168951924427960141649896172914466618847341380755866595250862085414319502321516839587505156740917090410482618792755140902820874446424356895240845691651429529628623310700822468232665972221935507276045783487764463303293582480580283546877221613126138355557385546471405485720007861367292915913060078596573613003987897484833604408164379022261555741085841411861803003444868567307170348866020437806230904479487289461736627459867359950574531021245666987204396770684659990388647335976341151035582478421289226785762959721980730588408064794665195127710932212279274409725462334756519834493301631046326827668527552699893089090174267453465390251912214065891784631447639387155336573545891598751201868406043086956177701123957059391048461808929920518287027277048491820204460194396137290776450962625661712512182488521579215772250218771161790608565293806141325563171124169853674727273954140207461731274700830029238941108955703869609134173768031410374798271661891529738572759290344290663748155781642093577809930180330029610005719526140163713715972242281943973879454127668463676218667574078900406687225662212621060134022375340695794105421497085536127695909626240447466961628190334834016991753932417735584148002806155928784168805545707035920282929932275709975218624591957654348313838795371226509066802394817609162707369535558707811529806446786887249221851573817595028366832127024990986812761024585307890636497893760037021612788880252576170077772317157566765023322604111988622265140043803455286804381516139264074023129045007938295556075746628753712942188859525744708140147046346530192893709549697901799949325794871542073368200500241655436221294088896101515314835893944481854391935448005075648485768343897777468271971660614916078693590326304259118089686642551934358194667182346871484408047552978281464741623819320858159579281806024568255676980785255765358688666867092626529022692478956101582568807761613041734945732434515021813537690547469409498142756601453220983101397736085079032334462689320727923764344711197698015872788844739793511956286705877891673240626992222897170415697386838915713816842683268620687496219278973968311555325004426644026572946795569326080000000000000000
14,7,1:-479935001863449914384702113662242933802299257217056382077190666570231581863044269591160233506048331042396418567014495154111769559307175799441317717024943826936694971980808390275268893392205229004276990976642026345463220509859000366252833652626699264279131835844137350281171143128737688034588235304021672965035958795423552364770252381079733949607415920165081011183134824278164644240932963150520380818538954772382929798437255430173539772497927727125302820689000601415428167523941037092691354681842490689483911241937122335179927721791644486600215683760285114726715414776491034278145205353000290045483091916032432188137329219305551434392427081913137710936219863911696812268828568550693161652350989474288003735493939078640422855434663526163585577058173756076793883407089893092851318726186940254589232953150721191168659538846188512627362918783742830833934256784472379704236949277836350142936174396645631981347088735603406077227539659545707273017409104562708877375525590751783434728116065269633357276448835613110480329982852072862306800543940925475946516356125634935060265209549157422867014613220275887790741154762220058257468471637284059322914162267209104881660501640441381589638345233909583189053814998498057669015262812101542554647093780116211172920495335238988811971556908837773377076368167973872538703355230687825873023740838688048723859834914697266547721567550678771150473813938383223140817175304933910060399654040315150015348374112243289986399318165931396296834431376669063061260750405034711963444349470039640787964615943921746170905344161604046386577413527693583150460964964339979034230548186484442275851930426290997180442155343812088507382724264429572889470502646513252798611988852573813293150170098493009360993910833127766773150125957955255459167152766762159647275940953845721022737077677350438617024741791899778106051061263392301424909233171277633941281564059494321425686994540649592941296084755251915434137519408624548876669356598436271312192894088390088246513422471810834001836251705956073585103053944006521725035490115767904321256125156076541004428044816796124575900210398297102996016762731588967603209692169070490119801948957445619442388784587740573166437168029196180891723142431770225798526740186134183599838780117675693796233651052533494662138481445617445216005121129526440764235285744924629866547652591247255647777589185347522663952401327404158994403664838859278743178315807363450143778748605021608851950604431063204477147677247613716323210840577141638734226731166582063464503277229/10088742470701765444326049955031070736992826226866626614090141349681071390703999018423392706901305690176754023589318674937873666246096100177113704283443005612787256956995328389178282192225988142710910011603467106700072701418447342864967789178471481846324479221808528704380480939978276234939754102170188113052773978467151322594308735254859711456614456441865600506241399980067215519218553087731616876436623966509540311132220340068311113593140537964029871344957663762107743134643962597583212564699428075943027657262914752085994837872955082515666837858614554912993986887644328083821513560326695539867433444005466290033628776669657231607918699032828908339012274839081196569874179317461226493777370330652382600698506747838069588434254582120314574519572903838466427850747095106638852582687602439704916548836188973301766897174049142197652765754796283384327789588978960996669233228892639578139157794794083658325245063090970151111069858399727168844546204187561189498656667133538849132758719156830600234543197676731828375872486113359187079687563743278763561613031094769666394343027896257477818051150929751996277473072739333627924303913880393327039050846055887272419733151651030006783538918885705803487095466498364221442141881948665762134327593123862803628422366834709079684296212168847103613782883905505650600227999170415146399620232909154864094853904733960619779756619414998285687912065556325595479732295066886211045248930088615422825231553622965701781989870396074256737800650324460177734751895405214091688681104783410570577003674076908166270683636772067043188628781775739341677518392019526034615678220317824415772536824848843178069268865317552770632652329986384178992625802317932781889309055925413319387930442002595287830491550637892853662958923316767781768368344588624024337911912351498938964808691782015829939288279670306109678266445851357072871126963336009138019172441359134078480468018436984816265204481828620805025500121845353827947014814882761439138997377679505080212771022726094601795347622643858971332378065695647736952415174045646622266357420438213286479218612997739502609622869830562289987556054642207347910158329491835678977951203168068757611070054212172342636388772914013735633941708064114752461584798015691017847305936821676593546814927286665904498189166135467694008049546230196371513668162369730185576649788687875830741143079713376895189661053459749805003116187233817727810881531867313911376683015559722388009959077533264118168715392952623454006695877434060610529345042487630188751220703125;76559827048157455740473220120444562112088470018056427570381917571390958146096224172916284795809110447905600200329206805595236270271012620369253612300724724533645453438411955128537032541848071932101352848148278982976248532065669416709860205469328087215299373892170563567505887840665950567588076791580223680390100213152062136471376119203003618348230380855435874878078756401812938879563644542869480971629840529822492402916601342064747757845877572660649129593617618329946021026868916750268940208457268099357661244852260336819620694538193353436168946136369548904993277870914770600952113467267189203241560043049113654951591091086524070821100953529538143326202895291627885025686693304149182632150147430079119560664639404473042139347438648771300153540953956244889782329989119281738481685627922821234934032828737484499468388589083751373793020523184524015313164162366599873398088714282627906696460235726138818294672296585995143624583651245751739094859478211406002914947915226837116490384998722214842812653451728299877714546951506394738850397959297415128592453061004192757313640050997185469318818538999497015044275372384670916661975528294797686312594089840469970843767932592928083192004761577025207725707763211548015816479917662134022793758269345943670615981532037724929317634188522878771019572243945972299470787209843867449260272585088134620379721814268908975273272736786417217398640399861226226969769438919137874358603954998402695313715005094224022392121189203707439882118267691136679432595141637000183698082120614295118755052193404052721189461842227631207173834552372489956049519081880416562236972992625888701701934657278333661140608885453392854929539382394256494913672435990637822768343681613752828485031125504707655001297026556381205130349804949037813045036222938044869856102858854519931133552646970076957688199239329518357290620020553755233079279707583860928860312040782338693233241736965831799546214538016753451703606853116771016918723734114564349680937031136091625941895095953541878239924408286744506065412848929557428430787293484043573454274494370357036784224569827891872591330291723961010264866008171802360879693649043431097856044298000058958941430423918037895748862944072135313599707598752253368139510141068563786307636835210212092452820307270976607530457128403033888592297075870083138956914509625375703067688370077573569734867930593501386175479411351432546165675030773938551001584539665007030742680262803462237134877668102292394488302375846240012591745205300331669324419365359144839649761137/2241942771267058987628011101118015719331739161525917025353364744373571420156444226316309490422512375594834227464293038875083036943576911150469712062987334580619390434887850753150729376050219587269091113689659357044460600315210520636659508706326995965849884271513006378751217986661839163319945356037819580678394217437144738354290830056635491434803212542636800112498088884459381226493011797273692639208138659224342291362715631126291358576253452880895526965546147502690609585476436132796269458822095127987339479391758833796887741749545573892370408413025456647331997086143184018627003013405932342192762987556770286674139728148812718135093044229517535186447172186462488126638706514991383665283860073478307244599668166186237686318723240471181016559905089741881428411277132245919745018375022764378870344185819771844837088260899809377256170167732507418739508797550880221482051828642808795142035065509796368516721125131326700246904412977717148632121378708346930999701481585230855362835270923740133385454043928162628527971663580746486017708347498506391902580673576615481420965117310279439515122477984389332506105127275407472872067536417865183786455743567974949426607367033562223729675315307934622997132325888525382542698195988592391585406131805302845250760525963268684374288047148632689691951751979001255688939555371203365866582273979812192021078645496435693284390359869999619041758236790294576773273843348196935787833095575247871738940345249547933729331082310238723719511255627657817274389310090047575930818023285202349017111927572646259171263030393792676264139729283497631483892976004339118803484048959516536838341516633076261793170858959456171251700517774752039776139067181762840419846456872314070975095653778354508406775900141753967480657538514837284837415187686360894297313758300333097547735264840447962208730728815623579928503654633634905082472658519113141782038320302029795217881781874885514725600995961915734450111138187856406210447736640613653141999417262112240047282449494687689287855027254190882518306236821255052656092260899032582725857204541825174773159691777275445024360637740124953330568012142712743980035184331519039772878045148459723913571123158260520585864171758669719029764824014247722769241066225709115077179097071483687454847761619259089888486481363437265335122121384488082558592924971051152350366619708416851275809573269639310042146900768833290000692486051959495069084784859403091417040670124382752891102017229614248481936753989471878668154639429791246784298898330584486389160156250
14,6,2:59526466739830661047955286301073503931689085498766114379352149574368750996467445033199810777732735399829219154364236735233691141926029902534067846245037338746267110628249157975852761942258712683866144807473244774141096676286928027187426143023079132820144557643697647872620581074691952162869462246169790545968206284074380021774491280983066120190903272892409361689031555134601366243028159981133375468200600691727997138187673623191159267358715782435692837583047295986250931269159499083894668583933530888468176435526104115296634583047085742333170396383255212751975072462227040024887490900884039897001764233241898255724456892950891494761727056088993567332253470941218910340759745732324950847187220509952273889547343010993935533226659428455912616310052661307851666714924465700642060893826741032842382864906941203421896094467821764084123836193914395054622800834186661317635399783584096479079489474565095341507061727607085783079662087737881132866640226207073557466207252035486640528221415403706389486576775766577046485230291400968828433493770896657592025870897304890749267374638157394377187433622793891809083077868570502484774077834159920685523472138221432334821450060374984616048165120759527140087339977519610967285945252115548409450618826338879607631681992422833690691391967888171688483741751747596348410707455658280556211353349706775016922999764758182383237598873368642184724295871721603505669421582391655946120225432201124142808303044764911280435494848927090405221289731282261468638244799589157957399056144280003050357556168689009841702789251735639067808199059885717626418464589846310323820227795248740144947790391199088209059846343731150789360785896894582286195594573930275661831988334876076119856082364456910301894233295004819585801929701947159115985534937232140865789621843390573382509236041471474017806292622194075713178673665249310540426895196542320968561345678402224461628828084529843484738245184443595130345742930819999148295342290007841729254202287643788004732367321885546243368612606991559841740666518541155326427897727304402281723584981809185227485584132970193798395656409960708097413824309452286243600320997693398316306180794831818774371805267092469305756833318676896290231463302517482762342169575096611978188813376417957735654136919229800013248501810802705167812332547234184386301258636345463190953030250811094888620431906403548203229750463944955803093602108629596161483442881238321330913121262470370408050894693676634291154851806344976735081022157991755005513210314508049940144428649933217/359891692972077840731562894317289050709803136441878264378009027919104437489861367301244481540331820008746476128743402076964938914167760038337770949189653352999134030695916608399595258046357773794499785450726352166962661578057483779750933329609149068172560074137895536071096517871445440285856268569091994435578793945765934171617421405205961804133548874151642648612063615121368116919785756056603477124871465316858269164196828732879021070952797738795294042355881430311160783773670975136648220998980531942675998597161987975663865698522187382814848111182632716272371061119368382674506554843839756915255097868775993782691448407008553427301355123424019047120847241099406492282348910630719415674676415555167964201590433608080739887751213920095869826775633646158682579093515192570722882814487410959421011784583300351016128969449409869237748401320565202854464075488963229123272780434817322854207218682451015283972928460297060731558543831201463418831569256697124828781170401334547320294450395256274858855498772248280784627345901483694252526859769932063067420222078276892892690115184361972647360446718181563055447683551321626768046076264181982796281323655893081225741925335544325063276912108505155502476405407069200362737528393279731667684090534766025374823035209589085408058112874026911148596705816476857986312130220502341259816838197815442518220428477227635609278242605902937046118110049397786593090818056259094611943122188734847206788908204790306946275595660896675822628593271426831925791116414063964403316807929824405212580099525889868662784268368332875343683146642200076569087619868740077526000597457300414708000164381133595781708313149111093457962199322082076233136299807920978866793555334106504936214311422605675786657623305187788094490552692795806470388868357044242092189162576568433900627555276827484757127736284200533933049440357150688022397473023308699879179819844160190744776246570345167004309097396246947543182297857694031889450873264792591588093210306906093340937860251320455774928809981929291718860690115801507344878928024944794927344039638274435489974301599751693230133430445903173945734283302314469801134978204841273450593350598083979541606570149731869496445371748435883663647936180959495351118726595523655587907054064401769536604672614341614531541559221409165693549941202786351163628524699650640076357751842307542081978588764300032034462696536902528444240662552864602978804673512883866903237494045800710077999457378666873172174568639574843240583863684051072224290540331888294360000000000000000;-825364758958669517125934535378103771736802736079649211378187174110175942498292717616392421713959242953208597360933320889640863898822481158319017105590945141120531098477611244031380223019031217622663406704793524892892384052771208209533491774187425099001948659270006693030404649166498769532711387978258387267303978509409712294625182137614230035336606592147520010261528024080839399486709205420077525316276047891520850591416770072724804967151856233682451325721235462465159242368191838313073756817275005382356409113307498354291396650083427313601808542216753712931027637104362226643436428709140666650545531244298425015551721231826167025592649081214540849002362309082250012317336953290545368949826344358325866716460761803470067856304547652219672630365402763972389879430155859637336904274120189702214417029466731132827330793622531735131735891177644247560815539535683482942865551547153252698767025815334848655592485129140234894327912109687512218942659727271895692298941644880621570958050821738417320866462876708973380492792274433420671197613597817676620132624411439515560658377229420122178581978290811015468717677597761386784307980825684483377681451413200401123954383984285180670533445651024843191795605414507453677622185037416258687835515070133272755302290161902252874958731420738835302352498009595085401478345281655927719217604318948467463096965671261652992095329420102545291453739859118745214549140919595475828033251874965000130979249848037017841198909171404312239463400309522489593628441852742140315299229288202957394434782038089056268494568600778712385931340445478600730922339642912669364556431381590696707247835508620441484511113546200132267562634137595027970196058816099462365744343507619760507968725343808916532229893652665604706475253498966614276484197257696826998054811327048747377435797715860504004339032663981845493264702687165492287607931301021188928962336092350004626261703042962281485536592565040318861098809650716337536285210814423050795684051906795517593804638780887369588408784500648822335224623575702313830025561239057660012538186643120916703692454798610544365371557674589434607659618811274314241893479323171947032910524561022146269915271176962676383378706491387685917095066279792818971163962212751324965647837685945987800151557260363107903241031320828672591288532393959658333172153993930155484137454067735046983678231206002609042125615726944116853140393459433025418372674845200043064737381320303965953058480622774464663053781771217740120967917212890502598512880662572281721933088958233/13329321961928808915983810900640335211474190238588083865852186219226090277402272863009054871864141481805425041805311188035738478302509631049547072192209383444412371507256170681466491038753991622018510572249124154331950428816943843694479012207746261784168891634736871706336908069312794084661343280336740534651066442435775339689534126118739326079020328672283061059706059819309930256288361335429758412032276493216972932007289953069593372998251768103529408976143756678191140139765591671727711888851130812691703651746740295394957988834155088252401781895653063565643372634050680839796539068290361367231670291436147917877461052111427904714865004571259964708179527448126166380827737430767385765728756131672887563021867911410397773620415330373921104695393838746617873299759821947063810474610644850348926362391974087074671443312941106268064755604465377883498669462554193671232325201289530476081748840090778343850849202233224471539205327081535682178947009507300919584487792642020271122016681305787957735388843416602992023235033388284972315809621108594928422971188084329366395930192013406394346683211784502335386951242641541732149854676451184548010419394662706712064515753168308335676922670685376129721348348409970383805093644195545617321632982769112050919371674429225385483633810149144857355433548758402147641190008166753379993216229548720093267423276934356874417712689107516186893263335162880984929289557639225726368263784767957303955144748325566923936133172625802808245503454497290071325596904224591274196918812215718711577040723181106246769787717345662049766042468229632465521763698842225093555577683603719063259265347449392436359567153670781239183785160077113934560603696589665883955316864226166849489418941577987992098430492784732892388538988622066906310698828038675633044043058391423477801020565808425361375101343859279034557386679894469926755461963826248143673326660894821879436157280383154333492929533194331390488233253988667847757439750547873762521970752107633086701402231530387250923289258589973767365210745029685457217738074997955367679408875491645758887937096287099749264201127626043479471640122307943325967962155734861979651605577706814057096539635175254425794273027719847543098071710405907235226619503537913169922483483866732205059432319049689427094131823015154284946294118621716709764019433320394076902138957122501558591799583862964149424544316181575127564468983439429739955728648625328403823610890585211484370350273283958265636095134799068268169772729038928600899649641921788680000000000000000
14,5,3:347622043805431676699929111298396053994909359790459972495021259907790005192617682003438964417165150987129260189943102337175787575070064405811458940031901918475266018724616746730847053243303022128782995472825812893814865559174358783461838681584564503638455412884311683996550328779203211822375608328233895863235671634100322116580746487634668424162676715562939769160542809208529750205013540262988162241232606596953007853432320872713636589846026314752909276124865009821668781578024018316124833430513140636214964606098445484879722300729386204225956786922152059989949898319220664264321235527022710873832157271974980125395685394471060997374630067371568154684754652831123446540378286159396384357446296635552247249149660104942616726452560512694812146895791113050235974896367386932141152238444931254446918141693007840704364195729132364469751431509902577781676398710212647864201681732439607212150218654518243355891542976264795170017298898774205207649494994443156944186580916387171279300672038521392107082996042713435617566916064798969834344098326297377528982962771452960875223045156421350762023899676115479098541886577366730985726097206061820280936150550798598456396305613274464413851605513378437700264619220614685667613242688549585991818137357088337918188856340510648578289685339681270087070488268638166790976263184676491086002753903973532153328026394838571595327649204428724505757158740733336787334209337853762177896159240843724540231360091303962116626684652636286208425407986297717626003858241916680590788459641948589851107633033286570472003898414135014253028496616019949117664864384956247039471317466324088527136099327550375223144192367447283160687889807973966421184930549915170680204601836683227263195736434013550894787761970922669763391937990401708553988835164654441857793526393268859217052333829582795891241279554819447465020120825259027032550490319193423493876383975087251835025444962088409574564078530048645310668025901480565728111918956720995152680969562747701088921454894693157130097588659073513552652552646930604028165904379212164977306132273630269657183874777563419918225034240691213484290894972485182490076796946402183807871419783671969177647427966139608018308415774546346293834660068885960761623469215475871028770221996894693193601638711612938648802169017196941664322360088475682653328728059949433640338914722546001861508702982034947438258462233415929419324011742312711994236883005583633582897850986573178395091208757042592795230985625764131224630339848078288447939042033230197374947765189809/2242603219903476004080146355412671930470661413558287722620014622174940348442751253214581529722106853386085248159642803534950140381784708810822397730810696280030435864011823193481926772718171243955624869192035841361303003083829363483839875713323460881642333703115074858793210874416257154418293974128460021566640787777026125606910300035371278248569582176718366954401907094488132295932664584764759258857863009720113019289042829820493026451376114394495909317219514922320931751729984561489905498091096742651967379994341333892640541801352807156607970706717171044235611564350190024907052832880715039948592859291958528005671039404715689677981345320841845426102797873188893039145206400886947661365497134897455525625669524400569036100053329848237415185659588960479529235887714242340603010321852102087344824039276817071494463108498566191649082521822490628383128002486405604819310647178606640231836771879430239504154550997420366853473003144778496578855296827731452290479258605403783737150442871035145020904095350861944713351329646950534560465451571836578365258343557109972580738290224509362798464158239042570470463787465494663594551572783312222979209972124548180227251511601916318726911221875357368465602535680062769998897865571974359676959112140254983171844641953476424071716631109973861472474932424873085802555068356039907496336715830416703146125251410604182205084292760682336714049635309359927344412416439337290514550890931373245587977243053049781209395057106574249149088776506280791105234291134365635747456361231184255500249761906615924607976476265375371617692554807297243557925071644006436013465095547165979633691558155138430194342111966931349749119559102357948374328088985145319345753319513308767112186810112142102306452448712421763433690401698517590746520036045084095723856290030012313928071846535382982913646246230975269902902787411276889815287356612057522668249003286789222407739648195700132850082581190709537364256531444789421440029879464482497989064375688875422582317738596581553780363989033616543654146087977615900420525038077787366273790592583016924582261574593528553585698331062239669325419793146163333817364767578249623195281301116588003251994937101990438077881291052026872862592412333756230077127934585935816738123088728444574464534170841178448827949635051398621718717578623406517622114746800634096042101748669546166243862358362622924179456826219991782518237438155523302664223248648179585425732755244585034411774034847224631558055646219443389529168674756577428992576910574813949328662109375000;-23747325542590201052137541417965158166966975852210578513273023591568559967565788461301454483078824114450923088696243349824508494740784871653636427700757084460596145704237674142131601191762410325082580632517997134406696304927335571085007217831705086203326752677820633605127528158850495623373943153195219739816744320806058373800702742680645849421833860765031038421974312294488122028492545902790397273157843558115054423993336738987864896174496481213672471236609036787434296715671889329944256409715512074309873143770305850763007342920621946912755882023062083467360861210845765388157312931143255100301354651176891702668690585349402854718537540081676020610363835529596037313193608997944715983752296944012203557626524841940226342548742154332835795000998770160418574668109272617000497001858954214011023947516370142304755793533899125910850462799869544209766707343043343308872521427516605371869711651453900677632522165902767973459729371187227849626263836674236336512732630043671066752168719291867751081232250838236266133714959847918562929503896431644111292337903617130687245445050775206103537800320559842164053171081650058810045595254334059514079472496898224397958929011082558690193787436362074759305502728150423905006832068562821413910406994422691231424669562419254564110088106920994521541847190986706307929066558220582539178431727347144373734006020961196412205982073402700835458414029611312027061436666072240831709102299746660427965173312514699942933931419303415061110385604955398096681496425940961919123172285030525906523213818004075989561465316430079317908840777706583510055768007617517541040063959709505600828082042746765556597973655809763285214042588852925616691212996999223810551521395458850226013637872965190983376248882752446869628789768233260367291815518227518261193876552888908356196300105947865521677478148625397639912417780495121550930977362060178633775017069346926091512967691014218232411629118690505519862125146449800545288551234140599149756478025757615481887117546377821232103309744227259639064519934312684699062073037816457981815823291055238822896665292913579638356487019235931562792293654835418131404394232851054993730211018657913004836574253640184144444158590781758347021835432926864606712804133082966378193357939694438618047171902163048676814258167239670446448424997117118203732341975291802976604852836300829584308372751368570082386084148818895727048854310352433496814854165636997051027669388873150631588637322847065192843812994709176291166137395676225023186087954294999978777377536933413/399463698545306663226776069557882187615086564290070000591690104574911249566365066978847334981750283259396434828436374379662993755505401256927739595800655274880421388277106006338968206390424252829595679824831384242482097424307105370558977861435741469542540690867372709222540687005395805630758614141631941341557890322782778623730897193800508938026456825227959113752839701205698565213005879161222742984056848606395131560860754061775320336651370376519583847129726095538415968276903500015389416847476607284881689561492050099626596508365968774770794782133996092254468309899877598186568785856877366490843103061380112801010153893964982223890427135274953716524560871161771572597739890157987552180729177153609265502072384033851359555321999379217289579945614283585416145142499099416919911213579905684308296781996183040859951241201307102887492824199631143180744675442890998358439709028689307791295924991023511411677529396415502845774878685163669703108599747439664939241617939087548978179922636403135206848541984372283902065705593363063968582908561233390521311642446110213865944007946240730248476428186329457865051362142291236952779498902027489718171776284685144602979175504091344273231061396548031257935451668011180906053682305007932817458341849982918877484826847962988037774524916464094074784597338180518408580121550919608522784977507292975247903560407513869955280639647996541227190091289479737058223461678256954872904377447150859370358446418824492277923494547108538129681438315181265915619858108308878867515664344304695510981988839615961570795809834769988069401486325049821508755403386588646414898470144338940122251308796384032878367188694109646674061921465107509554177190850479010008462310038308124141858275551225311973336842426900126611626102802548445851723881420530604550811901661595943418437797664115093831493237609892469951454559007633695998348060396522746225281853710459330241378624834859086163920959774595136343008194663603115694005322279610944954302091919580934647475347187516089267127335546612946838394771921012832262406022407605874617518949303849889691215342974472273607452515220461441098590400654160343836218099224875714131659481761392238079261598171292046782622604968642286728649273446950328482488413348119817356478175179754189826495149181084911197478528743530379493646568692294285951439189273862948357499373981762910862187982583342208369465747170436036261061043671452588287064766165456988653958647027941709254597249957161887496278661982838353759883170191015354539302762196138734724167938232421875
14,4,4:-43851317205418378710360065032733371469016158607311878447867912425484521729717637498685819288536957851257228335711315543868086279681126963172530889252865559061683971502604688863399197094865373453885048949411144801797130777127308400547357856684528512322474502827652403042914829957484393668061866061052791448813052859023464700370594678189122045896638132335544816639864068273120480186421080148755569069134243298895053161720518188037831115750178921235321255929578865626853288866323702080944539276446678266487269395804042716138007707140528791780316842315195769499811461215658480495730025428190226228220014120475770349160426742625637946177873409116546568910497668343275623610785101997122384111997543354359315725402984755341080335359988047375117999259777904966456515852642886321768828570116462456477246504416064461923980096882901376470778081531565511034241927790136704805472390820886803493931145998064797872304244240362650097880428070441012509735797559959292422043838052385983360647020808002206074475213935141325038855305553958269602608103687164097194692309472531168195904711504222284295425841902039475868696905267522928088803790208732580876499008340995607298609181065054676781876851459602344638813013322608242972917863522457295932173525021626228568563081843150119724657177064508472529661420378485750769674347474154085074250995256220858713696312687699317080529708823746916982695602392094781554499361999003808968384730825267836264741929225414644698894595523606110882586355202100323826883831488316017172330853010412808062414504931851967258534720119852628808164972931269981210718666271779891949790962724522395639846846664481972821142688142032074960998686338784300630422858531266510490918991016727271775628526612013004522807802445338832981678508664360762854381687105155863965435808730811724984271790740287371452237940328830117924682436701628912506517022471116447192595677484142678761396310451338453378006677534544151905910616407454312577895516095619562754054660114633617806181022927805384990050304406867205733364768822658501257228972486468355452520634828412729965463063613508997001657846331810096517335389746241161525730441288015468315560291743535046370977793049954728944804487729990961763678755211798078389030294929590215440953064742323754483573830888724526134165806932148212046053594735107403798206513693014026033828551968993994388618403643724506699309844400406079765344296050960721931005894358466501216883319057132985796054569073500641891839692423138478892835918803301596257620144680055826046040068920579018916683597785593016343665390529082599514122230910055555497910524881212928599/1385038031258090274806562534660448982719298637399639800493945352766044559589704870437802184925005565560002282989464717353233940046533774280397066269622101100522931582072281587652573674716366754023070287535905806657184612338355724649330223800982992833725156257030125705699497097790804884098639471686762031077197114689576382547262349334108775027746348164502983947290840953556477161368691596653393703652007865777042906011657198945821376704371295313906941083987412786902487015067800042095761149446871899158403941548700039401362622801112598099061348801999274969432962869709735131780793561483587137081132596404734950582819748706517268893576455331012418014134116033549528266079173823428822498718574555458662168494915517476941257650950928309049394717832636960574619027806583077459982328259535733126059945296551512082550423824071388367161565388430400589780220340551028102558612139351558517654341445319226304829044682334944860286427419623367409102094478015648767806231730564294817928586069467583409726304922108218684443153296808075891284693391223925044844237039968302702118377266285794026676105506005853215997044366571087165978849111302583442380819264655513040267986699891955363666431441885821844195465656009207211176891617524896188580767003726773302344482499534354730821166640092706084215235760183546966977928439485443139912865536005893780926082166658430363356107716568523992549379796398668020473588984927596474356600286450333750075754554343504860540076418039156694065990002982079772876647822982966564234800683203686593811812599062379949560910939827317117350524977427896681332708534041134121244521806324338974265279366844563519860499450306986090768381237831811224822511743273383716248994280149786963299982006175270627956835089512756872049393880344030897151451883600068765223051546124894980867978591572825597202786766788874337569142121774016113758186296720565401569728603676045669835437670284285015187653588926814036720067870393453401088332337737266299700857900429210355427941185776989277893045058941077041858825610264083947889583996977719396026630042682593761118934517537661426431237162322968530044894128815233619247323994482569235565855479220119965987553214954652472111229168406196109597522703599427581871505067041366264257161861451237547638751844521561984313584861020074901920122251825116994332575417770657390964440135611345829443156353799308052727124653322384661235018016335301923204045234536139511434811772261057214235859861971052871896569997113212140143630115176983793844737610868006432292582051036546253524246640153897279664162441218149284089343341479093657497600000000000000;51903327753386299549176672169242572697289419341153492978625146268574528011418146462265737377252708862235157219659779441819707470873556805308805880252287984581177731028867911017000158207973522249082586505750985449660348801772832358541002280048266101947725023762479521230206323638790052571998363681406393146593466186688876872288522664297177268933170880371557462213928495432527071275432901133527750959222268743976251150540297443467498711561429738369463834281729073000996217094626572095879013982688082448732631587469823889116373381999212275077606490751151127927420303818453733689898089625379776346550631598446763601138808598093742536937909097457361246580181826668793302127927113750162511278931660293376903150898944405276600847508037240298606260861814703993235967827825823846426157882774682291402564029178509888506155989170692057800318665803697238604120754288152574911434446537878702695338787926353702362861044498072498643947914432256941529312228613679380400350234998438404522897495073089422417832116463108950029216854854524774004956408870339310644181489278413694049693962117179432311559328631190126186157006542985930263917634951439291396867452364485590587444710566787852742914305394594361994554178070693965068919609318500199759212839303380575816378101929399479698563231701058295406441469302725785090018365522433427483228395001590082206386604026168779173972157623258763696453463244178470879602677212156663817537515653713907749988330372367781077290972318455490941218995008821005020225223467743489586678679093770543347979773589059643827233193063106005733826833194292383492020998270914260841153985438727378558856952604316563235776328939642859842274804298463001887333597139168338978889035430791554765292096911946195975016876059413620248810422993926634240366839340120927051050432600429640303820412918545778039267359679016906480659654538129560954281057985224792719596523621174415821273840845271141572418121855528016055447091769248200230494921614714319623698898552298638823099567703268106902286184325039849947119149549779783326684531373131949003325395874873620138997632523344840000606123488186628839112417390217238313723571791343226954430536568932656791171081081632364575967709631658826344947631784345817433261392682065265935894023772069461120717379815552554083727158484277436813754145863293439038382895679613632676157425696674082094022676080462590931039130636594802373518222588774398234671172568604765124944432757677958117893502021662016648397419926506863343002933578338966436803547262112150625655320015941081968421865805804082674976525327094501861283180811150797043871114531454081/3664121775815053637054398239842457626241530786771533863740596171338742221136785371528577208796311020000006039654668564426544814937920037778828217644502912964346379846752067692202575859038007285775318220994459805971387863328983398543201650267150774692394593272566470120898140470346044666927617649964978918193643160554434874463657008820393584729487693556886200918758838501472161802562676181622734665746052554965721973575812695623866075937490199243140055777744478272228801627163492174856510977372676981900539527906613860850165668786012164283231081486770568702203605475422579713705803072707902479050615334404060715827565472768564203422159934738128089984481788448543725571638025987906937827297816284282175048928347929833177930293520974362564536290562531641731796369858685390105773355183956965941957527239554264768651914878495736421062342297434922195185768096695841541160349575004123062577622871214884404309642016759113387001130739744358225137816079406478221709607752815594756424830871607363517794457465894758424452786499492264262657919024401918108053537142773287571741738799697867795439432555571040253960434832198643296240341564292548789367246731892891640920599735163903078482622862131803820622925015897373574542041316203429070319489427848606619958948411466546906934303280668534614326020529586103087243196929855669682309168084671676669116619488514366040624623588805619027908412159784836032998912658538615011525397583201941137766546440062182170740942904865493899645476198365290404435576251277689323372488579903932787861938092757618914182304073617241051191865019650520320986001412807233124985507424138462894881691446678739470530421826208957912085664650348706943974898791728528349865064233200494611904714302050980497240304469610467915474586985037118775532941491005472923870506735780145452031689395695305812705785097325064385103550586703746332693614541588797358650075671100649920199570556307632315311252880758767292910232461358342330921514120998058993917613493198969194253812660785685920351971055399674713912237064190698274840169304173860836049285827202628997669138935284818588442426355351768598002365420146120685839481466885103797793268463545290915310987341149874264844521609540201348141594453966739634580701235559170011262332966802215734494052498734290963792552542381150534180217597420944429451257718969993097789524168283983675775545909521978975468583738948107569404809567024608262444564112529469606970401513918140778401745666590086962689338616701619418369391839092549719165972515523826540456566272583455697154091640618775872127413865656479587537945347828290099200000000000000
13,9,0:4969184525312794548322412773747573754137693383848682445101750053247463911940218932638834515174127805335581656180605513209156499426604167341131955541713902460977045893955051789464926082427661575175622232945760320227249517285845806149877403073294500143816287787769724437847246993262545800524495952247897431168931954049119897977586440598592584075396213175122488306151270607082800160029522601761684326972673413595026246514757530108819778354031159562062561464493858146630359008753677740640529900200442262698920039613642332834943627607131867457238912377369779789509095228363512761243973220407674152020873246671588780765885395052782685006087055109950583109638671339896607751027230283605625843860262003003932574346940725363064901023695109780328099915253603578848617921652584399059951204000651610881082965739210484239105266536124529991452254900864105914655821736387566425546844421543180234270650401824766053990467611501468328314151524283171645200451149787673534135269061360030310118336313899107873683878807859017546348629928797254374166081040487263864593028900407696701678701636601816667859282336442061250724327666612852748176475860452996191343763370131122443292728206757536610616005115792985942551729630275000813658267321381965222775529769800787045352099793353430345491965602751347049561140326841022739970262945242535033246756418119924856629029889048021078238603246447915393152248778936472557971974061693099774875295906563275518162612914976225239021162241952921816848157584758799866568270825744494288365126457823034132652996348409530817383976470550055530584452889388125428441338910241813647875283867286454002607140724261330902043064608204156005054858877555080114380182494590626819204874141976137715179706127224900549836805710408618162932818492201521789025151651566483438233626954290641105335021338464426967426032323252315345661797312434331353595107630372931862199231410862757303166613746300141016967457536199336130495036079850700505815269642010631575239532372598618896527388470079887726674727762406034038201530124711607806043747749089675891601203959175850339637747271141889024468662520228937938665988571990857108546245010292453897922672951944112412027351540393152457736685085750834852596976377852747228266988477007162525950305280062840365733818533825547788709533774112341135966051228215123883873035584959760072806139077837196482255714555330138323719017134565750132989088007296531216625024222884652302238793540803353751092991612560066162266890079615999405676744952766811247685117200901661975077640724898502587708988720955334592751367619698087790125093120576700743/103940305408778643774337304695862830909886054354334386698272857094123121861059889554892912668117796460789966925594220484566896455637720709547260462224631173543500945264141432276554576108139096844542904791406945302199006865327317207472675240714847038243276857936572081505537770165287412159534571661835045335472308909224789417951143667795509490366967510195130098338715074698289187115019594586979519945624832752428238415044920086413540961992551472214374111236008922392589009028194795001796735712903731476913727763460871238829437663206069710243066009282573555455411415658015269067471444299353139220205701616190173915731289871871185872202983355731237553307962067041330958732510579297858581229470875994876365190581323109886613624497420753073162412289421229318279135738067669721420490056150313170911077594064707523941542115543275427404956586715608070594237033560038518455463631648858869690723700351783641558108883999820336856346087852176616948858576460942871627601246907597017199777835913928897971613467697558500044519994145632488222384086981422146541442454555564444540811888079293316908452276363915812206244707295505192617173046771961159952705456772565389965220591784637307785420110176464301727265375095212362498106549443965145160756865653843190151793042991406230513987449652649129350511962712571822660297115400265179817515965430590915408989804758603656428728433151454059436120741535092784700527103193196212003896812757926910905025546665770684317429006631672312070186884857522487141602592145192889919341027161160853530238087443821056152784167506404552378194806014187708438268916919205542526925368459181418602200920217724896832683395632197960011628103795356806270289207261260524213861844303089124950545923559958105718895163457090700215330879456713508528568761565282915682064088081917420435151994857725268645906148590135915322238400484959403100657561261457065243279173289323403802430836841553176161978701659968060879232351689170657999827900241382255764745195952252602924016913283935216696805472071992951782847995266388627881782614715666860729603990693231238347984589278916777889892719138528862680466842041579794275651496403108113936745116458397866206932009668828230130653557788037649847795707320804998368613357915179487883266795989223852044151603786914347526498667478538437692183393965621123067450867146366010258977210420970105154989639782964500499415036812599064661202446188405740528210266269869761304068732704048904494965143893816556197956755552682275793990973456070950522519310527767846040465772892643910377798415466003614042378574294018482655917462890625000000;-4852852774867730716537161017496617917952997221155325122620714298197847128351329672432190336266594617398883950318979462641358227181365755472399420676023980475358253223751671570817743055004086749733374997361054785827818473546230275267556759564056537626537594558809854299744922036333873220198935710237491854168208163225451991711513743471713113882150714387713827458688143480830399113229347021885364243120392397401700278598430975664017439342236635757908879991443826116554094560591681059781171524881908317783112033617060935914704434669027786936013888290694470890499634843960675257855423582842057849508571254355119184204314714171415999834970962336019392070819270124661503490258897814834608090442226184524980118639241812435952790300653078601979728958840475774667256090946796925470471999821254185426268952811879385976127199040091308922170971958184689887824865908898835597274419473566452682813810125702601013420086546377412389020191060188284534184153692987951303259051870870565756602144779697215173056974490500422545965748098769205177549960426812714177079986328491478546081428743520757357858635092784539644199894374586428958573309163732294853098687771989419250696368788018376257427236924353692315650956556532787273225857827728750751883370478897566450427884343927175195126090607457136098523290194022645304714305935739539337922384092838167894948992118341176034587765649723550552624686879340876459381588601907571512156964114178011721981415195081567373336085075330829738903557332954668129370850251311232005652147159175954834671095973026156298516124707426649445626216528335706198792809423832558311790675792198299789628813410125818647545604522256995302918327264343828395651784008853797442697993991790784200863080077945436092544566442348527593841882941899739283145002579025705711997792571452678123296314186977530897191510048641488311450651053889923496250852842808882182842371787527248422065602456040678140305667013371927127902107139194072512495753199003125794109154441211969694492746209740002118445884507033902789551864299819058828401244112500329114476251075265375673040257246291916722802901201753422462943614203483500532435751196451856904270571962588097121020195700835311034618509262884741220885645574213713632625458274746250541265673183870302834139343371562505920659285384525878674116765229617809927446576864170498905187951981627418827372061268892603177653116704440932954341158619112076969501039736851760046836338540790088558891048016656287179621014781098799774910940165853897705368516978688385170120692822887752422608073037945096930255059483661213057949481677177803/330388764808578015811625253324420950126783389556053358862914358213995937257024442323245113376089626385219220996802989461433237303362112872051050420294441111072793850172096097509709396402222176873944389038165751119513689972432667538056818946963913026838133687020254550240107343182731761473409318696233456247528000347186234640658435053386870598750691386507088678762603543224059717466686568935090654626906652105620592546233058125917167711355853376396611923827110369970085851965018420221858664058816692552173324105088592621835466189466210140632759088628650843787067436929482737023113300379380607820107125289860692675560361957632504361738662923494079953299307269680009404744153144621292375173143280339721440529501980641724773123005151789806619238046475617667765847864169325242913191532582050765769477412793094481695938065935395509869537783584259601380283005594528030691238498565984964051887159414442598722533006992435908634285085353390390810103548826900418396698178345826500952885683133912580965077773990967895882136027163485340821309875974005551625691209648965176544220877556558540713452881004182492708978726304848037562533524386399109830595857509743769755945937014104601987985092741463133271663620773084432606823106942037969360320615555763477914154618535938431385846947401936202639898165011353536746017531469374379585238288081980023550507961724741438107846259222676603420599941306715780993411008242836020355679633686989545152655901671235487340842360558398957629328941060147765866505378719621391987733716341897182232161752841134952806052662130974419511108728589280700693798210169121241344327299615961279727275652313175132971021600865219199019796896997319791068942171841260407545651126201809043072301092053267977491720163563543230182234200434562964172182967467523571780241856585878640925467243667276759840769703083712381825296886474759704706476672795477003316208433850360469810651102484275830139792440114329500569715040334299612205428799241520202685140483001438661551229857863748304821377851468509064789726621952919986909671375447129245802937033354199740457675108960320336585800124407275469422971525879147470679121094733337933683233046593763083938118276124692403466794525708956293222491123079481876569018938064779046037084539063012879987767335622741091946912484038583718029826427099876424244916933078086491605140528992276240162077685260535602350333874165922011001914959276559887247966517068880360152793174520180878877829446579200750788165147974196680845489426115928005475267992777393026193470352487742881048310284380176776994210344227649340927900390625000000
13,8,1:-522807350467389427829179648067378388618865739874245483461546867503026988246388950734096223025020262658800434730242041747940089503449893960978454120852923203719627840513945926342788004619676293283776862920415638195716383663602823446060502382835696270704592209576013862884176273196341348083971715913743955463464889739184426163718730647819811639409340551248608294389309658755847847262423580752591836435934417254627607212415000404999785598698921317260899610693235970946792267629189684806155260021711112399943818608109447434726600497701997660858742686292428510688487422131971830696031764825150558624786259019055124170049434134862547668441121967430672416892220699002032831104705597425584948296173080616347139517345700007518621645383965551788584279752287722510240533656295632631010376821326097233091561904755977704910207945214840841214167679657696968953867983568344286439673663262421086888891121850575621264845137052129639305882654331652384997115111355797470108437257266217077509888368514516871505742000905768018750561650267148924922950427679277853895413879667698549051955461287381825871968867346777976429367760269010306106118291775543262229768291368247695511189282056671283920491104467462329122482199236042291989377516684046907946669476097337331675840081473714341131602354357363138735972494117700735541944146660057571950804821828941702686455263240685028410707421682247461055184632035605621176751207121908597225212146388974771719887843818088933920059190168708140651808080595843460873957467225028160852572419687134237829036733244008458302850381130233973858083108950602304952083649571986199483750052911207177516196759373664983662180326466841478217545541914158273843119877223321742269710172271718521609083301927484836837720287363105585954292617525056014438059527227958572338543702217847872384899918061003338595622590800486576215371429357096396072742631937041355923322232537252337728581795469073692374549272188078743543235574721362803085573389832335477216426713171574024336625571708227431806130383789520119296654504688499187503595906005486277468907553168001882821490551940628395730303247703869292367184166834954975799046501255093155120779276752136548077658263180242464370020091657729737538943882628463586219207531797388631774930036912998690599856614206931212438969368396530982414936972807909032290819916067513224100444822175091220803982853269144345310243514593750799353143282171590416075577049397261058693267660653253035359068846122413736912583846490485681936672020387916986277197942431805388106667197/11422171070816544488254658858456055943215036982666620236711384055244715642577079264059219155583511494557477078062594012627618939451416343042904481257089501244796350331009278393455908229776837623888631683726796224890006770334988189872559999262848933060018021119571609295311981749538740431729515021362930608873036835047814369733286472398121921644854154834872264921155911422761047178788660438212095610334295964591173514809996511562095809249178105911645680739856456868121574576997553567682193033456281755402518961916585543790557473710961890269429770351133946064371030908519248812068702590836801533184160279561269084063081911547218053238790515772571668997161092428032108251759756790425647042248827701189964913271637653511915942797740031825185693507166150248964376311622411493874273627712178308642229513499794303561262226207546582872627746601336993589315899578398918452753698287327518571690686941530863008481236903886724932849110541456736644713241370974615709118536268944676004626180614882197443083554739449803151434160451305731526339536805903348227902667093378201662995734998094302424753690254751078935505443747429753995677385874588768509497110633062830042439643350910934283945135974022951931263783524534641476257716855846646801329697797923135981316600751486080730203442374608343294524056780892531279519017452609201731952499500044014915797091754935269723148207751109415407148104655695809550637077727981254273445712997697645946752985423908413354383440911491689199362367721156294144366428556421960845221771961557121044466505956221002883946742538524943767283945148377534822958530378191500430344965083975564246558427109032416977030126851316689320764762489823359146294036449563373581155510502379505074207935482383583481152316779242250835933493271164531243743365081871372251306703173430213204830582056920837342402254292513533602000347005589352045170450316905424761873930278175261952794149238017704583303340971632040305220572409334929639622498149572046030035894377010913707497918748725790099846408138128286338302369508697093047175321348576569582210828074538531864501942246887139460277005027462424210713111381656580461703606598455792929097328868233339626435997795295951023273287260499868568446852982942708836751618895744132574140758956056402966613517295127866741683018653933087566314282957644144199941587907683755858490015610336567692237664371225805322291222133203924852414458891078729037062387920740389340510841480104019450368954974205950444200151708519148762944755384401602928066900908500909110645853632;1549385613115168739132943199415206588625135816160650554153204198740200554141214971500464317339461686534856072276900688979842792734550526627019879979185926019221163554398130448001348612295226890238597526398664220363895845125371611469720923281494181890735820669542775029144244802434617293315474091992284517389912449354813344224117706545055992765759640723194268992245102838694918877199123205851082154931799722640977786805377117013981693887052365196805070504120408268813928625041029705978663191522432599593818826238071072888303300022349411067055746740471318857898739366037551195133421372578601156583002240489149436557646737382887878999059820942707358313624758112199868753100994883592591198839117448206503097263453207503575084013552936818048550677320688158456363960267807577698984791318424538813204406640327433653339283300719342583702759963054268645151467131919639357105318655227490578688761869839338639854417227257674613647345234167611206377053839277113499258218785098033618974253619327703925831846026815366345550146034086086353729164675280884876212635205889880743790722284191416085714319481523485318147205131923951586329319670787188499006865678672454086134712129833986972378671317506314326507310352398336417702938705712372188697939140069020488701480245311031998947209445266152651648847458588695713424081430600979762225658216461263731987757379894621739182600802445097763028208425035669879025636148741203177631780416166516178590804968323303792893320055541368482778536147029906203127995368950100306274651346954635928790037016516960015116601194728813757218633489346417531833094951494614827408148486366343313639193321533447090223590518272388194612721200248181677905300523502316425699599947995698510784447009942559557828713091290703194209160067754626892897469129717342773753280655989227628228023938601527980287767460764139433268778182926845046432716928400682069763982794133523969874006417157976103840166384501171402951109739086615414064538623333232000919486532249879244577295301794763584671388494793352786708272385895380351478667663721184184068297150787366021613266223102819613441685183867929569925865587579689793806569890998101786752910939585143807669886121629787645866523952934711047840301477963397508852622116267176725883464435208428159596249555469450171732204200603317829761272112711524193784660716912244879896311603095434539258732276222172955328254262560965048847304923494214300551657404252509592426106349896882259606811933409956800711021214123725981501331882135761290246542203984764015890287/47004819221467261268537690775539324869197683056241235542022156605945331862457116313000901874829265409701551761574460957315304277577845033098372350852220169731672223584400322606814437159575463472792722978299572941934184240061679793714238680094028531111185272097002507388115151232669713710821049470629344069436365576328454196433277664189802146686642612489186275395703339188317066579377203449432492223597925780210590595925911570214386046292914016097307328147557435671282199905339726615976103018338608046923946345335742978561964912390789671890657491156929819194942514026828184411805360456118524827918355059922918041411859718301308861064981546389183823033584742502189745892015460042903897293205052268271460548442953306633398941554485727675661290152947120366108544492273298328700714517334067113754030919752239932350873358878792522109579204120728368680312343944028470998986412705051516755928752845806020611033896723813682851230907578011261912400170250924344481969285057385497961424611583877355732854134730246103503844281692616179120738834592194848674496572400733340176937181062116470883760042200621724014425694433867300393734098249336495923856422358283251203455322431732239851626073967172641692443553598907989614229287472619945684484353077872987577434570993769879548162314298799766644131920909022762467156450422260089431903290123637921464185562777511398037646945477816524309251459488460121607559990650128618409241617274475909245897059357647791581824859718072795059104393914223432692865961137538933519431160335626012528668748791032933678793179170884542252197305137356110382545392502845680783312613514302733524931798802602539000123978812002836710966100781166087021786158228655858358664652273166687548180804454253429963589780984536011670508202761993955735569403629100297330480259972963840349097045501731840915235614372483677374487024714359473436915433402902982559151976453396139723432712913653105281083707702189466276627869997263084936718099380954921934304092086464665462954398142904486007598387399704882050627035015214374679733832710191644371237975615384904792189062744391520412662572129474996751905808154965351694253525096525896827561024149108393524427974466238481577256326174896578470974703633509089863175386402239228700167732329450217969602951831801920747666743431823405622692522459440922633504476986352904767448623910850072807562404819859281161692272153102571409112999551764317024948098439260861483583709794666746709337263268337244626338072874564398201418746437866678716324695096711560126114624
13,7,2:1054681004786403450398130116593103524541439930316283257171303618706649500383867550573588078553781507586161161584872292902382533885532758819414834613814186495582394793890842409589813298637329458031982651275893628009144435819239364078856483374501273135019306305504648894785808789424920838950016414446995690327656901601151253677250345569831999123633685387602295832198813416773242833574227174685819228695186092795534331245588771324615448831315537553907253453177011597930055718346334053651123496885638498196877123698430088925082933094324860065432585506939912673666537134923584482949576415375630305879081231633541502140624672314749725466863567895824513464605776368967422554456309116769116069717114795941286610585509950929708461002257606974116056268311115410934062180898319964052874522005553470715014660242605187302066444350679193067008553893515801772160018899919614843785560652781119293684906710772630409681311914097237423650223438243341790365770511822056323804508146963860699049966566093125828473475799959319037925356512154476307454845298146683302569605157014416983245745319372622204826860207239696064377819719694400097197102068785986429054210178517908374539699091034627870263104170261361449774868052889102233629938585862734836592620824076577579933426913163733315700261283562121251755119239967035970615051428227014198930003082441258984081910971405992647159567992141404865765337516745426983153472148515031420490149645397869098892439200059561526398840212906663756419616675664553883918203365595355079728821818264553155997038239846503323250571962863479934981984861284768191308620984881953398478927661559442645956590682130831499474820479462762399617249085657233243746128652401932807556143253152840216602372838351721405675477798688433298778789854585232591617580209291014902007682512003570992920499577795206758782736175275334107348685989627156369000835060666938117978651150472960606514007376084566637755655078887475273348815350551408723874613661552610247018569505215421666762984436640956743321924708301282533461375106971812785624330787467115979001207793500669793044868768728912566265189273802339093237295281943442439258647590076599942376509281637746292761978677144381956682495555330540599544051024370674349724915756750055532273354931038351791987208732792025551457393722091465022521648744065440281988867077174424520223571036467647235081418771695885547124355921624339059666245269869307581521105845124069549260978153399168498448730383377849316892829026111269220308311191340415283768674323189218571848060621847340789/17964548261873189638407376474852528677032394745984456895277280277631924739849399259785038639711703441226072227137315887558212913212384261959756549173651983070894839620808307526275108044106890096717684228970206731083805100124684677844949704848919123447548829985854152205745273254977928845471296021419341522368833990061891256252235450980393447429237591527955345288541413942063732325676758586773504637676119895859897652003891668958352280915715543123549945823099175372777096978490921333439274171044146253224447346932664058345791313718392259315374297196643221351552308482468139841097910347576284177766889401157255415371573602702945481968830453880918105468961685111945588865277331523703429910234089890578057226435101948126119248632435655861431369216411794629622454680367684537906817978368046751668415904814165373589056399459573593450262158457785621833257622655364899678563215581684743063039755551539529488288731863022691948148034539503271587716509225229799241224593052577592543241054990533226280889037046786054244417108601709817983984587736718966119529672854558477147274649592785055067983500631527342127133425344479337189361126989544578920580921277461148905147775072935144662046777540188801933687884119206670564514418449771691878814014725902964391649484510545621018969673496493112125009504541540561939916952232644759337971071705787050168612417370705995633905773072886446123976379488180215358961248270984611926953578753726155282268335701961658303646234101218961376095541481596034034667643969797709367099881993855602074828235005707330212456124990466757103523993505862375736855780175695138413943076978422337613834129286676926094499659465251895200336033989740047832883716270265927850046037755124166337848828314061584348345546128085539025780043121193415824858097859448229532212021534232104275219067919018758111322491715168471541816636191953828429947107597930190372375914948391881259714484610519652640598543082692588036928531804734147908928386281727081112093352459205174291807162155363139707432350227469957717685052429173195707432844090838975482076917976357259867972295566614673163571761908204351123942958690501647092925527671582028308642612458357868085227018912104701983131926319541355252579149209857951871770756480889455323213653505782027186866048109673648733611075791750565194797560655535126225697944256321503836156825539419436024809280282068100598660324243347802628600518581138283720343962138086442309971078449048945866108153392642295429937128115261860352384044912830081819138328680352700181235082092285156250;-3108506776147564756958054583775157700144592438080001402269400266420815383145315647564712026936380905826599329973480087772930921711025557993692281430056475985776398637161854821622045063181182402478425972859083078411078870645498697090444041196442311082443089821961852009774018695289015926097113223762918552297590349975151886760044360290731561167719279938270324428592673625737379851522153131463575738698710017945181721584769919377506951170171361557659434612371656429847944344493735837515058453514292452914312698335158623039937705611937716088102051159305054392634491596014149262967074849764581117776320680288222437415483507038622869458378125466639243985371887800880776874165422850645756419605360806982954135515445538873868120996671306019030264167658365590303061619402005680966316555624964479503116676267906703030759191212514846791350362474403054690538368183838186423261991172668182285462864754489117010189622725725384619316230383155273557567920825462867181427453861065140527125075131613625788106080768318397237488535045322662680174622519136837199187531436774070452266708333259434065140811468522799670127958292961564258455222787769401071743594295432401568468673736421375693681389899968670599270635822147354888583933790771526160908991140749685097367659747078707630487745988757331589944772377296287718898739241396011395813942682106235650561097942293363876033905200861898949272777560868394894796682574202493681947768074443975580150434837246243952223959939349080552410428873714175227785827415176525787442058038727408342860537512457840011826872328313679039272461221620076914782555216155764110852434438348914486800311334623394505776816631565286745222796228390016137726012533314025349203944589192620407598942778397260634266828846609622164494406239455915819216421676761995928526625728936828762691609342063389921259909429928751217816921793106796514133513039317393724756779524463179243499637277582711553701259412332623335406085420842599761797868261694584704383187244227985101590837894038227994393706484516286558164419227636735336367576412598252955125712920808243726371301277488944952023904201562276979645587315471657350464962039173288617180659131210905688048615512436444306745505403339782337934992774997913272768757698145602330112282965389001870658035222625481767914256152072883166840323094069173694288020316488252027855690206713276713428170464654154638108587852991585655606602273334544568095552198897994681176936819263271489104076812985231953343989514118642825152349383068493846836619117076601225858653100008936/176123022175227349396150749753456163500317595548867224463502747819920830782837247644951359212859837659079139481738391054492283462866512372154475972290705716381321957066748113002697137687322451928604747342845164030233383334555732135734801027930579641642635588096609335350443855440960086720306823739405309042831705784920502512276818146866602425776839132627013189103347195510428748290948613595818672918393332312351937764744035970179924322703093560034803390422540935027226440965597267974894844814158296600239679871888863317115601114886198620738963698006306091681885377279099410206842258309571413507518523540757406033054643163754367470282651508636452014401585148156329302600758152193170881472883234221353502219951979883589404398357212312366974208004037202251200536082036122920655078219294575996749175537393778172441729406466407778924138808409662959149584535836910781162384466487105324147448583838622838120477763362967568119098377838267368507024600247350972953182284829192083757265245005227708636167029870451512200167731389311941019456742516852609014996792691749775953673035223382892823367653250268060069935542592934678327069872446515479613538443896677930442625245813089653549478211178321587585175334502026182005043318135016587047196222802970239133818475593584519793820328396991295343230436681770215097225021888674111156579134370461276162866836967705839548095814440063197293886073413531523127071061480241293401505674056138777277140546097663316702414059815872170353877857662706216026153372252918719285292960724074530145374852997130688357412990102615265720823465743748781733880197800932729548461539004140564841511071438009079357839798678940149022902294017059292479252120296724782843588605442393787625968905039819454395544569883191559076274932560719762988804880974982642472666877786589257600186940382536844228651879560475211194280746979939494411246152920884219337018774003841973134455731475682869025475912575417529773809135340530861852239081193402756000915220188286022468697668189834703014042649288921154094951494403658781445420040106264465510558019376051567333061721241320325133056489296121089450421163632369089146328702662568904986692279003508510639480577569653941011097316858248580907638717743705410507556436087151522776604446135117913596725961859545575819716429330887894066642751524854178683313178983544155256439466072739568870679218451648045084905139640664731652946260599394938434744726843984728529128220088715155550079935221983288528795373679037846592000440321863547246454202748555884129755706787109375
13,6,3:1508769413454798093117341573269813384863319871484667471836388656190262831533638660464789606573090421934681187587380898817495147546538694039364240080494032024738442733090703367914624792216675914825596330866744914728600684867059295207867476282804719024134539258460155902624431564990639671341565528064279300420146344182369959913660679704554214544005260493628393419320551455231887133280526916784679107288312582410337385261985829621177124753297860692081055782506241944595802939953703252282626850339616130882916930099926733993319744718693188430017747023272595394591888413060327187162367909974394342334748817291905207881628975793239554659403890450967754116624612751854426536917135288026375287040351671256960018534210661949272933927302372210600982443335898111020282469721746304373778300842229091146947398676612507971923359217310111347324447149104036142686944607515605941197934022274991991920106040096295030464593277734332863853373454836170099177017124368261030223482058252002407142923343916108181434308468949436872848243936500610609694848269634475668694801424188918258197540863921963279945924258757293182798373554109191453452958723067721432789677909463253942325261114868635652216402043433954688585817926933321766892397094868193841525441416837156869772638930772531921627773385962815459524497602874728021954215171287761819445494979958919887210229778196821032794584369926126049979486211365418639278995567129000730749402986602746493275736213346292066275405511771676766380937219905360706725567196659065646146586766513583410152092235886691894660404582195538887939000091683565493273827152850356981517786539112705328140862775566993179083417593646844869752285421776084953534535517343632747765585512171916128381897017423802296526992352582466144488793095005888909599057612617384318273355577565650741716605950828325291987026589405706503423848633799810430708740573835360888485574844635690154444099349969218065300989503653935154345696684450185410718521707249485902572755131453629623456637127226254349929617710761562028716083837334474177344360261022849687184191337908408114037206871002556215405888825979655773044861156779489120885064102426771192740717743155298625230079781655951434742826719962772233005040717986917277737026785705136086735390632913712415285910667792602017990807891954970045625056377591334385534509182045552014503819917881105250909905333473292298943168897546082863219932360078869946003262287389675424081933179671643304668081386182286368412764935375089431179186917198811032247203457092587/18146155890707263444696733980706143761479041630784978674563124919645145568335370990424003263031223958155536846802193721878607819355067610663865615726953274395890527241212248948387358211967277489306916320992321897280857033245200916471123416753117127772822211224710568964244095900859581689657473633498644863952411402811176086066507913573215341162631203860465641210531552514622060569648738757871932070123800750091908076719272937626980763991266467362393518512607763339445793413858996103648636567622560858718245866963241325394464433922640692465820068948362678723781759130068646237096506173199179517774116959363382192127724350698700773998001020423483503799457890811731803584577871839726372399754804422607797003980539345049879715325633450616819817391222095912154263171235503863750216900269203328490046507815686441288352296802820647791221316831398994401091473239942536559145546415179084846946488965568333619360223874746235648026282986352319367031445437423602894374153592041503601599909274727993727362294459136581362362517637869343995386786259760267680137508435824899028656051506800539256828426860406797757688499574555242304866600264977689272548166450743892904016799306155617234923518978493861942364517072779521900708998109683873845064759541058793458498774929983989339796678043373383623411093342873142559014771223732399982127166993794499880204018092848606013918238664598639798021950964948762759525881553892870806323855544273451817281679291379723732832751532986662821232794093470256402587073071575300356554065481302640746771205667200907827979608381720984146778690410777763777326607467138740771033050497464122655116435082564829070124542933758294004181385607989230876878253808552689855400160069362955140270545891764204553825669519201418648580038532080230242092614766856766234386641130511387423170377014552486897844426198974399679759088751761938577381782626873503545669896638483461882370008119049063067099920046311495403139165466433571203869486553719579779300988350880853794783531434358806411352241192822203768452904538032683616858714502204690269505282221929195763504555503209414448698364329215417295583680026656477139707362642442073207085227944905460692491952634022162547516209601303219034864346170519578454229728694952083174778881933205911006671914387073253438640488148699030363094754007402473440225046863428359610952633872932317367191125822184108932992720909954246027088188718031034768235677655969051020434198800043327078337389774053964210009813193230986636084477424861643857834539648491738;-36793735385530610452540227768498248998389068787652668699074607456331432241386578300428742788913301946862628435723146096588457667832677024042521866177310034826420511651533546251073436728230311614643736921452338519319800711340698815726060499534015153954222582092383943466311794045818602824726880733577679278709221091064417943865752819433097268539072031057247915944722263055875893095960427874249663895659500173972070427525898885682854951763358153965771123309840952610766111243444039468003522913190378455149523918318585092515676292512468569119506071395672354887423659104185758811288816512520317960385917292328249158742105678819952266218785246290210490307336418792286244604977335270591028467428238034098703054223419066664125948051322092929683757705486622121785229736636667057193155934596944559320474361074666492829689056163631690794414199610989738449871213762639707903545986399099431337392607324359565060600883754197398532078175088961101555125035498312498641174800997865219354628631311284480296583992274198761825829865187813301346802744877130797600444700395191103216874753288656475411085643379799960063346462811491835029339968421583839702973241735437947140137976701382968611881888018380388920859565290506384412025270518341815097265280459554491198471945278702019261761202945584923196422349969136390988969951234548167383094782733010406494126513182952113668768645543249352115432326285788699943735838864981012400700261786189857781552541271822816693650757527507764982228827272110147288482366349700966975707448424997889188312267834284762241239957384846333393008704508407601965609216614714934770581332161609662907037139012988208578502128554750225935766754389716099486368781151710320739491760108521572216657944812447474582781399968880182452150034289091316578027678328037772840283105252770555785008252811864670528858264725814846037128764798637314520382261267532892120983006643513226174097009753749279946759638756636130656041866743549146243183420286797195317371845982505421411852387432023966285206342320859335968453733426752000294801880964289173088916334986835329755364076961591910400546037416640892551032941128210000992056773220318592740119784454326855525935413571189053480345742554117974749437609181504745524851745765611331968993946691067630951314438665911594627081006361190507674358561007486822266861021914078583741784158483252587926445713489337659965456730790205182195843211078471769845781508779790670423746167294046901122698401525821593535739414352281164403737203100954810394727771114757781/1524277094819410129354525654379316075964239496985938208663302493250192227740171163195616274094622812485065095131384272637803056825825679295764711721064075049254804288261828911664538089805251309101780970963355039371591990792596876983574367007261838732917065742875687792996504055672204861931227785213886168572002557836138791229586664740150088657661021124279113861684650411228253087850494055661242293890399263007720278444418926760666384175266383258441055555059052120513446646764155672706485471680295112132332652824912271333135012449501818167128885791662465012797667766925766283916106518548731079493025824586524104138728845458690865015832085715572614319154462828185471501104541234537015281579403571499054948334365304984189896087353209851812864660862656056620958106383782324555018219622613079593163906656517661068221592931436934414462590613837515529691683752155173070968225898875043127143505073107740024026258805478683794434207770853594826830641416743582643127428901731486302534392379077151473098432734567472834438451481581024895612490045819862485131550708609291518407108326571245297573587856274171011645833964262640353608794422258125898894045981862487003937411141717071847733575594193484403158619434113479839659555841213445402985439801448938650513897094118655104542920955643364224366531840801343974957240782793521598498682027478737989937137519799282905169132047826285743033843881055696071800174050527001147731203865718969952651661060475896793557951128770879676983554703851501537817314138012325229950541500429421822728781276044876257550287104064562668329409994505332157295435027239654224766776241786986303029780546935445641890461606435696696351236391071095393657773319918425947853613445826488231782725854908193182521356239612919166480723236694739340335779640415968363688477854962956543546311669222408899418931800713849573099763455148002840500069740657374297836271317632610798119080682000121297636393283890165613863689899180419981125036870512444701461283021473991718761816640486139738553588260197065116550043981194745423816132018185193982638443706642052444134382662269590813690662603654095052829029122239144079735418461965134149395159147372058698169324021257861653991361606509470398928605078323644590155297210375974986681426082389296524560440808514153288845801004490718550499959336621807768978903936527982207320021245326314658844054569063465150371388556436156666275407852314606920531796923101400285716472699203639474580340741020532993640824308231402877431096103688378084058101330473305992
13,5,4:40867570937142743270005931024585576203227175500636837286364269806966125670034938808810801083468011136230671896568815820940244186812607545285750820038077593234603064159550841257182074370114584033142235273944108603655272169339500907199798623081851397882599776776801611613646774096462731888158508685903509565901413331531576386755517583177566703727892825183119188389835024139922395438322010548380487161278696873540054326914303817981501839771249002361993311599214946526848418784281345118802942993584846709053586697555710076350863483906719430889584498270445989190056424553569416225319605974856725589601875067822565499561054279925575685817278794878354159948640705911331183563605353900691453135989707440408522779634285093510470570011819594647252026122972220149554437480296682545777740139357143918973943236878499831413624264086529146277498784175421102746651575069079857357554098513904958555015426187641521750107515341522770896085268771964825724616871842706557712885754398279183025977779957240988449491638824428506633583337047647905287363950202797930734426326978105786055494506654751308695617894361832851815330179751150881329031583725158594926846370843704284067504270768812194645823208789806896937372728152169219985863251670214540223023153473603055029236110717986367825232378401669851550319125625821661274575419377126462776660846733009981605402472784517583797077016532544716121742282707488802571477167717988268987089688675194708281147428942159700522124649374495413790036988789424518834138849110248765988826749147430409907475307980791557525076370519031148148106692711158961650098959885825094079532276932043798436295609053050556362889530501402202016137691175088930769080017301537545566215740281432213764828381608489018061198271749275142649363285069659918185888435270911655424309446580777714445163736995268294814357625248879564665317378206666815802897680791644990627547961237853549787985391929715920954155553886842614521171678947205892426238603660458087133842207138366835484166167757074269604519130034201777785695293806612448125921578685547184019047689995625160821366881972373407995482224517480966026894368498472607239891260759038179526388118792998589928097863765014551436102891678039777084825310404232472940500035675060713311544616202516251625077465657592713914542409213882526007837373374017829774940561742904595365331865184708007740017910074229773003639803477532018626657383199693990298901728822677847546060754278677857488461290372408316611848212283324798729986824774497841137551490231170004693579773/191406300205041172276649569706170885058414439925828654076765822262630446545714737967714622432049855264565945364637747443104299441793736377160631362908560074233162486013915339720695233675808984299729281382568556013662020362125013314606641687830842604763564578088420972162880442729868574535003861165696885480183933853948269912035614418640765583754997117829986584718180738665987122916135041497812005659114116222457963972550398302809960209396376010052102487676207627403870446552791632294997579765059515308534907054476639808632832337553319329407235731631068117998671594510332176883354670374652784534603646128414179486471796995568662639241135382118870492930249826354318696141049895807847046801314738791994463444129385113311996678019360968518498821589376197281729310698859034202274198572458555602376608483626474407975521388402229545391958413832139607128056371039074231406218569802299979439606775201511423764464001324178034718296011935943779665383841133537684149846118797916446961927453826182685537131938048310697687337167724159175964376777739494390269178606637698296418513930365982431040717916749948441047394080607194247336038172109580612910338021535040289209133966023559991932511429887271876254114390427645414237303050622574427581872136082951639546145905504303684619554761174549991270575282630662778670420545602458305146458860023848735749006329285828322749087895090108209156558855047328634414111076027014546477223292506865577669486527329983380634475770444439332051538260439374495608345140983334007859546350245810811279991616410259635868384291585571850424275895267169360851667041003072671293014895575299134956616363247511718914551406893198226935102869110304950657590865138195514248347588635340535070358549321865883611271216028416684651810320653391663600937273578485400828775633423998653039600099123223981725409574262969241325153206615341202553422737699015812207349007921543603158030789134282560534026953403092593171837690760362751333662260798985361735013414582666399931464084094079096702461850231759918137700497665857641798530448391688927570544153484818065334307630684615230196479149655760706265408430102551459175228266916303078260567305526265136567633147731232267957074027197950269411500544652641347331130124229138769863378914725209362538270068511903686569257776080973096175203848263117868264633315614262324588194595092222380625298560136166291363737044155174049082748994516807183256852831695321942027838549581297886852188547943548463077510291721938853781489655610206158937718033107020446777343750;-14784646926662778463973164334424980713692405475843772250974258191304553498224903565569675075275131933839279417642014221608260949831349674713433367746025787535712358576609416202133505267426252964840543805794433308489538217793198791421934302878874237670306793993798890529242526168229604855916278247660519170181380637385297804406989965059464359769025678880291050933267766199851207771331201035905590117992745612180646044351044026544705159749386516302473205106404855501234491268899051843118907194727010035379088600187116864909099000413847301795983214716281791631595948885270707084040229116688494822183623020592748069237078008321867092316995724935749313089097522265837994847678031355496881049785984388915312248394122717520040146894261619832646040462330395594171582679332081996692172437015185990572685925721401216785609555770678772016075749059772127039772979095308718849752566205913724586031434639314200593970375863002389383273923794368425521077906436170700071926733628608413802035171930383198015829905800380193373672549463147820405154318952770875929349675370244590785219151448068101077250290154780871486938309141623444317183386101490824487218484910048785573892361205335302646150725486831168997784080514758440735292882167996659234882714962968033630872942870369981086012598892387199303122710995676049764832520268398999096916361104518239271103206013802757174490400745396634446462161496695121168201639505025394394845559844126901841330308518694256300881904665356786792979071817067020910000959335207536046699549409003936121511889068557581975121104825756824892433552777675168922954145608227792537533609623266855388559502289420760342252019166936382102193826420877037969266379044922350892623018080294065486917398519669579693966380926255309378595726183693893022031021367894742255725242928389622541821008818549981484981921372628932969426998904761651004477153596656737477036600495637809437405769266347425333831931771831026943079950335756893629370639789739300311984109923666537559798864119671920001968407593813718601299161913231212128236642356423561206294348696931167351630376878018418279204274811513277161505892320550579326490930546466542687806805264735940546019329424287716712545967524003262354112906155492283509261845809171387665067730127049111024951160160258882376899526029137713801002225361955276887676874627500373962647329114624799677949037225710145655229786528216298610570802419659789078768897334846650197436520183548776551878154117512544674028813809612980783951375537263857358213369716032895250892701723/176093796188637878494517604129677214253741284731762361750624556481620010822057558930297452637485866843400669735466727647655955486450237466987780853875875268294509487132802112543039614981744265555750938871963071532569058733155012249438110352804375196382479411841347294389850007311479088572203552272441134641769219145632408319072765265149504337054597348403587657940726279572708153082844238177987045206384986924661326854746366438585163392644665929247934288662111017211560810828568301711397773383854754083852114490118508623942205750549053783054656873100582668558777866949505602732686296744680561771835354438141045127554053235923169628101844551549360853495829840245973200449765904143219283057209559688634906368599034304247036943777812091037018915862226101499190965842950311466092262686661871154186479804936356455337479677330051181760601740725568438557811861355948292893721084218115981084438233185390509863306881218243791940832330981068277292153133842854669417858429294083131204973257520088070694161383004445841872350194306226441887226635520334839047644318106682432705032815936703836557460483409952565763602554158618707549155118340814163877510979812237066072403248741675192577910515496290126153785239193433781098318806572768473375322365196315508382454233063959389849990380280585991968929260020209756376786901954261640734742151221940836889085822942962056929160863482899552424034146643542343660982189944853382759045429106316331455927605143584710183717708808884185487415199604224535959677529704667287230782642226145946377592287097438864998913548258726102390333823645795811983533677722826857589573703929275204160087054187710781401387294341742368780294639581480554604983595927139873108479781544513292264729865376116612922369518746143349879665495001120330512862291692206568762473582750078760796432091193366063187376808321931702019140950086113906349148918683094547230761087287820114905388326003539955691304797130845185718090675499533731226969279935066532796212341416053087936946957366552768966264902213219124686684457852589030454648012520353813364900621206032620107563020229846011780760817683299849764175755694347342441210005562998831999721921084163925642222495912733686520508105022114247858580501080430039544639714290807668274308601547192613535208463030951391643717153994495248481187540402068438803462650365121338621139027484844590175274675325272988054638080622760125156129074955462608596304605159696186665611465614794055904013464108064586031309468384183745478970483161389666222700590458458811035156250000
12,10,0:52865317736589463508419553226748062106597485580710637692895536025166645398437636581340798992245458077246823132835095915145728969233642693679010718997550731838063742998684824372111217110438949427165501253887792721387223579537631860842226702413021550586558325198769926132933706402578880074543641149562438933014691967847191371504279343022280586295724873298993943503333318662146104003562940329544596283178691401193764081467027399124576906553684079760285355971753791551204135438595634891556587140842897386997290985268939310538759334139605038570413072815558130381968159522391538055748314289576854302706953268846660862039029065931512163245623807419872095244362616172407947968042690699517205246260047834493440087269486689780237907830421448136149271036653361345122559167175036656829864389608775184758116668234147428896826592768791104604632905774726880303119695087062750059514476518410615912767492950221134236711078873026237869574863731776116714606024099897350918727416452316391363639897602080492581667924382918022837493263196901749385805469522820733790025122706433941473293944700707067931900969541046764029416778149844410449448413327925940891175246460271700991503481530771417503718914663685355820196600383281418777640696627961140918204677390749545257643249601394017776418836652665544290510805524383503942706103126218855145922847719967609660487841656984128283362917079904096054114808938315487061210010734585455684259590121481470293526796600034153051116338875739404392658149641714063294556652734800291525923336059458430401408304871401800198734599990041488054811889987740256828834323812667081800941922347683433725032055484558619880055392975328587347774992179768959072383922640117941630156559925561621277140993582347161309401759828676375753796576838423114287642843132746593425320304793175228192434020472139836030192397293002847987368491559696442221104271426229059792906578361349588903555063417152504914237523597269952655727399770270296877776908929638201627893674704173468110081838771411055239105842846639134108359865047816200673219515134229574581474923611705574185287229599443092398349960010291542834066029537966890140464544992111527899538014092137984662174464128830806592217658692355366131065041791885769830493610462656535026006964208457039140742709419451131953097590610152821087878826691469034467750316491731621127511379787314160706081827147813626679567180471792729716284201953530311695702750111237450042252764287532092274993222788815209578300930531516946404006625254698222506980104934529794174867238239811930988141647341857895077594002533225240041057/1292196109596274546228195760808969457047822820797960588444548919920462015550423234639332098879950433413154415863974774909553605424249329306756077235928004898938520436052159011199018043187752233481124214783766634886950820988769085090823072140005103707222805795986602838500620957005348563403349902010433971125007625821129074635395928316572344890730274194418838001607666466567956670083494490291373246440336134030256244477880513481494035873567782300894222552653453526347390342246835395175572960638490006567119831367093745032861714971777320378050937205657537362649871380456518638440101508771948379760073563816284511184418777601136963814422898946437042933494554711753907892293537442820626559250769818714283082777140187579062746655018510373431353811195258499500845482954129003744678516395746143298873192764273483298410437729235833699830280168517677074008092103690371592142124101564639753796562242377779732956935137728603868083969820078949266022751146537830405701125035252470764926708724101555147705052592410325864020511892362355846432793422005050591933861224607601757482899389721717152598164468102274511006624997465301655205105831790156599954903520872867030107812971609621028654966505249078150437265281594479839094405492874026958219702035481405562994751092140089884097543333336611238241471791131027108864167104822438906001936276345668962867239089845403865483547600233081755323122862650027242504410063838964006103412575292185735816417406486325866580660905494271754674537378862637321142299513886372525802686798278430712712640460787818463159619518311348426019207959802675831631987371131300833898062610028342955338693560951822788860088357280880553487889931111703471068559353625277644418308031100222111267826015672225573056157291667406213650848011450365616276338957088291408358361309468895746758208323332779936048406088974804420214408568404858074281025563729782598263271939106824439331298876150371236975976637191012363590822768568773751570897860817688635980257396213952970320740812695499546817031982837268835517487668629294275397124777566277654925601200883966715901872651324868697117939593037651951891636551998171409696284989445814724754032767069680037269995687109456146078893809420187160298678883689666242485182869543101309781819586073251904934069655478365813428221894059801393466757371197261515253048103720536739746391286881260600679334901494648661548636217328160216430573491532213684352421563475994094834284355627093140559806687941992127950362472312390214036388933159479342812445369876640557075514562618974721477747724964478286836314424750564704256000;-6744583285717565969229780490777672781064026360817324050529652751616920933042448532751729033767102617920601308194099146411806341056318346070673827437883849478209259023944887195410499608581518065402755143838614091732173987025186381867072883738604662576687438723817080829893457568677709439017178616890495615285308465097775216087030349414427258766575069363035107951404739112516352235990850253702175807311792276156335739139589847765358302942511634358472469683734330435551453302029252769597146811736984719302100086022903068570898994799998551545390845564350410260795967610080580781007982126006950136492910043659384334270686399156822206915454745561209393890197599031857926504680205037792243626724921584497904280651810035176016114138002518325075515157109815086174145380984249889788402729652256856929846273029892612643426541392036239026382668951815329992776103340485627951225150553314102916288985171591327778352261584914272427749247553601761248089017800151760471476032734943923252612056455630157691757260263039244251903448414285077097250355142588393219810569112271329596492152114381676006608210944249799057852235944450676626457838341635614041105854126679772242924396500625873182177690318313869245861031390813845936354932390101451580785586765100958977855995729845766251670572096176710980797730904729400590468789465947986907876331648058769741412401059890515456342447156392635396988768328974953962663502873365532797528269598425851337477361220383644166933844022147130113021241025717276783766216726765974308115035508365060988849602872679727874647469947705540781685581108864968992858612750238098642865787004424023136876217962281147975768245731638107251297763743363418297802424244460348523595025952313186655756766888481593283115342481692577017694986594964148007074135730279593788369687483321237518669665369379075920312451296284866241633532852424650779128842793199318926080250819718451390141653315589224957446983734959668185273916196697045338217107372824531229596858366719868224909067678450182416119371229703320492743374375096976629767027181137165569255011687445701575325496676399660945831550059999586653861899314480089048176870710938131181699685720653618194243946653122727414838636590479412876279549859899673272231023599928718920018058868780189297120795194077097844348960052646961968661522199187333205544353488337303036053956531419154196629474154730701098086673229487308093332390008134155682667209690548240070721838558259235607015925763637156007402329941504730291879486518659549462160147789683522480439510569812175101084595074619013139037577879082892265691/563503842412301894609798749218611614819518304128528619543253265588666396793572994884041428736113429728261464980245725650728493309677920991868308694408554976150436202111720476133913266591458684549531924153990021895487609645181524709907019326044075469300608119227496929748820111372123164628153289429554466043611554780446651151007895590838652247056634429779975073674523094265611489679456011240127598236686058096542199104122326962212978541664867259753415145169784551668986820603508313704135913906005840739661892349286528517935124517321567529025202087221855575764318801394789207549050772244493051135041751057567362007624154818150109066250886123995756369802443412194424401773865457744883746604872366873821354894901998451921155566106190562002770784554992276905591137282616481323510237499815444941305700379004437942686457810533650004497818677320879047571666681405331730000433932104854332585805233180392779626024114922971266546201011745348018240974651558610762465058921650453226132976549282900785354058454225005827812707841227121944637476294456220409353960934944057035090133723669748292323447842604825178001834006279927572517788370465902649531943156631740853642935848354468111669477216989223459307968682671761913302993779203022130540682442059765394096532918675474399958133896021592381016150877792324112886079553360233600647934229881705473520441874945771335748056628904174917039097010615802279129758564853284813633983328068334908532568167414469518044670132868963241004545929238498427366432705193986963951233209025937782227421899552275327701047372149137347727736194884936884552018406964238802192227056949233432256015479367068844095835963786985013653941802208022614427646772813555223871532252000800217327977583764220049442460011136832672736786191031634733315512680425349515162429408736216186383041435179408166238798505478726035191090777148592935505001476710015973921736312464379217433026413373117754123513638163128303447378313003439230507442710537694358577639940673571894917432251711770507491865538497701197834248183260181080180212668958039139127042549356820371977605798362172387700455458191203945962943317910227729215190218713842186986108890862107700444802058032609678613619948542652392744983933805235147065808601453647133507809490673758523692015604991444912484964005146528478248207891782874724428971214564257273531044556262621116526244163127611865771165433264258367636332382451185148091085893690955750868476385080919815120154841937074112417249680206563694533188773384123223171243980533509509679492898768253439293971225235081088685433404849903370240000
12,9,1:1121249733567196817412298336083112391142791428879826517372491175689789769501086231287936915340852603846219238057010839105504115510285656305632198738529442779070182922985028112618787465980591316231804775427947898920294892828904699342507318601832508093196361977051245306822793260156819426903376821865584885359045591017863423314644996320283220094587773221942785756759845746025796131668075308251636872590492554190751923705566785250869060719445594286280070022200148651159090238348424067640550431924322272022248128860546280937500367773613209739604647870977966876285072773721545364684645947077104132767211967700485487900509203119604251120770208940082652909411493016439671611927084411797946307120145645726831438367095971420316843697646677299446906164502890476118379464968311320826532603711991482395202921720725005546606725721652739962476288033030270890619924161154041854379789643054691724135245182409452046202672112348123930595695187054169096025097220401290849762276251558116700708821162517861886804943087843327504387358068605378512656958778067216823957072497335511556426927585201721958364462488690694735418697995443325147189389371564729105255496616217537500457932776111799019526184641149168113775594426310394092132028684852621712479912522728232702935610064944360926671867454875499841622439614475368574771999435957906801912842763582392170426050348255667846538750854327511943239615192868593543127398746571074545463233638192773462641954665910466075450897904036409953640527714509953401736632934639431633739550876329569049649399855631846682154095420674205872910168310859346088231887282625820957968703519900842982762021905877247353874991600785506594078064252474864649812681296733679563022370053025272911257722517240839408586729082933068026709223787217825043671255735887906318131851107370382308595332167255520049553032401562029151438024715940127331927331274571675604256492646587521115030706748941956062515910857742207874431244790891498180912457475869972908456078995606712161780739177938173270267583302688300560270970086939757488970767186103169898075347785825668616655887172183783469662017693833660457228145485722412190616392848901390538173558259074874614228065057889775373700667807373611703838883210211296971590392133316605756741597923513805162889753134271872023165811395004947456440966261286753277081836039872161457787373989229704301477630336513215199390484553951747405500727102203449312371690059950677931244016184578663841547510386640906663263281997175523950258087360364274258032952662345701830975917517733183335593764937497/91867507512970396733889093411452700141617223362436065104509813252197422980094950844496339860966361699385154815824215501995388677640796488975302185947839193866211265574430309416210009790876542619624712932772552137426305534328514229504100186293176553576614204251753252259089266016939910571156551855945065441246179683415046088028093884591328480525783487287504688702878254944607703657223081517393062002323156616305575686418603969290345682929800231379849460221028266081452397762088133720290799471786596110858783985548077091745120390586703547547835385647066277581456433180480372754798170560599914292533869747088052207009504930844067697578514065669313187038912684902569514645353982435993917750779285923840486986658721388637694603581111064243999188475669335786036228078045398363595446167673532478521545076080704352973996726958071750232248133410173809146322127803671858109969387458471958816932269083897798144278813959032142769157271464799698289017160509929210205186980009347236760066390258335412455984062526788297545482900131272044249642190342087342274105413840098214468195514667307829536129998497919624546953357176360900130686928626389020421936715081708271448413673229929583767186616010552675422887352150586903274766759015300408342431941356375990998044239193587586194274519322918466477037432562595293218478127339133806083038123374984968338034939523895282010996587383771178251493285500561232978885961474307997466044847303726245785486224150136045023978592071635124540528460967512093043869231135793220151698906290486127112891925815697330345594913768913814670279290771766775723209398854520614761202699311268088348928011240544483503578042939616773994326682668167924683094547140800110506173308366664615441000406128528764944833043260664528954272979215173733463985176547649406581256711920119424368062928974883197731104372472427790487138192772875058683800836234450104923343701837354158377302347946994130205406648414866315374209930200991526500207484897678775407558796559764268181872265356645528228721562729202399871739664468770151186359698270786783058474105525239405817163914576756661329596633569175717886766378544876876908905188005417127369504494216169590785124718610254057538209062609774087631498092030642389325422216826482390146477159384740726729707363954788938595803703906533497015540094540765763002837050783850433174973007010863474310165277340740729561460036411648297584374070706389846090412044127749780373269254776211041450361508359895671346156736621182688383796969239383290829149877359542871801987823290273478109741210937500;4118322290499154989055518772083471084469988205912502503077277735558669368756560062026195963110066230475765775001960371175232810595804557422040554216511752636473721406410920839938672159244879804024008671713838969962121355145530232553083705079667220647617180274089015093933535032341457203604415934349773139421537100387413271129542334384517215877308987409165316329432467307690671819008785339456650506308103752897072735345463222887271139196715952135030019637662479329539310507579856848222114960277230862926724958659703014198949757228397903637862757803867970207957385290810129557599737383298178555543419993489151642326473359230166458201181031444263150254141026138945357826001941526472299137718826907700581348453371058716940290980421874521780104682645888052141847813197981814178845985853947905735380519053724290084326305419945062139338398523556956308627694127812849568459404292805162365417195963104620461541265666115850220561188409301439860389588920276725043875945512656798222236231239935468744062008335304075113545847159258697868289241461453162803008892253008466731749300464694681356382429194723451082222917861679480132643776256658651875910305030272905836057627101847923815364958191714578971982655175536771539631069565228679064603830825857920092303823540326672443312956129616373043328995078128500775167064449254171512319644125405293041567955634081907616021766162800984074908506731987968901034792133123148770713744102040554903389133403550996716098339722962830721302507704792688735894030254653857329223089503019880473921997417867751202034766672723338617038735238535497865853352493178152995439812398960510408717189578268755391713195988727451121347249443852284531545421524694023142319314642866744815817155500873211589285940029447946244419559095345309004489103180290743122273764980446633027560619328014627082903648274307896597432773387203517241550085793303956353518861250491587849029747139564328044458142658390994673101321715898448239210334236853769081817737485889372068658507285368323048732108956811097014486169559257368132302806306449870594287234844157154390776977465707310780896012252394992662017060333378910137867127390641733633824023105658138542828268300417405498790622748372867167476520089693040761610967375257136607565325201072293643513538851604261259132327723234149007991812973319514114262928280981497822569255745858260171293565795433497183695975119552413235429413478435911112940713131270016259363875144090617156046773839485935878293370066582623804612903629566228782020450669120208475310677887596056384322577017/1986324486766927496948953371058436759818750775404023029286698664912376713083134072313434375372245658365084428450253308151251647084125329491357885101574901488999162498906601284674811022505438759343237036384271397565974173715211118475764328352284898455710577389227097346142470616582484552889871391479893306837755236398163158660066894801974669849206129454864966242224394701505031430426445005781471610861041224136336771598240085822493960711995680678483231572346557104463835627288392080438719988579169645640189924011850315497191792228901698325358602932909541136896355312010386437941582066175133282000732318855957885556962268775006869136832736555012177017057571565460962478818464485102571194611444019974929448360188570565139342780132131118789171642717174827806188715200981586239901538760508810346411785428771986010248577880174524329345905587247001278839397357917229364539878647750745055501238250462655095011433815330424708522319383022696179221992659674145085517556324526426740758192221801846755805060811390017244226657300135611767559831142531618211332008947894015447960984100914763881862270237792856746961153668678073516339176835165168009122956001766665328614349691457936946317548454282220009143510316769446557292254248979468288485014948245967372930686252834326187984313931306345221125133677029087420940067618143433645038662127026702018119674368084222313751277565054511962194449416228350983327264031876929674941510211972459368334837278921860432950888477224543233308723480378639849597172565098231787063760136010510856494960558177239575039890027435974371249281962632795150772095110368013292134112417540931639976821864660421264942227955451173491769225571203630803958801019260542929863206667387343036562170943319540863672065800230584409822118469517269912734814628057284466621766744218798364714874139997474545537391837241681956478663627521622890460558621285407674018242201888738559509239955610683896333116722483596008091025517859276248653134808598460008812082087778686879608048980684227637377763518469241078307884637162597863488858340989984498561602281626797963614354909767711596315602887982177684038191968537878419652004064981991943124421496565828989948642564546033676501817569941061354194553341203078688117237120572592219383289932643042740101780842265706780449809814195318854390056098178719200061341638569739095675092043478129174273843834394394152680217003495098326148628555813834510062963116275670926989605508674833328656465045619365866943929440458004073163177713283963044954591942909035065988925908978886013183593750000
12,8,2:1458369001709473417579626721700732865294452905713149006952401175177608523014516213211431570375093101549257132153895888540736277033206876048641526516972833034256522109640247353248440219314069102663663771547120918035865251581114677121261677584460538889005358136603080679922861169780608148563924845205606256365286697586504101611959256889656252322353156180954502081770420581367513437499272930384339821306998056755202934436592893942742393811014213298405091766530369254549859516612616286762167573517936296277767811198276316827284727009779369232401509051098914832866046377329710741871398711763422517324689591736489625006589823552883737979504412933563228762387277159444146647204328160501186602362193170257341820629363243359543590915756464234520360274661792153774900985011143673681007919576328648176760788560256326086481952010302573334255451938035711400483589121421629007488929499757910325015438958677021488321667878297848992932998763565399083875695786242159362524447333889871177873755033024596771886179536175154921679002929552663416471761889734270671855331264063098683054950290635809878320407837017141485890810839172660856536126495913588650932777269815437663914839122699786287759892050199649669438897824486131320379243660686622497522794628877370338249157571569831935351618590747620607180000290918552288640903006683932419995724340848585662204847734072207724840355122791315725902649936644836803551255356660393558882389687956493533583354161202590825729193394953323809556187840096477421193577804837765779799527917483848258739142232324587834933962393756926481421967403325412931973204787426227406820426288470492565323184941990103061744615523670417154903711240775743107714781581720993536288777197615073088314224324715707521871693091008564587558638591097526052870273677093602816918561766582511688079018340864021169097743331847795110897831843522181542561852602346945035022156162376838328783923206856333913459648298103080820737501227102774324471717037495599701603124290298322693741969966889215857574548603297876758579163741035331630065335355293197902410603308233741619391933237782145209512253371628288276078587422410074364299616099573422763946967444495563692016794292536786045821659511120648016572591785267466586919420991471602034562492480552940932634724385525865494435618341305703443536350041621780100857366000388908069848214720016832742003104284757227476878935585528136904979069338372852246514188336765314260617907042384372858565503339373670751294446273346831194280819950136192803570902929054904100987963543568063956328797/31750279008408227062666099570617117115431170930764816108674930102573276770823077558381554707926374483257624465738006046114768842699862690840788257820903066239816757398091845331792114821881315626524481194427542498123849964938420572567123005703742810219429984137242636945656063974899517292380420889181426565352621903329097828678062994632762226077359145309817326349626497295622269901681145928270599464700613491127808418926754708335237829857316852828783513064868964538894981486748803516707906083003113612205519791686679155695097700184266008605388591603056300034740999380998484839000026164612752112474834511648753997578146243813473041125276113908973935836014142015871259653666170613264795919878130643267538762295576530548254173444544282468488604611449623835907345204691653406418451316356432914886435335239644688474561378549943465668335594252931503927291182865640751069594154056448296570147954215465182904100242261073747556657059754500664790154866851116662224947607976186939535856592059832388366332395522153912016595347742751566258266699135057562571568832358688530814907722985168736077468477375714519691467655742356341072996849159594131834050359963443208737972090771402660004123928845238551560188523492280233876079882147344250324606126872195876234501957459347655301572144996792313620925760640597987186420786533846530243078009891216511529224833466972173323899783652505839226340296349495606246715833553365273770749456346036169602909006275209112225593345370041517421727784599100844149525194688590364970676952591854996005483297989472284592811966638646518485885352052096261068234729502318549534483402460470147667675302966868917863722512446787291103271676539754218056988997292440370512147892080265594213752295428129916318847151328603336376144855942325117095397121017796148259691956866400970359834971516658761764234241455642242824614387072073144890398743932295444950244860832885713443905230187545680018091244513197075543444274272140011841274683343940803207916694057896573847247826147741032244909107698078234872028416558431389890654013980357489923084610144481003208890950860608082243451127978439702448138685296219434013631524673603429770051292658603921240369563615197103859059021817715111013367285296826912227526461288450781309930772307739080635712456694995551771605979196591976754339350054402452383730790816605598199558602348200537013895356164086783006996613359654922903771746759245875825078364882177877745057912508486830140278431436736605529752500457245377577983161298881091087646425066210361312980776960000000000000000;-15884978846495999959895036257633747485056035452620418922967264353141684785081875575429574526768747197425927157018562780439737012062336847985595327296388803196866895341647019604747606474459733773191313656817335249030381718977545317995847153021001593209725883915709725784012219964461187430183829912753153732690499768252120076532794352766108373754562377648894985250803817302302415091766723206764605963847223352267529480771339851598384162108138575266698046998594664489044527330466582578173858148840024898406905128857370717501960766048631283197518217309991298403069815261805822087921042289268547341248079977975427318620019485609640862823827772340586611430549399773122174489910881316010428291860462885877917015202509861913483650256790779321167162217625140497635950730563902022598869760002084116715767960739456955047141004124082144263895707150083335499057168001884196048863842966537497800778021987068751164899628257076518471394779343880934842033660825773697412259082755852029399454182566412273920167481268785022964471483736536620471401767105576921033430349716686077177753029725077931102406153921040783017990029096179412118797562631584992216473304781393272794374405433579288052854315818249680943699847923949439589094180567886476009079620893021986006116654252122068910957404511928621194791227050322024344237907376370752365200404579217331435233103613965431748585467943683497807214583001136329518367219197958594570693676934751456648611044738348928812149551096238044238955732026742516093359851919230599174404104584633922105992290707288417593407266321793707360793507706767596148699124367242216459812536918657547290744233669558552210455443962988737595488241009569474593780519770415608931034067885130169441470678316765985700702467182801645673363886376499009198723060939867999702623741874646428141757097637076113134140321097574970284406156411317101363341702049425176046014505080123470347276491995009973733750376842018235091100920314620361726110545512324089832797546592502508152188368457527508229244541065565097581735314170268163779242413930882637974965057937080024064185168119333704547040729053192441569466117984397756517212712499395183760642217596779656997694613989345760875537108323774557170811448081267908206700913259412961980507543335733981375162710961049750873055798383856843332324415603830871802485974786375768403821493763193625924683397077510429486646747144213708400206572250695842300226698689558564145520326886064201332821682510195270244044213750217583652363024059358234513541561214243303207905687557492681387803/2267877072029159075904721397901222651102226495054629722048209293040948340773076968455825336280455320232687461838429003293912060192847335060056304130064504731415482671292274666556579630134379687608891513887681607008846426067030040897651643264553057872816427438374474067546861712492822663741458634941530468953758707380649844905575928188054444719811367522129809024973321235401590707262938994876471390335758106509129172780482479166802702132665489487770250933204926038492498677624914536907707577357365258014679985120477082549649835727447572043242042257361164288195785670071320345642859011758053722319631036546339571255581874558105217223234008136355281131143867286847947118119012186661771137134152188804824197306826895039161012388896020176320614615103544559707667514620832386172746522596888065349031095374260334891040098467853104690595399589495107423377941633260053647828153861174878326439139586818941636007160161505267682618361411035761770725347632222618730353400569727638538275470861416599169023742537296708001185381981625111875590478509646968755112059454192037915350551641797766862676319812551037120819118267311167219499774939971009416717882854531657766998006483671618571723137774659896540013465963734302419719991581953160737471866205156848302464425532810546807255153214056593830066125760042713370458627609560466445934143563658322252087488104783726665992841689464702801881449739249686160479702396668948126482104024716869257350643305372079444685238955002965530123413185650060296394656763470740355048353756561071143248806999248020328057997617046179891848953718006875790588194964451324966748814461462153404833950211919208418837322317627663650233691181411015575499214092317169322296278005733256729553735387723565451346225094900238312581775424451794078242651501271153447120854061885783597131069394047054411731017246831588773186741933719510349314195995163960353588918630920408103136087870538977144149374608085505395960305305152857988662477381710057371994049575564040989089130439124359446064936264148445348002029754173670706475286712882677851648900724605785943492210775757720160246509141317121603438477521158531000973680333828816412146520904185994374312111686799793132789930129836793643811948949773350873394747234889341522137912307695648616836604049642539412257569942613712625309953575314460884552199344043257014254185882014324072421096868863341643356900954261065921697981911374705416077026063012705553218422322034773581448459388338328966410892889803241255570225807062935077689030361872168665212912640000000000000000
12,7,3:-35458020678955695403643406203186336966261610483083258074980642287965306064826254905774796892224910920133228707524758356325297576445249152565167986415282239816112489656461003711597139743277111613065202034881583540828289176058195619627955321898873173503247585167764163748163682687004358084582464570016975886941455923766060327485870489556950895755285480116736090134643950516143538432792475912323397502441016625151894788481292318215609785930200057020594144858341551277876949595307457776134289403893737523743948402187586021113714075783634613729663196618937298267953350797530612113914469647021556782504921168163951208541034102717632037673233829806651268577048567386180753196968932838253091168912114005134516552937929728231420732351078830961310983798699516160053991895194608996665049272619337854624658003082872274991703810256080864802613578121306906601539861529160567945916671768159283962504668843263696068763044602865590640392412815526373172637266645007471851898675231098658863406600668721597178379300606315983203557468512064016429451152547784859753533413200203249846735845066300163377768103812625941144392594262746474011859650182434679704808845402110280187832050531612784776631384151218359730583786060782670872248335130817447072053504171750832679235538002010239775716098647895622325250568614384773453924797941611358033881789670971871339074507375551589611133730370594336265489940170545968291339546062744701801744132306054495341129222605247238171699111537716427252040416610000398269689044457309738767511816735829169415792171019300847048901816480073903929358702797772466082863067204627139088846402603075928360482372221772838931453199202128426935391053183411560549162997359882897533274016933500387256745953090666287416827214851057856606684148068416284255516638085567899939641274616663424134103008858011886951048313129936401327285862765957215778536846054929243275826088315165551918737126672008734962298988954200338337974037089846036607621839863277249305862855877947132416526207713325397334529462386610425721782655976959289331851053424446634020552744539819513047056637699065528023713246285928448248618740814101615492994716799788304636143013623763624328989379353577933972107167155784605552728299214324377155996341449353979717629201445288696496597504316311524004378913992198544533190965437611167086862533595695314178118156368761217622488095740636172888501682067386799795329846512107301055165938678150002611347428204507206469782937968744220908544671832074730288692251705017432868930960728080732609813852780661/1150265301560016975142945068727308690850645654469805609022264263565129569351988122281001816645419217033734472129750715452353721888187130772131838743433582420675882104727781805452061512208724700432555172914676559784509700118436811338809265262153569996111735391828936241341733026581835511401055573910218896248412826738263502736144558292127377132461891798991530159650912194747444428857833724434628240057992512733098998472263091923485526161095453208615906342074572859080632151884217913934319617446242996047825645343294391657404314467236328381718312009240937399682478730827894325703084420891939389043648661619393558966912491301919572459962035943564687707650378716944298089017015433772326426862897563186001303957305912980090223788700156425780315792972282857349830191119761214524826110290434017227407618865503263490410798865215836046901370649973838933616080225694073030061331759105026419928930821086991300733184872116151418094813487061934825786235073143691519801654285732202459965124591020399204748916753808079847943810840216597161216329131472072089859363784293677971133184418729624501411080648435922636967561721093227718046576096966445549978821114641205503883481192599789754921020986683842249542462608106266397598065622598014397932753817161390666612485674850650265224711284462362757724745397428828867292328213077473991771198936960515183951999688992553617827339597548939459219703759696948406152750839827569966915427405545791457593082827412061612752851176856916492246648483301577858371215742019836551667298107648120124125704364410205654609146934557541971806574605849407664580047443308781674384849119556215800822410802643842240001485160291892907366681515120640696493663078577958377921426680859366850592755921591667122207966594066025833339376850635187936084354625768800090763192020897004845187142362744933379635216755062989215146786602921509842191715366840798405112340743160432657262924982876796716276480533226296124395590446059547385103759527607555286998124739505329892412265974982942512830272890172154483693619097396757365854321668486176504507158139779155572143296741530496226950278569805148649596198278845622719159009499304666365177614775985820992865790949039679052028112357242081691361114829430908427078831261827318613182409895198172328607728957727911870833938321965154267624495876714041589346145349619368097755514673361056586121693502934306442529123062172244618281949721394176448571953010051338900076932741371727762983121989054021313552238880552846879641734158202420951056976805171466893104248046875000;15245655241537725686296399479725776962393784283781193608625871757446984537961823366799150380578508972579491236728283537766609201749539910498844747886439983075718225426199275425411333257011139852485806730794621264067207328352978835262115552413501234019398762897696592814721460961235997370297290169186331774148256114807737333256048939105180171840540070718189996998673638408923185855210730814484367602384792117535274207219117978333969264624105802654257110934854154019058586614218460621960106941156020307636936387426973405383490366390286158126541197453530030842107837606076334349251571317583216049708532961115617812956391634799675599663528942438881979975991881770077220826924636377769398996033570292071448080781289063816384583263801426808048872475495216853238546780244624801334131672959773811909908549935777193512872623820927053206356843486147545482752884892817734898754489763984065050373817068931654960282863858583586727484697642829816567994009119864643579000427014523553407444857138181125641107666515621954695632044026831692775589821936041550507332686478418512023886283541106718316423391588011947531312786690120197320854579019656972200638524683310667791076297449593824025658306143884403139127582931984780909657074914670473444195090316490806380646685687120729168722967332595940184853175327547923409631049526144235751992130576128812072023130603016183483230255994403709093016023544942662506561104980436555085948518128651467481415780208829574843432687113209884545002626282556938877600912440297204964702834122410477047929099535447131622114175407261965369216466545347708261750069262659869403997135243141171613031853741874772510957484612013190141594122066133004525727028978611539661997194609034600643280390714934029115396479266796171108684782149351630100394959994236225811690931291665196779520930138369255170009465681963253680404363793508510655734795736068729729607906958953880662393128750273316863935924126102155393328835690168337537713907456201332994345084672044432938840790551145482401374337436690948333970766087264811932245510952718226490740906044058488124664919981205373463393096461079655857399511622912981491145799831731762344042463950224390117339381282555968006189875094914882535898027387643789407587451924852276592695524016469306533634729515686953893005243688805488188793960981565590418920128143492929278401423965041464902834668967678756155555286389446891007064095057046896712921175523851551385769253648989924593046512486332327408487338209710088484801911274363967995978531918237894325957212289939/575132650780008487571472534363654345425322827234902804511132131782564784675994061140500908322709608516867236064875357726176860944093565386065919371716791210337941052363890902726030756104362350216277586457338279892254850059218405669404632631076784998055867695914468120670866513290917755700527786955109448124206413369131751368072279146063688566230945899495765079825456097373722214428916862217314120028996256366549499236131545961742763080547726604307953171037286429540316075942108956967159808723121498023912822671647195828702157233618164190859156004620468699841239365413947162851542210445969694521824330809696779483456245650959786229981017971782343853825189358472149044508507716886163213431448781593000651978652956490045111894350078212890157896486141428674915095559880607262413055145217008613703809432751631745205399432607918023450685324986919466808040112847036515030665879552513209964465410543495650366592436058075709047406743530967412893117536571845759900827142866101229982562295510199602374458376904039923971905420108298580608164565736036044929681892146838985566592209364812250705540324217961318483780860546613859023288048483222774989410557320602751941740596299894877460510493341921124771231304053133198799032811299007198966376908580695333306242837425325132612355642231181378862372698714414433646164106538736995885599468480257591975999844496276808913669798774469729609851879848474203076375419913784983457713702772895728796541413706030806376425588428458246123324241650788929185607871009918275833649053824060062062852182205102827304573467278770985903287302924703832290023721654390837192424559778107900411205401321921120000742580145946453683340757560320348246831539288979188960713340429683425296377960795833561103983297033012916669688425317593968042177312884400045381596010448502422593571181372466689817608377531494607573393301460754921095857683420399202556170371580216328631462491438398358138240266613148062197795223029773692551879763803777643499062369752664946206132987491471256415136445086077241846809548698378682927160834243088252253579069889577786071648370765248113475139284902574324798099139422811359579504749652333182588807387992910496432895474519839526014056178621040845680557414715454213539415630913659306591204947599086164303864478863955935416969160982577133812247938357020794673072674809684048877757336680528293060846751467153221264561531086122309140974860697088224285976505025669450038466370685863881491560994527010656776119440276423439820867079101210475528488402585733446552124023437500
12,6,4:-758987776149923371104693236259365589262968944667172282801612593155549361176563396174395186546953907640826045168657914915938231944068965406584775476265206600547665847944613001275019198377609805236487766773955651805165877574836178776538373953115268519891610530712119554980715631983383650020380965020196566549875865383949995432130717476706420026698019455843426188005325113463449110568252367756448457665582880173612226056772119265378973640617565609106274584338172970173235730449098358486616635067859438049645911024590364068889666457110654631948743549872115926510811700027822116032759419053879550221661184133810445792889029062117488136043676075384019295854495173012378201308308604739700850880077514913578194800803115847059728328207689884570803192136176252487369592243036549696615683169303828614231594202296306884118974653939185284172011830492450658493961823286380359425383749476179171327741628774876878120611088645976606302581175771590230518005726987609311624130412557813691964330187205483249855407713023769195080389069116757511619281130535971472253330325661787695026755365448055331124982184530460528432765276532867740536311900408832014547392530150100600745338423972147793007431650192642290917668392433871773291234014931434772479789808025384682413958221588631543117932300214679825830001317802590787730847583868288445488848084216123136146686838426415117478840250795547419786101062337045497477745675432004749295034515544564712709797136743860949843291534110914944735307832231576453415272097803421641506584920532806523977433157207075698316991104432077699514707114962938595316788888270102090674198539294933727902795103596076675247160377765187266959449584644702280252806543188756057163661998070682737135270157184000595752992126914351692634144058198019808432139402245643133265254017706339546150383681420707168061567721380655776937293516653996059221873067997683936706623832653943168496495456639722684511452465991145668658903743207219491409027407299409967027255399279764747282235704336907794326223437389385594904228681277867801858544604033049526991610826897184888658579528672128389384330083126815408732955858157585013338389873111749218379770517951993324844440954188211365972901769988009248595064662256628947522047714386519310155495472261578208038251808882531069759131733524876830133436879591943707487089626659031148191703679207258250712452563840764547328793447769312088342982653406823330872630667733021438231948032695748633802104524711529578667879545582789556765790998639343881442178183644990564262354735291/72455949540187666805798255219553686652419359628351998761884201829629934553212271502571235165976538540285532273456874273958733540440877535787061792423565166493183449959330480263345079359161522832457497137089039550346000879955184461809671603952307814674127370733196419908198066396830001919872937854356469516157137486185225189958313138327030956514280021669171476476927540334177644574926057823546982580493480331091318287161259328045736916408534306232607143076777635750004373757030355735330200078328251319739656893707760098916046370050407018067909780594758223486602238940702392996463440659240077127354490644138072945781107809047530315226875892089646103143538171145218718614606753540132919388920568658843876153785339588326133120595786624666038442271366519135353511352629036609563854956909621374894834235969130194909362565169078116108734411805537838070668206430963750258876983416319924829767650089902288624359506085636514735576146418675358977648539878070280599144364045857793663366261291222346846700465020044009553671731301207475671946429051974156572405737641265475726312562258941422091107170667040977667954451071279816619450739970838202811182685750593509690706857628826758394883410441345336327744563245205284599576162047503713318187389886207996172973303040441455894818762414885294095881941757698385887712667711678373703055596635556614357527420990850894307450038130984716038173372378991728162292881943678382966812027959414532087154924736332822769730376582793242692021763391797376185608586261241295544560137059495115774101727767268088086268410797991739837782935654088360650855645546724268061360225962705187769295798025904770744502030484709875580139425746643534271065477284653134572795305238195338969155744244774222647336328819060530394200565769695005787858356898082897008600792944684001656590554058293825039333829649862787555934893755975877146297546634392639484759292071745171623010698856021543755598268148696768353308733671363283403643763041254778424279260912556178650696497431572551607312178799116244116164952355240348506326939425365450560811620443060885642728960742904223554577755018711721034502447881399475771186628155711364859308836776057397092933118520798845763591854843485711464519153863231243236521129876967683769962660016048706243476987964023582805190979893198216984069511872465753877333576155451051322385337700900198973099883366164161876254415217784816169553515976099101086862477200980932140433305723819943610700750513435880524945557883323398292175493434444833614085311726420480000000000000000;512426080785791321926161840945908945589875992599389707248569774705506070369772942715689592033530438925274760696386152878636616650696081262769221088385315862187650017211355172174020310901156979716149300868573094782558840550530925740928229541980938573945855458210599757383142399110716575099058978575437710531703356265660095324955347785022528609559544192487033877905096611436141920135388343796830815349684203419908079576373513532230458917691295489239778744503515516742185146616586776335726379964138738756109486018597106365961877056716780153394516876443296503651141114866966817549140355897015450993830529817896548908297971542011134994310927048025720134509240565999290490473535903514332539119164360859984888704956365157862830206783456028637832539806177717375766489147192959115350373706189173755941690458597090445181418259677079136729795284458439328511135007275144363621034734462541424373884229355938012277711222961911778819216395240641018968991593033481680595258811319137987176429133346005376533006883563292552625455087591104212614637736211033910619401772655877320845347665875632152074652697627782169245556259812157486384407165549489268266420614469608630523738712962019927152400591282483483273831413181707687994721946079793770578830895884742343769851260271898999037640994318590798615048063256396906680704253916138989663686475284916059078633790047092401460587412899578691928433737004760944156507028764835809472552971347002072870747824115410414901389110845795492831482415396459088288860275994365571482485512948530717758146895889022534631704210747261155950845295571807643540707402177880337484377735499932709134496704117409527915602896160472906698578535697709355063742345781577852359607475597842620274597743934601467171193433481215792105016329522193345478422090311333156159357387080958008142798079160187453386694378239844221721515090908614804772276276413472212458455725928848457035944534581577974595744508598736563184103582992598728012379059116051955960839547960593568780392832342385400187327393560038726864133489717245090065737269544056940196951650603882411076377010846606060309371184667403713369549409665284853236384533260897195340073798432857722600556349113245594576916171076502308815325871195905249793971467689794886133534165784065794829413420365632222237305094067960423690359924709870434020563867918238021402863866881199435672936290807019874445452262627461260906111789107320683037686113137174276421398734255093515089238636363934942311383488535768673606737377277558275414817691996474986793041261/32815194538128472285234717037841343592581231715739129874041758075013557315766427310947117375895171440346708457181555377698701784619962652077473637872991470332057721901870688525065706231504312877018793993246847622439311992733326296109452719181298829109659135295831711914944776447839674782551149390559995251882761542656351988205757761923474165087989140248718965795709936745551469463281729086751350806382916816617444876431729768136656212141546334344477872770279726336052705505901429227957518151416780489012525767077789899871397812522829265429306965849075282376178550244883330161441775660887716090287359893178475066024052449749787280446954661272484648162834316641856303720383493451147155520344460443316972895736113943988284927806062782910343497405510198883765177243038512957230006773962690840079182172087468385375617103790343349686926816940913875937802629724168365153476894663188371752612160366803572746539631379364363557779051820052245913790099582459366213380599658450087709857908193488381724049123650382250703655675408155559634033708809770904244748975381007914731119819863651006381842015700652616697443139072137598106635298899836142577528390285594886635283902911606321736813138786841184931043733353806741213576160347601319437584868607884056237759648116141963720479511963263267253569719998957602304217693709999263452470831809581799980764230521218702131997299878163367770911853432514369638719602329564485039317041648285567068457846347976821906580786495830272958343189941937217475366207545852036025616004103032208231024333227929387720230258513583215506242271582467554642597665555581643143731986396152711852036140410282957764720122502133095824338508037429136898127480654281310947823960705704410765016188516654992141003772110081761953895183772506796099573531203841891761141663471324276112586301656835971485205538790698726248158919273539799432199975830793767882590259090464298742305570134067728150180375067344550884650694597537718932809675290423359793604737732135950475858920938212206343891385325686704762755866102916824504677055899169135217758886070226850381670724974141405595370360062822337425046398497010632142747567099506958722513060134083966074697970344564694639307905273317804105307587800376468857120076937032465475526567036253943045052983679358506705249537995107888126843076029196446502415568910983265997457127581929437940715526886849710994680441674721384134761556148595607376296411775806581585341171070570626635281137007896685020355778026867481110586727098933348557103854948560000000000000000
12,5,5:324247481658658514259985056805074147443779543975155545616695055589008703068084033741277640569892554211142316617171385125762514173471396988089317297800542750787239779888987524457785161721263447957861404718418176104032334170703537792791681963621943324773460799685652004342867516530535584313377687066334053464825869692503858919818506156238418374887887646745543156342159494705630773819976391723794174175532305901900868483084215746216111436397652698742250727280510327036053535042985843588013486208436532474348287178539175865957034866932728793497992569507008569729548317698607832642013316768251312432887302353833155648319264142365922730931158446499754125081626591906798610405091440082147020472028497885037872861495786625251110255846442616742167733725546313105918445023774152899603993586470389699788322939090376447165271393445199722344556447065473155701421471001586180606026463004933928005338112599719441248752968766547943775851021137761798122755374219619624138770831977565650677199827663858761991026039361900682601885507746910734653750628302911586975991543996299810924434312506229599780678883585018579458867261405622669291560214566007200434469040927539896678413588164522167411470427002060157650528551742794018061601924116410113277911750541504946296011782338895888398426258647695432016414534751769818828427400934907187523743330626950212791966028854760091496558087959811975140064713870178359752167722941437676675271998984961487887305831491950168869746666973571230617599788533772638940826055346763476103741233116939553247101873022223202451146160780508365816856738419087216036208012619170389947986928478383178438589841543996245131285652505793212095886975395061745465812248320921426725172847139765353149934121582107849759906189753843951618235284004304964165949091904765532803131484881779874400447099484754401440314742538913697531212452698786283475566543743987128400541334907640101680511878817095531047447194754658382848409955194090682673351433249919877778393973441997546204761931752042526431004972584333077501168052236942103190606857861356988983048793816821534029687741005629923969281442933007242554273285439166484185472932581141233058878471603214248124521152619561563184874327233565021615293791633421199911889197152023633895216005437877597662951830950662073421287795085951309449908941566176778123887355462206614607585369233563937947481259765579329917619491670645296709170975706227925197295422810451658663673656765746330278880323012849456289876656860027200827787017419538345083064957208024658918784952112805690972233698645503169232332521151125547368517462457/1523215707853002131441392184372472004543834637649403489274741634161972392257364045428600832173509173116889492657985373131397076988742268160286463565516842947149664762185759173025863803457693011112897428321706343824357158560337902680878285575999305593369816032235535471872671720037549817237677278508962290576156568652940179538151561551536649647977978273993715430703744259827648306970033897643569036948601639366447337874888787168300929972585207337499009577035917653079096640827420094474644792461429057497905003186722734802052100785158933298455421065806254855836623523237845816585630661904269562757352483450735278481524129218708863834796205391156097992124702525652636435449474600097876342330008575511291582795376851358639168771848744752804266142152631921926545963195159940564934837463491342414020795599229179042149812904715726070953860467362617426427756482203279125817047982971607707297990169663350434702008451966443528992387358046275721041031986363682296119227456451112780775196095880902038445843335878619554649788463311574111262396101686523199297610214089038001190742908845027008377463242102722057496058814522810047154379077642736631814354997419037511785002362804274236907587470370906910461312688830558393278925657030563103861093439579825355933186774380711891273783091626788237511309784284791086781492420296202639266986139443012783645404928269430311702425106098372863372582764116336542791894800752714599707342163576901403466364716453412553649910640928551956167322696987998790545361969425787915379151301143410154288918611093376997599827150876080852639029654875805674195325516301338374175297941764367370396362533448273457312738471826074153242440985222223519246369163979807920636566341855397267050158280204920120435008861565253420775021263760384381741402421305535146072926595437035810742266479126603444139121158386090703639733522725984475974624737818103862788123799726565972028956444229541304222307221697457095937503091378502283614181288281213000448612274417515658716756873763185436070607404877341859133715654703098375979632900353156799619416496345137528087254774555245706200063976340044605453607944326224661487465705604372970627375072264217077316294996375528058943888664657635322217042043483677999144685962752895913110759237245537885903364077185425425023682647187935748833371874480658779856197728159543792288843803477341681765118187781824975851157302902660512193738241744357444101667035534943432066974131544741891721289453458007871811154895074996954026348065731927680196253041707424554294246433941818880694878850973790087347892500382853994872968402000;-77745610801348138817599495408440695536392526775192537173981086079257652752616160366877973295878277133406690824345229072460451957134591296874341961111377912752513034584790645869902718419532695939381671891799454669156886538691729272202795180703254390722541371562891873767301146635953079871819930782896580632159916258318396637568735461718978286529969434507980612487236461708479824713820200897490880308393178933810897963584764311967352762211327832294656946784057442352338064146226979998077603613942898139719630221869399804320677861408991857974894490036036131762245438947462603259214395910673080919855496625512490362594294005840414355753251382615988842276185123054809833473050656554257265066391697058662740130916472976948395537419658115055186816537478610686051350751124029429479501588452776325323314511755885489452885562744098887887479350609850338255680354815796769010693819749668826308928570481707397279830352073784421696871008759848090403275613624846768901932861872411868931756602799628568399354589969883116451489965060550632554198698852180550033507158247035239011173476931298002904678254383383931232260809427915524115270720568847049453149228999173166278837433922482311852944771658233766500766530202155723363878041745442086238429776627275801080909650473481571214335244249710488445386315958169008101284533040225183926632699703528032336062714577062050909622493812084302300129639721234065602766615193254629366916365820691384752097243399614555795688969646749832992044627806850665327763243533926738246645624233647529589965564296669047032415748232019089019091935393206414808031240725503945125505185698530457474649753738630602098729117885663082110602715657217842115124397851787067358177827454833251257509597294962948858110069625616764875372573474515190724842302795892525169971837269593281211067989143086643171448395302771417051061533763917293278483820069259717537682374291224378371003130057644540785917517377112689714426002096858945267838275401276836446403077022397167099535649028753253988223579103614503737378079248447432902803522690495403853592426164667348557873576773786093702938837957400615777034012386195265290188094988934958008668189528739496909531841560305732409129692930333541054617004042986406302768828214225496382018029257073722809566609441576916390834223843257746350872279752183592580264544140859160146833579622622897676970260735286073315454478620664694008871801864850099415712581545849820093989716178809155912404668556260673457222899763013756695170636216454630389732034155895811462006904544034493849906854594297588867739366948843171214031979713/878778292992116614293110875599503079544519983259271243812350942785753303225402333901115864715486061413590091918068484498882929031966693169396036672413563238740191208953322599822613732764053660257440824031753659898667591477118020777429780139999599380790278480135885849157310607713971048406352276062862859947782635761311642041241285510501913258448833619611758902329083226823643254021173402486674444393424022711411925697051223366327459599568388848557120909828414030622555754323511592966141226420055225479560578761570808539645442760668615364493512153349762416828821263406449509568633074175540132360011048144654968354725459164639729135459349264128518072379636072491905635836235346210313274421158793564206682381948183476137981983758891203540922774318826108803776517227976888787462406228937312931165843614939910985855661291182149656319534885016894669092936432040353341817527682483619831133455867113471404635774106903717420572531168103620608292903069055970555453400455644872758139536209162058868334140386083818973836416421141292756497536212511455691902467431205214231456197832025977120217767255059262725478495469917005796435218698640040364508281729280213949106732132387081290523608155983215525266141935863783688430149417517632559919861599757591551499915446758103014196413322092377829333447952471994857758553319401655368807876618909430452103118227847748256751399099672138190407259286990194159303016231203489192138851248217443117384441182569276473259563831304933820865763094416153148391554982361031489641818058351967396705145352553871344769131048582354338060978647043734042804995490173849062024210351017904252151747615450926994603502964515042780716792876089744338026751440757581492674942120301190730990475930887453915635582035518415435062512267554067912543116781522424122734380728136751429274384507188425063926416052915052329022923186188067966908437348741213766993148345996095753093628717824735367820561858671609863040867168102982086700489204777622884874199389087028264644282811786453136194581195121543380269451339251787524603634365588359692088124901737579343127262369935718676653883063273102656992466121726668073935076368617907483054254849383202159990170190216650803236858844994789608971370409702121922583472670818978411410053406103194934175017736837745437513663065685347547403868389123456988378575612399736803243563732775389431787568185258745178375667674751534910881002831775590833135577135885544287730946614352735706762282376995004541429512439466344396553662345614573661651684447138898781323603711889510892708583952484878896546861057913184997042097155000
11,11,0:4403125523492006875887573172014050744500681344868608819084880560982079310879605452483711538384043564512854706113999833360657716449686109177260741449526261136197327747860181410575088970321056527254745790586918541386716270891498312345079361707422563868677837011470077934280126991045822068154971269036974237170764530018316221649354602934214499375484509415642832359331620441929083494019845620657480798345934882089052642749014465568031530660678290289601358169620262263089253517568954525931343814449948539692880435372854067565863329124727449489122485095133957028557277277056958639395718210538143908111042550934567394717275168830215527961258123102068993212427493885199841553395784322407540289078187024355331803227034258451323961192281674375586453855828800274153261836224399432063831509337404888439461387829656893924002713610772150330679152508151682146422459682446312595570098957908599686780694691880544977501072456808109583711523051911472894866911086688100518836478674149424624520774573188812229789966832192305090154928232140366096317739238231759201636281121981110832454666373508909930347996850260897097506357615030077111686787209969529394339562461143768461645787057542236648867192459975236957300085075208502930706602289568213500067841552585145701576902373034826389646379361452957155332611767421934495543779338301304748064523097007538963963232895316172150534975927419803145891832844861004008177907169386468822598088548037545386778026482551428968003791621296591181686849072408935054875844225288886575072337033123658051259744466548002649215958101037620146199224132020229738299452210578136410160382388726895207779455513663550689848449274504572659461042177786161814897838918704502509517114743615493824940524271360070262459329268058277332233187700466789834052941263277772031713274254092602399548665141371937388424252074846740548617701950291493212459411522337609063327005521563849582523130677200299819313197220215535024551509496818216638275406863965011034172506000558556660862190494824775469948801196436697583377968349599525228029926669196325611658621626775333743811629716595300315419289066839705540328353548103420860331394225572199315759363124760986456695460265876884098436618391665302845572550918265254703602642808166684238539380859273791486301768161772039325707268482366123537191999545731294942228741266218579741004571322542409654149614657039947908708467813481626186949908421723311373779623831303899499535393677241811647021524675757021437497644362452755603707307715501896756813248955460497936112258594330488108548097483811955819223901193305210103/355247592106551643878159459796821182514976618909323594067434566750297245206832226928449362592543597561104384189142295556296418711569849133193754970507173654015075539538438667754245453996857880863574739858802650997040303499759662220553579542836005320974277781212051366616300983635480779532770047858741263198583341219056719555742832298341065570860516722767148960653275714835597483658481198711553166285437614135416586078534788765707158162922829583259574157064770346644555588674992079841406354256260357327040926108703004572619824758205644936597798702206330603243451517782107624686368106340016551977839558964792522622463791162898741665306623469875008127019225271035311421480905905251529777694212367362435129069595109114470294062572734308290442693429290782849968280900907885450502401372943453334975170493431793439815732413768075294521704518312611967219293059188765902921836567277533108697279733670628644054706491533366522019795879595513279820289952209950088555551238147425389404944351727340583336632737483398932668687066008759750590613092197492353338663389620695474791173460353106239374155215241053532272524992437165447316010507573146930980629926736401725221668245284158701134449855232786672672485730929020680946545898955510062360671453678489285737706710437774660120163088238594244590631270249677790705571240032474454735863316249391371318313526178470797736603851539739448122691109621878439165140340923302217663579994765808792267852933704845141211732953507406606704790074784315890109078302393442306475209163630394097096948280964279188425836068489660646718148347396327092789983302192683235080281817596374279971125639476753835709068962334397011398873421732122284572132002252821625682787756349903720246643183175351426995198548629971304641057159204296180587010298935992104169035419744398993502833198461631465457994399077667548830490969939340339789766238847326335134621775894781715451262537355733033457734613522700596315269003927781552016189944692538532486296006714742790110695591281325824258864485238205633804397231762195231879178973635014495877355455103879781555013266120207910097263674972338389418348630389836082064718197685177492410192495197778041641887544296976801318441249139936161500088184532646768319191216026440985331854959030613882866617277352863918594554763030211538142367924302396264125084030231078350955118260962360661658966740941004129643637436600026688919057796896724850926994429838105545546203760071360629574338736160591309175830429257692384298528682088413792382554070038644196745707849168782176875604640487780853997749877929687500000;-880553490894017800472987679280700754095593002491110016168592290661505741253688506909112185661016949000973250940480998507776971799839124752138738244640434784642957513892357684559571168125128468908287996875171145896767410965854247770206057057176093679116499416346374570503942628533962411143389517998256200124421413936389013847771777605924065545823469983472707394960522566662744362196985183384265894414093159768249473203883409612583865351370724594707860735925775826531753349850347732594102764257895404262011269117448310801467596883293914361230915206146465987456709359163864758040864035362823817059326155733205782674627588096201525297954001409947897114503462585485843588230925712053842302072861535840540960985742634475816701451270147949583073645214141312612678773434978381484277055426954450533461912439047331947539273929019784022459744031142190840509781838044936469004610018190637220682668813146652116965019842346774617989870464765562621628443437483472486031024435693203540091127450849406801331126505366338073153160888390519440394022045952330108968253166099951015103069652576977509069307986280749256792854427765410257530264315113569942506236763611947431984119182979356685238265468309909875028566572292910844057196202386542575281679970085876591268329962386453370374122665315884491041206536293017876635766666315379928498105863609635808679962923073896195130002836596971986630481496722857134089552144304716632249943510698291043385099022437031535508367060165553684241455134636171889380969936676651438177881977419163883775150323162995865715227505966738867619974625484635847487809440320579452805288957553027858202404218702753520559992230284375424603110682667182822758382669703575850558068026009482215595157242672360655334881393669471355054865297335143293405794435764249809087054146514102229519769652788651506869939043508457339432610889391312080303612247173111184635526699591623981723358771779056971350399957673926277561659407426977295652319363303222200630234539630263280345781556753414720126221492869965841848521443926443966380711004285170795050868895445872906484510681553709093147934593801443463110622973550953839122175939872469270924518174079584631668116588603138574471055693622213760796743792847780268617722806557750835494112308521256419926560316181782620227898127276765806111971236191538089535803451003066721942100782820484773144778227346688372374688502693940546579912647469132356245713994398674016769690329338817582069562839734180302304279573611502727849736828100729591886932740458841245043312044846264323064311061616016756273324530015087/231108232823576473621432316085925642192235951872195673561446962924560287704129102162931180637512399926506960294601401826855969573582293487126988029869977800602535709889353637794005909402095337284449750046687506371107828217080955110593129355867579299479688217543921810438766512255932849369558617261065805034858930990880934583164023614081121133730909850244874393119496043673014771432884185847093836342115403263770036482192595635835801517936447937450509655705582713524395848353728312548923489022938815214083439870249888525184571439933315984100921980569378750634247909310577689962940965018925063330401852686538277011457541898134255956515886410298658396489870185720391498927413908435325253541761653827090776206034935934527574866623227870848901349844369109147510868716105170883154587308615599837224528427406655491772276104660820493749512613412055107219259152304572666527469997746991637588284047155795325385564303096183314327506174230269102357608575516677165289253389634014059560357022302922577888082401562580323881515812886695257353602233316442029254365022281733316130440773667779882492884630304036946036628070158867240380991342902319522359275426400087863069779115309068860820426140069036940996003053636690320833596108035534098348026148695737915690867676597352379906136987264584357852373184992441518662516528464853390787854119912622389359671956408421356019764932452424284974885188053651973531040869453513237041097266671730655403995595740809551423193256986241437511248151198143002504520496461049617493449808881783018615945921645074767787812299092134001430981022569472845464895288514142287236286752164954474597508427484094006798179938390687885400322443841825932666254585471560703887315842745040128343959857015986519742436951859124044654809129424764399581940536136466925585233750165018741406078990879311123710716063298966913679089612518665859680593895594964485666934630006484020846302400033847960469335579719849555466165412284656576739925511570212764791219723424765808085892127426831729151852663697360482681221243225291455093314514327768869447716967154296173818407300321557804800282370533530986056319134051166764227824285894990537914733811298942416797122224803468993460663415338126794701645205946111431574058810994721022672098014452607638903179685529415362794327605277105547306072668389386288494259904494593534823704142977224245591694624615259414991162344606431356789016710026060067345224432104398470706876647999584054128789385739246930288109813506437953306032682369640083712718596030248254635426642111585157112529824185482568921264648437500000
11,10,1:16417256823129111240233480531837137501960234366700689262427665507202396180009697022444893250176544234446245063199946984044342267006621575760096225701429954063814083056670048801592725409198594499764811006655418927161651184349344576000376173140175652578723046055254179291553150928238081285467673523787664133136759119580388898652496395102438814321353665030296655762139170593511003551087755659697916790557785530540233581970048092317811096951479802927098255720626263671001028669130448048528653915717609729164623102897865164703924628542900844876846296623747759259874215105130669209514199950861446052969991089974674996479501805668293079481272078533784247184139306992585549573862931624237703337162819890592434992427996220880147215613703746158907608225142318924847284189110159812696429559116528252532185351486560721884151845221353546345588592222455852186506673272350183749310141587360151721382604335778318844265001920041708801608205136153672613814102674941746729598926953957733432371265290882578595460498382977074748910759635734686762165664746130709756320915967637061195854672828718762318861729943290098457855689912001399312851410403969447835724918571084633772345528618941431853507535393545882677652024984228293763440108733089975245728452905821874284446757944481092720877811588505383344416932324345971016556376042301752537723002931119936921403069082106111309369736230565376060985604761463674645275602750703248646574565018006126398769212940785131565862186126658532811470145100787771506743532297581287394355378212692975130224812753774588854466824533101333036444793754949066088132531448718534175094429738731563053925962499832437498946593960991997314336241040902305312208874520852472222609072806605703291197486826322226593169521528833950406814914366008580992951889926218624357158676154219025386043134561605862244806266369337067774874160126690986993930716529772845275500245686521325931251060370352524114978321188486748698182681335147431018520578254909168367217256834086405535716386170991394955027500424930628821714877506055833948756609499870254758206717591277334618724277929359811267439776786074294882120090730333630151742460069666442136555044414099900469419161152637378229159793809644544369777924220079469197043147539809900789723755475933951737926726287545381060206190598019739323590995187649485904185807960219559287436575376069462423642604390973274997098790693248499889896143466003681074270991500880029296122477721042033342260691592073665126507387702076790521005384778957136988171133810133790814479848644915746268324966236775258398029293080963883062694874207274231431456778991964293745844847531217411855442386232187/264640883712551536849313832682241692944047989976683900181440671639194873577492812756626037460229031554512136505961921003418500230735322224475019761900739847955057527143185956226869919795327683585505050392213316804209026005667796010932116149252129772321600655891124169089430256511762112889492440504579573065516051711178828929190176585028461155312598744660894796689180242982762678757155675172585121752657234602930745780707758995025704617352207393280268115981589994635617199831725597579543359036160353292922206057084112434341277462092379176358459597359903175928547467693206186903714786371098641699503120608185021952990634855767229933212676463478416256278746626483325136637978660832326568019757402746519743537548981518095313856942407368083397517088132189340707283086918790092196158440063693778478558065951400669356652920531394762911566517237355165213934671479085194219264899062650588757343592900767923928667288137918380434357035724562735026846819900710433687429590122660372099536296618807391787761618266509200723792591479345836097399749991315318462655501505793237916542199616384541103954774299891195249415715465068163010937813584053598523702922783774358373849902791388066752510681874589495395981625004822803724295111746652774614407085303946086250474657136823770592441395455017874934979151841557233099933722992828316989916160396803006163517690197177938677385296610932353639715513923138978899678326169839736820174972067687086983735045600195867318755526281059312739366207283744375823490422666284895068511969533600796268969666239968617795068764000172639347779836338930419984971681207127917651177967678600239986214047043327912661835257795223211732216655439748142689289240753516146664212584881081075196071457174643760746993121578045317509151661555571418449972224141438277862391999546525120127007547769719750221840425376724882153506188891462456715653469876146741666846166192029078090640959051472809241804594059426985016823540264939988380950364960588424918267037368529449886994820126803151230574140198971156514712231358252392756609489372512277335447976595323156186728667598616965580727900138723422130302338573488259890075218395891462797770534133678354937652897537841220517305559568498958571455037356459095116852016341805652623490310745679060724134941766804045731320520127086650340112142023131314205083995666431900099116268734438877817873282225368321425532903892645663967293730319299077636593710562254466017570257694618494275503091684359883009238832414953987562871436121492570661553162049771331689663811332670082279858449536934921363542374052301406084608361043413904700414148380958542091320355588617684844970703125000;-5069432914239861405898811304914732298313187890813273912749192857361141547386800219839959106844711783337793213502766727583234487229009431980268422237059136032240913045933945377643441861351161661733049139161945679332885417918707697307844657050486890213780142029137305555980979314419438386897588845618867752755810810502171895037416407542814080382458052984136493136516188398395847701330762395508797175262815802975258478879684596743773362411817615181011660108950886886741824063131849213631403935838318975115625250258127871475573070200021614420052903877330158843114800945635914482290877700435975593348020235319772988604858344828241259067738532931389915674498579794229878940294294312278317722836505111598794836323003326764959107718747865122305622064659817078230011235825724785757534917386415092141011132205795053594960866847470990259776684479602531383310397051041673194571521930571721448130887606650092979185084390099947064285914497646819670832960531311715261036632081099404326632906909796514341428900691298999312395304232821347719190926361590166071851232752820622383694530142270613820750388350675304095793782136616903365040511837822438913870594383549038704774084357743321205860936612797290376807107430495211779525637152434761145578429254891200684702030668822909765955508803316543659099375309883134022995138056091969058315105769620083076753848558042243230758318172011828565045835802444082112724092750408324367708646990486019192089751079979803911222724696813233759069151668056280672842990786406476030175791126794731684029225578914782629527441450424024335700423730697299032407296238395326230811127234497272215351910140702680984192885992450205419001937089811140265798990155163837247700090469992860029405357845150493524517237918629609040474032476879306079125719258713668731355204827942411666862135463625966051067225551398435463137833787254015067733150374534924172437398086591871630014097120911702446883603239199611441322012098874150257336517389209380656560745608184023110284644176231154628823891602419063191688624113599320584008687918095940956456160167040631159991442632926339303005352908270218946957379918171609832105757909737080696814127777553646674932753851259773592753983451045444935106443794685353589601680543351723004351134156145258997388427126152504075147235251209575249804541207547117170098604080168207573195544897101283530964683820968472041464398833864853246942134077711046312974467122370794840898357614377252117072763222146102681808453436720844836462044075610177810472957076573365112266893107922321600186569811080562629931403275526715646812786996775615550157426735451835345378407315819378911113097942037/354254727932674808586647617294217715951556304042862575375156031347705306958231119721832737975862142768738468444488709068068151102518711760805185183920037997527140499297492311774593067239248169032448559519735286515687214705999748099290081406141739853954311989102933411532411930674475209317680356865918687754368048057821395339074680825461379218487235356609557584986045510447825173151113152479703893139800425156304120013328375797574091366085230002645014991234615178004291807182151196759917829820891901497932900171652277491472715332853819744014234275830981500052500049345932091463702862179301356349070314888205346847125029727561424196311148916719784724013348658731646876028616937516289003751315465052219550873015303302000605321727137905423807258324325100016925622333282824832410730610243992200820503654421716239932450734891232142945112851116671199995372867112214572155947192925135444209565761925366585999750390999435715607895926128647470697313467909416612290580350799116794397791973780731587948696769425538771339256749440605801760011305543930029476464771856961318480873949751033274599473851311494562952921566204562144136334745168071748288343065948650331579809658233974502054948161451170065265520376329207245197072292443932021044682500433324655139524276484742931004696682804865197664284261459862327906260486334315154489147029525879156398782939787756711562849100754316854343111243505577574929199029211478589500022581656745148184576542523013515511349990206920667317775928268716016313984534045344330435627133820111118815075796606942118000806334878537977539620627480155535747078493891023085533058337686168575219641025936306676737800636096251177609792665747387725398889830215024259820348063359330751452942215159708314650736824122991880051933176579680258560015728612613144440133205742173838053613278231423792625003320742388334311307226399682547878626073432090611860910476436948977549905622433982120307812498926111255075430453370528132594605515000152759282124658488031485827564494667096281806006653282220648667842299119777012526043390535691037914647291421252690556837846044709483026053749921148284650616357984616559535391694466457884062624048337675258196963931624729252861789981856244637664434520905736249018854815526332434464248934490247631551355239507944040053037521651602764740996676888106997322149475680461749868129185131285905227100213772582991114602247009732026368917004078215167418297400911377671441509392575335867998424773524566404239880553444356396049769700204960954377634656077207126547539387656960480512191469485949921190350373731387596504793202878220729572512061060224926714836243195345366485595703125000
11,9,2:-807279722802801030074589263728412698548950864837572792805343650499420453681410911830699558394278082490922335958394627204077408696437216604505296195415527143818995025768800237561628525262594110661291513402136515843156553235368568678491990701270166834739903754715255334548876740717471194253728271334793657037138361102049636355459423761896475938370309030379128739354110309911459895272958936436267518292690260576142387771061706522305976350329584839310231700363255652567768399813864925626180941448284139991724054470118512833456295403091142954382449120268449243523130696754438397059111735483443307257289019525027222857297050866464544258260066425856071516849012705318852728625631477889870983045112790586191160535391238624921740437035498999600123122024573191132574480935939394248477950596452211296476269171619246869343775263743015173769820123148611301641556478621349097958328072101943823884002169539281431482483657248355266962127690863147054468603371680192448064513836328106820453463014902873115143107897527981465047463197584705632837920273488586389597262468203814554912996960854758849395622106184091798562052450055706385154645975700666451881249221757951070315826863974630022703923062740706283065115354799412054080954209009198007010892204232930120309361142070130709687161660949607562946513786109935804874992456693564189028922519768285889131113765074935003880759524742854709682241339601168455008272417540676475927796252590099910175509825771389281850527650272738643775816331962221654712139861486271809576279736851273637013413345151933372755889331931710392416579355901731092071711866448668399845167818455759246092552968939067113473548011733163394172137557485917900237202927363515539355869228314428037344431664929712623597789297049227903470518160297983744534289556642644637354777475366788066023753103722127806780528499664864315272228664814141870737794802971949293532146149585061705187961661407462674532551506345301607783064123534318990960252628502915662590805641406564577340572613849018710745214148815269473828022733255147478143196130502694677620107361301173339879381626083725004318241838039509192422457990745409408333852774609017070993833688459545269132360398268801827690268021645885383827849338195530162016849023405853413387508148146310345023337446925169339612187667791658217059774616415616508669575905690467458593283063341614138247859972905606939243799441507390250197812810254689050286037332045016104351581077788894928966540764860470219003807431197586935507452886238725963449910163991910288418943280324905730557882680543693816812470985727786548641340722077177115967003589835491611812621266760911390614851/4372630957100834260071910367451600561119931208532036272158642750103804931247095601949291400546368410698470191291007671722646431654559539698734421786011948219023896275544290944779670249603577975489805297440918006313244576274002792702444455271038188997839468986267885208608225983677774032002092033946087125973256543312789342076799673265542435080309053222369579969739596123432333468279006974747543403238296073516963135036804370798664162663728486467146589378671668396685884375469432745332695081643537495164114211219835015143748318653620960552317644664548051690658348699073005933581309009117870178071470254632188741508610872277912105142341932815708412269518086739072388069648192009393011489072430810513744426541401560740893171819333856001457808607883667988187567449491685749562567851963190747207623314732137834679817971244672362344091575172017769859871249713380119767897319999385015068058177293456645937268811702143919039080353796271891765772400050208425599118993757381971828026063893054184886463809602425789582202320601217825417743590756092004598164177931563649006201021170025123330209885334479590330239792513150120200636996286545947193763732700035043639780249242146046722642958623279294037498699551641008351721885771200768099015592936112749781217810267334865252787070130430632672149773301433515794484732541160820414635179598186399274616120979548715545602554657801069551929592144951012932614737292343791227318704890037139272919203963073789705713977478722872870699824229822592323886643343643561133395641339076662107011848496655435750265350492686806370998194987412669587983603521677320436032511917014848023564051179025854712944438655880001638809141110335908518378450146156198828968766672691216509339574750709495260482762052688864039319232194965523674250984139045343165640865378376425026716166375781658911412845111317326188828177063801929091562383359391635725224576062542663480111910501303986207107608500304086857539706935116902206839017645190008490274876858017978155395688181441103995188652481937765108294591847367995509640021821300953157146842401051753811161265941117961479352258235297278222441633851971061627421720754247099495795963570823432886651790218392762357940741610487501587302311037780582641397691774752001528524372653701449282423999057495114287624298111557515073520034711199486784280907997955817983795668577155753333812473116665632387645333421983350408385620190140696253772837774307368628599870705542448682257764663455556828935811865892500030294760833515821177116261179754326507821866991483062890249352247739529780274348261685346331509274659182372096193025854146221814261203319188232421875000;41498537579504620612183036281857864039225608191859222982532523438887966827343177968152073160031392668313409334297040294495341612273490043458213369313346665302082266293174751893288841259738474610015340760684909231716588304638435409000360506596756832370556279892599352493948687674924116939030869058575653703047279669409035426104455570665944694624290887533562187794437969976691120380192365581898683545195709858762767293050143987678822020452796377611828140299691289907675283128706980527271150092227275772937308847992713238835285955825808496587304526808222551356638071262934209145373217190735233467572202503733408533865233206459476959868839788412455959761527926623838022771567785073884771177361433477604231282665859108551568539235459841786259109981594469594263904023836275968113888990686173046784011691595898973043796315597710876051158048711578840811469779559005456561365435418925652597884165946675751254693450515711525907864363089945140641468158776658958841662229570969750454585514249415858093646600609666951758258259072115854441352316127855529775941389661286030926524107787490439829277915091881251150521035231892229912793184699710217157045644926565026556120384590144435733505370956332584312441295386003271076486234024515468647828803812719448632612919599835943438439980691260899992350360577209218402325855016782731774581759855545683471764426568839239038993995041761901447172164598741052318991217478182350775847515746495876226206694983017220773439342493315330253672354294976964503966581944445554953088015813267950945791923421656888407313816362362787257951437479099093394935563284878656238739410751461189334287386927894378475786095386255864474820769425364772567642220937950913745182293342676123473759806217891227126774870640165854147170142646252425131317022976101540030991165874804091599821599300423808916000277897389349380507740934533775059007332242484228432141750587418977933643207828527195752908906410929830974582711708975443704568202553976603063690808122084614167747804842285833899017369958769636251472106795053784219397697361256028310770669131368699439235417418606529393285998195306536311910546654379106965255240184989600035677291031417367870156460462968346476790352032778881872843927822437261728934208877071512474368834476263069099623138310178628179865250177572990096231736981307169768751955877663674278289545523205855766869547272205882614310690546860956341021543491660022575864451534525976402929149676657267619341925238885417892033328389429575093456463936291768132947793965036395825934694415596194777987992171361556723434451195865171643410400340105502149320288987894804016776424839816447740103251/432890464752982591747119126377708455550873189644671590943705632260276688193462464592979848654090472659148548937809759500541996733801394430174707756815182873683365731278884803533187354710754219573490724446650882625011213051126276477542001071832780710786107429640520635652214372384099629168207111360662625471352397787966144865603167653288701072950596269014588417004220016219801013359621690500006796920591311278179350368643632709067752103709120160247512348488495171271902553171473841787936813082710212021247306910763666499231083546708475094679446821790257117375176521208227587424549591902669147629075555208586685409352476355513298409091851348755132814682290587168166418895171008929908137418170650240860698227598754513348424010114051744144323052180483130830569177499676889206694217344355883973554708158481645633301979153222563872065065942029759216127253721624631857021834679939116491737759552052207947789612358512247984868955025830917284811467604970634134312780381980815210974580325412364303759917150640153168638029739520564716356615484853108455218253615224801251613901095832487209690778648113479442693739458801861899863062632368048772182609537303469320338244674972458625541652903704650109712371255612459826820466691348876041802543700675162228340563216466151660025919942912632634542827556841918063653988521574921221048882780220453528186995976975322839014652911122305885641029622350150280328858991942035331504551784113676788019001192344305180865683770393564414199282598752436640064777691020712552206168492568589548594173001168888139276269698775993830728821303753854289210376748646054723167218679784469954332841066723559616581499426932120162242104969923254943319466564469463684067907900596430434424617900320240030787793443216197539892603987301586843750847429765488973398445672459266077644900471202384232229871666020415292693989529316390980064675952579771936797233030191723684531079139629094634503653241530104598896430986576573318477062746873810840537212808943779837384173129962669295523676595711838745721164592889431555454362160308794362557537397704123627304965328170678186455873565294430544021721751345135101114750354670462850083800393511519855778527231620883473436133419438262657142928792740277681498371485700448151323912892716443478959975906692016314474805513044193992278483436408749191643809891797625980395771189138419580047434838549897606376888008776351690430176398823928929123510939656429494231387199848702419543518701682100126064645374723357502999181322518066296534509856795678324274364832156823226134685872526213448247160477906849286819418191259054837523109559560475959611859128599635009765625000
11,8,3:16952563617299147348149924316577230837566835808681200788701546966422085779606468576733888812997642745920906516363712284684305325151730908036926742150823623585257586758386317940114316037172383420989471395732633426434536288005272475410804918814303035157526302099346142338237964191904774691941956622813212653204726877897941618087190354325180954829774545487236684494503972587173277652014581175803377708334667490763420166614005120825396428426775607721168899432444780570897878947449156248331618410256398303867047176977178812639867886006092885094369130617739312832043182319571060071248434056130876940646658239653386849406849645937382826581660560978084091113921536166776083424083249578629758097768034747218040770550781794731348900944682417020902924848453974116370359314836554619412170217256404053719349174326344131987460381531007437154263989174333051366164553039029260576583302346657150608689477601241617355885337323471913267985249351406539757196176635723482110169193784071527267192411614341228676851403749879229197740902728523583647278938520355617471111895506637737723831705591938301299110495081057974327700086476451183243129836231045387774388902817201574587715957687556343709542923538800271612043508859266015740747707266222529760890241178620323278281659611907581210386909285426029723864069706794238903870080550134797896470154730273046670098481761306664827888371095156147470717604315147714973114522549123396891872049093706541431605059851406340232683248165403047854990313360725099744112289805039485884122712142587679993023777793735563995420534584333854062901787650005495242827542551252675183262409864319042564233020416472072246778266184929113813076407653970118685541712279529437954743331620461656786904337704078613781632768712971573447077157924485098342809126237000871616642924618036391676991438966431093052269849987392134176342016167125822716908340689451534294124064338628369223950434386220243454948078703974330030245700773756268724017781999393111396069897353839361556036589487479621396411126072324426866344319435460230155821007801554887661477917703546043926175129039637251028570898458303562968386991954945364836248408127216012697825034960888551129844199323321416085685341541158203490420727778526948422512790763698315205369173586614672886407999384582303940850310587531001835610578532746479043001060305223018248334415446898754081046971549427840984521132613099525289655838755293277028763641620358822433860939250713286176086148872753994838691806015378331946009493182952277245253889892118631577124557482073541185584202374624111212342099187732630055848927625231962636586130586375307803706388712197/84486519933726710284641810685489666586103106921483772699394686220346737322953068519046963578550987498311545052967516014110206251228439677138133980880604433166186831902107951274035269963755081754033813499707384880672358499575517657895703626415625523563264264390239898640286385109577485645609970368250422291898514461064063410031404472474450121934472050416582738436662698526307727799003050789961570995359841277046829856573370320261429674013403804529565861139667992227693905189021419657697683252974209740944799897854006675655795769428890581614147188885566272730920145968965950913043339209454573701821744365345883736756528198047662158722741744705761003776119505580188797769931047387034450453657999002909240170008784948332614529093390204706229797894993299551711990590819345901325235258591113156606160543282133615730319703837989629526642677596670416520747936454296720052564526343430395106707400261147121901759310081859122030241377489040916977447978451630390897306537693167182078368571384271312684184225125517670949403275832210035712754738160867675646110474546317726126421403163030393028089632658002153964058444328344585822177489859533137311206604823734929596556549738951948656184413857526490017077340064727455684321701058451130953149700143230530047986733366373566570850755765076116820500812998955319014867561909563485297724212679332766282536479092352803096861784239774930501018563883175880804943556955291219274839793553990694640033474018691652113868368733514370779175228331927104180798030740383539200642090226522513929235620525067370522888476864865931197679761434855500671113339663569971179487529994415966186317684262159590587206569370824567416593882439870713110758675142496948356652923852229670703866534908473298266308360939634357877683762234756909837908212922715115867666462863011239773112103636257850838177860873668505223250515361802992485018553875366403803416054291281905766581338676039364396404252639739964734224731894745545060527313379311484773674125677906662533291827346466522047879830792238746784127050538254659305084124472778230816822684110752522182353241282536914061002235422108091750291930226475750791585997807017086565286542319577948764321449861147730371637997939790287448328202952494476107605427039186069490090388752498499843264860138630055431008868463453113573392249380702693399511989405934738242284502395844374754188849973937985334884871244553471380689220019807422292440903144125189929340471151083189581570554829748846433333353983564580561007853545494938830584421632853932577094266847168495337239500561098026689443098897716327714248697576823421134713855938475935883731930304144;-33865375747190378881929585473376201113761293629432824601476964784197576893301287926905071792966594447721178494734927333864544127954520539108721329838222220113375260784422155094891964636901830371520005106838215568553441028400739214372522236328475401238666580003483098410860428002381675498939831114966500078914219171143637152787988325361685376098969761532808737842434365151331770550229175386133805701852550357073066385653456332436390051349159408499373844648689333580269412896233786865803458503518187042996321961540803185044560978167873341857521885747397581807222552327197577400496606170256314837039331834970711327143908018871875784938680494248888343070820646309510417346156517850558167664556774378452566692787169686122389318799031449607559889073709641971440614607716359002916498205175831070406699297817706904365288238800970490460618784401504129087598601595290443095769376689299080613910574202443150145821807624596130503442505691917932903937364693993896260291494880381416826819309977404598357442058121718156901052678822576574609886781825443936221566813985972883883153348078105343346258918085883346223130041289974527519768242932351914001913318646356217833336097713007646603707838721976631251680979809316755322639920193992539026876123386840781056785053332346217862975507221038278642623691102117243441673349205815861740700932846237617223711224310043045743260936408451727425362688487277109958287753188401068465724205223505331422811776822048172408365984922568371026800035036346492581292159835787175735751769969239353770408552554097007024498090938310692684544513803199442942887199957658544543534082792021259273992806174590455402338290504260690053457766656045143167468002954628336831014452119792293957991955413338839988374472640842294862919471593570406824605812992808295377382519490144386818422475249925435865590208595776139344069208247142361003841493023629580737357886813786550431721484374039426126490934076270861166309884996364308636209811855521447501523974901519982135396048738716558560026167684257878206623743244942889267595992071354594856974971190797063940154243981841766025663951376171156301699582353015613822248530947562300734183145555324820367827832996219053974612728726295076423412084427199166251285005095199777580249853955591200408845980497906919367178709923796733753993333130303564083393857579659799543017661931059647919724918587051017892233770361496490111880517244445549779796017432598676724233952967665355060897409279227346813652892193532003329559662517540555476583550785515398506119016110523174300860559580182689742114450785261970831877973287364125328512392998692769944507295705/424943630210788209021975270937533759692333871118574073933855303348794746480330934480803200440814294687438040961427835461916903869918992431879046085819226687164177023741740952910099666027117466526919043665652141603747573614691675462667004979685359286326432056832482343412505823596411679058852160059787217746174512607089482172082967168367147389702420006667768688981842562317962965609983337306619698650643920460683643540149553508402252589916525765809430485841951492686160474201753825438808649191914177937993963820939219676366599663336898215709016496452322359414778969208333543687003535118427211120273977146229867903210704242580833903040767806018916799971337248002778589606420448677356632368650200746228459931457080215664727855522310128837918507930921945619036075216741108785815083605167921683890153624189972461377922607324136225328335369713477175001475674895868276441796886043774278085862552753826401883563059396639388355123526465226377115650554626398856822300829732436672547807172028799469376326692446590937559870157363653586118107965143824614589490269780290346314876742017985515916317311037047870875465426434289183376292815937295157943883243283531881829959783780736824516702584560032642975697640929127577744645044189740484903816507350496493154025636502107559341270376504726696399409667575906954350042606769638014757643502273735907228121294017320911781197817392557949479288615781863140765605453364519164162431517646958226355906819481302319731390972139304105427950393987744922720063254752729278101080472104137015647732887871852343736521831510528231904196330948061503146889225559794093723988491055590136282347748918040922020700623264321098117298905733231753186257625316628455383256590020359569155250061268041280717600352234100565457028525186248746326927454115165191835542337216791786696037101051136881216258102245246253980683890708657026673618698047110398645439687793370353649929001114052587270437484699195067250330155849200272366621146398000152039513206427514077670877961047613965490022011300697857624781689950069159742078358116397137167375182998755255603971492504758141139014444281293557043077838359045843030382247771919502614609952224671895933944192260002301823510734950934230421403855728138654404965568098329567622768301910143346262420421364851673406994765934149176638003997799602024414555045022991367473767501762363110331996959173899331816979233511700130401271797081793161964723335429984951633628341409197569911877504859276319509221259176593683663048188843367319221046473690623346295398690132077479976970510366748190939128526691760221699467614698243087554573578108475214778715698832
11,7,4:58298491397730104384009773352402856152981405976071562280497924702625889434616645540765241778132182458740991813975021133478463131555203655213652778057731525485125987744203957164567517915046169125450187667026358191242555155095611191117195827331805056555680812050003639655269193742980298747722007047640964891798749467754423497274427313772902262885236907635347110311317556773165061875238615156885904690100657938604979347614810933331989222650005544952839211895274211641147854855761016947710617899948519906623096854374198430338685919083139376049719985659296611397233750310588593470370958902856987085399163114855890935719373226678230002265871215656616508403725648409356425712237010353110151214374858023325776561418299242861633155128881240490068636884120543671732023896088750523101260548185863276137923147719192578570437196044869849226364361040078974982708960251589643588878640910875596974946335469655181443700615298917251390679363229807202707704799185328042886674368408338194183451643041155419599381558909808059936335388216073153637486981961027883193906246611753735568179308069838778268261793418443696436126593135116276212636411643143200549907265949150460612678146832695456708589257099441403312677281305276607035384238063755547495206846335601730367659900518609362589429876729611997724065796098387709829973378647052762469754384796487797315353047895650165211689645655948636312175035765638582517348782145894108848980484711691540067495653797409778085972473364197224552214736423359497312162598799664778074751563359133980174362755794118859936895352888742383740797129183667803608456404395707853738008251652803985733197143769243991468539473340930854749290760397192419924670396454193095784245445242269881693988765294276530435719061607611452975260776631867988097364168018091185107264985922366569086051330760968351064928246277295556614002145192870173429859217563617430893795298626770657165849607996203667931621245082024824654431416768963713611700201570559507329635945802804566107856224108167398213705850155801329219480217648288801698005817487234979017277021569978941675028987520253844668200411009680396144427267815718865769284556052357802499092442476128317291473847245969858265324984370920922336963623017158622030364974349019545716484856487105237246927706198894295603629501677929663119223995682749959673565038137022884936025694519916988692927522332340504958834410186422130412243955199969648191860329995203274093241159671730230938602062942076121832793373341098022418503247593386355923949316229260082831270620712728597270719317936568174302735301890091413915857564041583487530030273916774675171516690602636299155707299983/3813621142960232200795530718253889511530544013817484263971889911953172104556720657228137894544305945774258660477540245179044303349824026455022233278468192611534072057911412765169663178947503457117521928663595913090755076173800172316927209716691514654668992158522340988019422781756398748693483835058440582064188024323587025830917641578940974541298513226490866922609525291668805611667424468094224169246752648803673806857940025538347749261262931693178256741190992599639755866183429854138684979230145502554963352811172170605080349812097579923417637905773174137772251668356891910340453278481028675693789532318346784270093362617360977269907472933016828786077768445010204509419708901990843265477561491785254580777969417008875280767770987912277757025071482743334548109747856810616735652653991130336430697523038811280967328299281571196949245158938862556379826423139574042858553644832914672744989582628321678271718394614045645962149715152759481820402880308336725491443230805019144116918087017183743540175811638542579963133548974476691205837394374012224011551080651631971737131518704820945868151780888122161249065005211864559643042340374669995226736430989524049344371190878239834885172375728789974097938717989663884487585223181399042824554215419183722646318970008885235903218237911646006227043562637635546744405267161217587245752727178549311952269924925361352663230536568145130282502013616137105634853326783504932411566449129581202349658177708589886320541801856877941351140588922040108096071744874805188698146195678527181576105945041734073195216871668721515147337653640904160947997259119408794351473935918694121034929677693374785004967705237838292608839778447227347408173214783488473702817182172787376099223596561148283618586729260465429436927268904929225031197201478698930129779415292524785249838854922606695143315395885225404659432908842744632396634743181926708050986491830761798622042657359621232860038254606749263881276171842424108402218451195451011282599882115151568606261213032269309451137056224879797350173650582122796974076440605618456891049456302381781866160871569571826332511697377965270830025981444036010595116358411383559373383730722447420919585513973361480176417401666317878866267979404473938809234466098462366511594462133001798424119377996640153415534169995810462835729510754953520760607478213849309677653466895329958309052227415412272135079382867052582312701885092194675684218756294787174885952363776949238892146799437331455128089132872304528135283463889289368402280038375633333066849005006726832414665708933419359699001607707234564228309907795496119417574358626002057682507150087039916381835937500;3391056558633499854401798660345312096827713418925988387101896428634022363931413299759226795600122256855616342321266516910550975980855167855175498499057311483579921457794011784693142097904779258344132850870669624781985221345392499034500900381641713902178642776269765396840546241884556787498677442371703017597203128783731051528449089307075164082956086469614247311829537614912657689192972916113753754291618971954423829790729128831316117486746067827945975474673638323764889555742667838703800419250285720003213083421112296467395789688425442521582824876604609853387377342768571506895892888579631312593852313230308820253567177765713384925997067283288631440446495301874659275337507812235110051868723106978114844893283352442543388602607340074851435739397986951078991073724449754884659220142290977881611640007341538065501294236957400200277386612976850814390361407753861534693492641145917967290541221736363753899553653017961848778802711823209574636419511151941274783004134164053464650888654338308532269854193325691970689782431644109460630005688672007941293625621046446314172929896691838367355523656283712060050472741858744386676945886951797237887942957875073300789934164981864729918208726814491884929791708200610863118046806507170939446552112170755426592513242306717314468514634643371681777063222244373400173851997119103157742821222297478224820323488420003643511045909164149687508555990637424960848643409799957281575065111183356779079102247978322803001795341635778660109173568567413396424107186962026126373846417752495136777271051233287478035035865817911515138506261350956280582593771245517080411967244381730180631915529146356881118935462926645009675139466776346826953756174277448430236230734208298629343720303618402276325650449766251667254031807047667171443436155940585078276099165141716949340722463833444762192856855050844958778255753415661671809163370481005512134727671959090399577085530242267478406049709143155002700190583363600587091415194996103837072045532668253588756152932568536998981713411084301820654439917088025515371493794552976847420286801206478363570216421186833320651492192763227251256588094830505182765875376970984633118182861857829552202248149197654612144633541686702765438354832310264465280119259678769587776028846092294142341871129927468617895311328205546759073905647778855107059412375304872723388701132089989915252799118649532075940493353043201767967742565274837764613958545230077585898896997719223272189257213269666068278002798668909627911735126568143311166852329527806548634566900390590259274770529132185260368018778692937875097239888948718500558302192088797931472609179470983456053649851/499402768720982788199414736914199816986142668476099129805842726565296347025284847970351390952230540518057681729201698773446277819619812988157673405513691889605652293297923100200789225814554024146342157324994702904741736165616689231978563177185793585730463258854116081764448221420480788519384787924319600032215098423326872430239214968670841904217662446326184954151247359623295972956448442250434117401360465914766808040920717630021729069927288674106676478013106173762348982476401528518161128232519053906007105725272546150665283903965159275685643059089344232327318670856259654925535548372515659912281962565497793178226511771321080356773597645990299007700660153513241066709723784784515189526823528686164290339972185560686048671970010321845896753283170359246190823895552677580763002133260743258342115151826511001079054896334491466267163056527708191906882031601610886564810596347167397621367683439423076916534551675648834590281510317623265476481329564186952147688994510181078396263082823678823558832546762190099757077012365705280991240611168025410287226927228189901060814841735155123863686542735349330639758512587267978048493639810968689851120246915294815985572417853102835520677334916865353750920546403408365825755207797564160369882099638226439870351293691639733273040483536048881767827133202547512073672118318730874520277142844810028946130585406892558086851617883923767060803835116398906690278411840697074482467035005064205069598094699934389875309045481257825653125553311219537964961776114557822329519144672188083301632921374512795299373637956618293650246597500594592505094879170398770688883491608400420611716981602703840893507675685907395460681399558565485970117920983552062032511773855960251632041185263959894283386357403156187188169047118502636611228204955543907516994923431163959973193183382722305316386539937350945848259071396073701861464073511918973673343469168314045057648443225664685255481200008026689317786165360317442766957178132737632429864270276984133984153254087559076237648900219924735367284644719087509127557629126926226497637428801502376196759161753158215353067007989971642608693878522433287101741427887204989917943107594606209882326674448892574785007040694398769851535092541062063415494989608131976566994512898369283126968013785274305804415188928022798704678864503624865813889074528004076267311763522007494540471125018684940398641347756399742921901437333501683720552456181460225282684238113648114616828747545364833409630719780897021541525215509311703005060481215856745996849274465166609006682414265090630436774020056899764363231059354172110876110927915309793267947364892350465240478515625
11,6,5:1689014882946641696072529532195256589136494032563153803955264259225728102464087015795878165777155478397422824093258126974961612312377637631527408121357304609510158342938190880826087296232298916990616736993048916859071143490881189450411642916084759644624850964907259500246735642783829800277778490059698514260755714057399302241895618518836126692313265751636266309386130553555973502456344917444038028575668160555285097319663334290853865130724752543050386989628219358324868114410517801535756178395393708955592572076945192846685994631028899024662721893689195036838657208229032799094321922238527343748785062501329396605820120692862355437624964805422949173022317595004751713737645633320038528508739158049739157989336984717337953433949169415416096873023329220440859538655492888886637511485147514645128065968472473954859516892662371478322406250990666402859934988729618060460767743726437304371074934740363520851139552282286082096109180609548580892550847032704432744460217715285812213142684449190866337809047778683911267789591749864144363135992531907105284993023154019048660735799436591507712796082143915577105064500214713500366591007852756742215784357051404181813815398616314646248458427497209173643947350218046709804233250376202352519148128254934353222021807203697482175090459325272909108664272006830562228956356067172156334379693040511511396160423369395265966728183475977889976471560222384832607341899087193129117768208918743427052593097754247823964220927408866615710900835588115635720655900922936680398523206702392478963375129939012416162093779618852392227204994882706464259707101982233830702362966335046599159697273538127875794329556693060196703280497213764239219421439219495118358119472160077304447282210838498038217229775105163917232827368925702200708616343287861020069288076475584035937209935228238366999334715045932693877835258239948011671662345278776232551633638099953229355007137951934064986914121524960114102972222264894841426543496662899368365051611313481293970352033807382556527023482107231405832173530723055931821668986294306367329525358236865801442849884388083735021144155099943982418026127192426785187581670101522285131696635741106543892291224004767168299024383972616890491162539833442905701044742709494442937343403782234826088422294206694972847944360371958536557540532835199436796944306260743498091502696813036979694351488275311625410547077288330476377619278847536895143457281990072152493780320451680682254320819555478287290703418440987100091168130523988450430783263340755919260151152752163489353159329956760244642157747282926577052031334966032591703619682851065100665865824930918251/16820052520728847519289668398037770207036958760849894267123745017035355418740443278842743080656466173653079796178706424122103212141303547870193446688045847293633176982257546646235962897195327198882224332166219078203158822749058945447967392418851807586236357685682136667573321503619356977348577806606980056391419156163983767363465552324323564375874902893349412538581818611708464606923972419154077329108209503068054126859719229354511895067596251208563233712025009059716713901498876553158061715794252644472231793840082258786073291540760043266572444516689792632372871954157001168030413770498480422056904614935633699343814527397543144608067183386317008448425472381977555701846254208581536214192892859641115236668374534481617559661173991124893688530978469018859916854975392143760249991681760975666248725249596887195828446466250012459700448583629422613118981900529713915655126523078887435181174048960561848557698943749504176729573569504617285237067826439138681475568142269769401660600823027287975034464797643549461628462712351541588871226632633507787932595656902516427123895823564249709900840344216396400505897857474397005226527617531631496715169599502102318432324836757707052131721155807087862182679168181469285325424742730999401031750395905944790021263181176899273366825550130724500407007328379874382962439217340046269147363597253631298129749465686729444279551849143739852467706039296097370202338735612776704082208319014362858786543629944670962405437655349635023535934875522294905413640812756833382970496201803694016440491754455233248207957538667407889093715914872523004397712115313437902354993112947200600545783611034186972819991781152977384460307207823748382949723469288974043803457520957473330689593288573364380825203637913508593686108126494007446456827938256901132600397405183966336548927928287163572072804502201424073621868832172774685105211841354181008811044821193094902626997898788660618431874226241586327690311931785714204656039475962134017161823881657169968354076663787483854419622215818156526993386828664928747197537321773879057748927091490971591460811941996524554507172346170080062937493844407044488218458273845745174803473416366599195579997518528616814182021344340070088108347518340281293582629473164450263772997432686667697623726992012231721225543050084729855555191637764197184484238618835602921693929317790942742773721302494766204895393951992022024352940504375447899829111216641693113486981860902882158857978996087366406471193275839034623085631515540186804681807772476184267535349462366165056400218411676938373719205780496183336783566906919381000030933188979402938089614868164062500;-42047054948906700951287613560759855567033127146452421286011729967675962066650271447057396642495256910911788331452583533054924722184350696664001559894494716908583920978839587503585015601304241334400375693112296590520719580443765966893149998614609537292590234423543100296875361498757158389544622710944015346563691387480652973317137998022709808036332531664759194468532414766529476821785528737337047871791074414104504044826201020353384978837712967792636266228178393592551937421660716618637394762704084469461703369632765814621684001173883542155710151319552305294684159355991486581818435438846687784220967365159124767110836976296259816230230990135486263968046145117199456065282878144094346447799708661202725131302675374176996445059091417802819150878232442849446864393686661456200646249152157663108434500691443380291667125455884404610676661268784235153029435345298450655689335783534431661512610340755412662608412829545974093815858896693368523936717962805634959308279334109293406834891400616204494316720192615644303693691130157051460368363489235268907818960441827577125532401677958902109425501654310927640645050756886885152727208236254680559158447556240366654582790503979225352641663972647401402410408926547647483888005698555966313912781784144986208712940262120157086567825404584402775599371774366522220348603639988740689235767564029675756330285959243049435589789971736022990211338997738279788239163420175484060879935972187990176009238628514254466701953820846866583330246784437337919504165409185964951007292836285370641390075053304786748565887037828181037698698352839835796124420587980794921010124816927008157374840997530542473181333186952824753314207017453498615682301501143384547268002176131154164250132840858439350694426784777587770523303420720472929795540205946151552036765236489561219955264737013863242608595431644509179147080336714342990533653987529554819256348065031986959116014112093582141899465818553763764073990267166201199794464788892010752973076848054178486695294516512583245932134356156966907628068997813713399821120200423230260225637594757536522800371282771319330701909577263682826531978279845798208492834454980516078936590769631638212428822440444254835638948683445931355070188172345346586109746859808547840214679463744512757479437032647118230159365255438309084401605521576170282315498313232791797864112785528813879269287029151010882855006321977673403148244042109771428538288076302936145242346001432516607534379331285420032020109191524288863472160831193511055890178412182973401353960358478577631381146955854437848998609012780467853308914614256475238397111807669143981893384687280687339/1295144044096121258985304466648908305941845824585441858568528366311722367243014132470891217210547895371287144305760394657401947334880373186004895394979530241609754627633831091760169143084040194313931273576798869021643229351677538799493489216251589184140199541797524523403145755778690487255840491108737464342139275024626750086986847528972914456942367522787904765470800033101551774733145876274863954341332131736240167768198380660297415920204911343059368995825925697598186970415413494593170752116157453624361848125686333926527643448638523331526078227785114032692711140470089089938341860328382992498381655350043794849473718609610822134821173120746409650528761373412271789042161574060778288492852750192365873223464839155084552093910397316616814016885342114452213597833105195069539249359495595126301151844218960314078790377901250959396934540939465541210161606340787971505444742277074332508950401769963262338942818668711821608177164851855530963254222635813678473618746954772243927866263373101174077653789418553308545391628851068702343084450712780099670809865581493764888539978414447227662364706504662522838954135025528569402442626549935625247068059161661878519289012430343443014142528997145765388066295949973134970057705190286953879444780484757748831637264950621244049245567360065786531339564285250327488107819735183562724346996988529609955990708857878167209525492384067968640013365025799497505580082642183806214330040564105940126563859505739664105218699461921896812266985415216707716850342582276170488728207538884439265917865093052960112012730477390407460216125445184271338623832879134718481334469696934446242025338049632396907139367148779258603443655002428625487128707135251001372866229113725446463098683220149057323540680119340161713830325740038573377175751245781387210230600199165407914267450478111595049605946669509653668883900077303650753101311784271937678450451231868307502278838206726867619254315420602147232154018747499993758515039649084319321460438887602087563263903111636256790310910617998052578490785807199513534210373776588687446667386044804812542482519533732390697052270655096164846187026019342425592821287086122378459867453060228138059659808926703494692015643514185396784342758912201659605862469433662670310520802316873412717026978384941842534366814856524198877749756107843183205286373650341424970432557469902591193576540292096997776945334303385695875176418836909488286841563681410369738497603289521926232064382698727213298281882239605665977593626696594383960499198480666188600221908602194709342816817699124254776378845098206116932334651832792337002381855551414026232900344848632812500
10,10,2:31952026215847489067235934556611566335434920057806704158737633959114769287359733837951194884724747225658586237296234414991233475778690716533156940453078455769693503531500047145237258188198127630108533642192452654843813617730444700501871079451796949471496761121631516853336644685140755047431551869336749751200093655039273015633925042894522221164684020990516793558307626674259001577777970517152198121808268025991415004138561037992392636631557071401419451294160841606670783456407226035063392407088174095022135541549813026890059083439032459967285916555583104942539241845545382675509266557333869902742285892030079608867266782042032133236322136679898456184107825242028425149627339336945939032158652870372251410411303229617737454455295491396191860785078391448434267911418630775614487131689650282743779913859182706102210286828625106479408385400062057288229958313672762359143629235442669241391203065585754075235011169060892306939885972048950194958030005971841802170014452218505115164412649385744952900606251796722290878947990729861022193048753711938306317540257037647036324707374909207301336719755889817750230617270939958545809314525003714713220436149539223322574770473997087464670979882831425379552236211863856678897941281561219765089866111763478631748576084936056386070395635968065027520991206671989817640365031224625401385885441722150772093641946407346597005276513572359586094887430576570651343607275295947612951977440312749084142270101650910922158723603708705656786552918745161118473453093996520371948110356408041751733834021678502045050481577572818913688063710295568754851118997495320407957843260649866972664799018899094788134662710334527436512695897819620138077410756399848526028989500517883154988387751260108716182439148871545555143423431865774128851429464937234609615984614900366615899970436217447453200462666171900396058569458701765218652538965695145864093066988393469831582477992423129154426741576759942417799390575539763366721233629322170878817404623924697267863229462066081593417133617085104300118761370114864502912009523874901749958358001999156540483797635209866083294143024392108702827934603525672174842811944126741311836379467391802407536578101946957935904060044966899502747754834675572159461233749554799045077167877186777371728982819426298884329300965265790617345940371004423224599824042695089966494243134478731040580197308574318630782809328748218370575211199258466274364726965405842615629384489477216218562771292053414708178684176034031611280538932907509071553198121976559922232901351315412008337945552221504862172212929180654271977399259485422527771/866849202466998504470490233677448894257232914184774439010357226715007595484438782878603194905620580522468291541271534078109077143425388676314695587410003243351970551620819753794647383397863144405306807291950728792341861658342988599371169911100291913701600153294800405356123444200796651772365778469023562248963281138602654179931937667863898191249997609419428838890352446587975253995224870633530395515439157987814776579749056489247060628333939185800765081733874350963574461394041179878037559000741510758425176016367892892944454694801457999213071707677172094837141822188254099809850697865355501926723369943569796369069547751488070410768086659505115170194696184806667686069113614963610011194787804713857583100267463879268871323180010731160248990677795820285298306592768321858049771150731035369244627231543045227336010013183845537897786100369523475185877723227856661815147368407943590285451973091920930340474495127051101837352671318930471267796563107611955100071447699421739336305392940447783139482976371424281137789164078268043291592445221031357307198249921207950478634693866882942231923936033830712423107992492696280782197329496194219241571630713261419310231415225119712337087465524335824386215915530930634769583010299542269813185047199397741032649542343343534725268213758663256313122659984596969210450532436597603670394550079286760168935673895463681645777546070689088222108670971162969079495776738545386666858218254770375280293882775623691342916476072281086028785935678634012490506262113976371926434238694565465066304523733633066236174912600567618620791684620120915560829403137798765752370621247363350668309798178991408283942976078437463584179548891252940209921769415017670481394043233551984214825202746922798425345628534332006469292764075356116050173085971429243749538314130897945927265477111388689304870423948600813830884834332955430295657183591695335552494907666580509433986850612250984325566715097182245908094075856644891589639675028082374357751391883066707444415749419467611994049818044023322230628542379195404716433031827673965924781249138134998206435675939415115903987393777306614184387394264247316606793993341733797473039823813893021802466503066865788771649042576296829002337343022378007815117481506193014299272809871825174302845788828762780683935002107633447460722792614579540986764742159738007879575852477093364468914478430411290820720723121123151489807485870481963471614487458086179776182466774022591937765069719939229490593183261329841825567591774661916019475857577930013542898417489205538523189477473377094769064151880055977466885373613071794176000;-17393236369820918204224523921388087563692354373065197512737149595715241476355694046184599739931867625972064571731323758408307017404654628807254739529749029748991494793068651584764346864863254156263908296076404299098670263060727870625006735660442984143723746291324858575050071746185538699480176600679968529332393936354307607686259134884028121800656639411835153583342441515763729578923980627592918295378955170832764866871266784307683303554464451206089725923379449776186047774155195885806494327443889119801735331565739075605539047604389954578119188240839437598893604859791903087789954808084851334064170771297211055938164434027624595307506626347099687576525339487923033678359980328728793952419508654807102578566856917642005677735370444934786386869403900481119843705267130983515810164140938516987236896672728888195900397976136721515653848523230488683167652534207124595005430107385032457799050834358098951491284223112680404806290767935621243625944156088761109537712940292643620659808730446609693760521801054357545249113504745830033300941398203192719608611318734363580587881564948270415342142638065751477459263567513338314644380263894862336171506858097697479554104573241441361160247957941130971733836555423432384979720579077929646737886965710383618534542646896454343949565013488553156750347853334512758169898663598560485297239244733586228421061087874614424988116636275527533813628013407035134882288135094022011941702676065173688955608768192099345147007598356523533713298138291222027062881082199270036533077453615485274370368698265000161746704029488704489525889369418020857875255776468083657228572432173465610491118406439954121910911562782249800554932917720633468534262533604408475681268781203608823058846940057838304815025256902420045030724417388223639375418710199668146899442954384397229651251872689837324152715934573334624035060559466918787659411448785208271881103410374879929590807328168723826103247695310570588966924588871395093327668887759670486445406364335496837562543423122708386768738402355635676574298842757278331665094063571949877457336278743599188111620029535849445769759699585419145423213470947879095327846541177134214536470173709043430584271074066549280808083094779151088093044010672743261013997167587979300769159020201222081062604177563957589578748988131334449314071541799926744205352024131323875624342899344635873814220636229857301813253854291737430765985273222421287827729425510194870584702487049872240826097030023353145072219383642291567476206002750135543039744140451377382744708844916469458111154574945791954954576189070575419916539302436919794459/1444748670778330840784150389462414823762054856974624065017262044525012659140731304797671991509367634204113819235452556796848461905708981127191159312350005405586617586034699589657745638996438574008844678819917881320569769430571647665618616518500486522836000255491334008926872407001327752953942964115039270414938801897671090299886562779773163652083329349032381398150587410979958756658708117722550659192398596646357960966248427482078434380556565309667941802889790584939290768990068633130062598334569184597375293360613154821574091158002429998688452846128620158061903036980423499683084496442259169877872283239282993948449246252480117351280144432508525283657826974677779476781856024939350018657979674523095971833779106465448118871966684551933748317796326367142163844321280536430082951917885058948741045385905075378893350021973075896496310167282539125309796205379761103025245614013239317142419955153201550567457491878418503062254452198217452112994271846019925166785746165702898893842321567412971899138293952373801896315273463780072152654075368385595511997083202013250797724489778138237053206560056384520705179987487827134636995549160323698735952717855435698850385692041866187228479109207226373977026525884884391282638350499237116355308411998996235054415903905572557875447022931105427188537766640994948684084220727662672783990916798811266948226123159106136076295910117815147036847784951938281799159627897575644444763697091283958800489804626039485571527460120468476714643226131056687484177103523293953210723731157609108443840872889388443726958187667612697701319474366868192601382338562997942920617702078938917780516330298319013806571626797395772640299248152088233683202949025029450802323405389253307024708671244871330708909380890553344115487940125593526750288476619048739582563856884829909878775795185647815508117373247668023051474723888259050492761972652825559254158179444300849056644751020418307209277858495303743180156793094408152649399458380137290596252319805111179074026249032446019990083030073372203717714237298659007860721719712789943207968748563558330344059459899025193173312322962177690307312323773745527677989988902889662455066373023155036337444171778109647952748404293828048337228905037296679691862469176988357165454683119708623838076314714604634473225003512722412434537987690965901644607903599563346465959754128488940781524130717352151367867871868538585816345809784136605786024145763476966293637444623370986562941782866565382484321972102216403042612652957769860032459762629883355904830695815342564205315795788961824615106919800093295778142289355119656960000
10,9,3:-4258016589109193478681961689881125714965577405180139600827046611406634612056605228607372098106749598215375146612688410493846525597313390664832110341521820429834214596579029096615911628124884364614286321730489368953223192248710189314451167948765866142108808605312713142710261994432627147519893149037755185059036021245930504298159929271236771498606309503116283703543942447110769945954582407656447520971090223229031716150856329259876537715264170605359706858217340320266061685733641693481955263003554985311880460298465213160646310512478599356403089889473702373649832116832248207976380119451559409188842465558552531356001503191977747490421707266694814079028385617524287099714872523722831754730767250580442244281078332907811836687380890577942072398394555416560452999218378172375183521838277627862338529286473365571925142499798765429401397344803339289024078658635424074592242229010120996536894258622777795920838831747167722393433161153174661862043139718521283890108197912532381386253342452331843393817600542190783367483492968567158841434604001575781905202803996332007327648460420647718542244304752382461484709337392375497013688935179445866817205418734708331244337671793252619682850300472769631157477688705146573050146238838648163634387896507074535862198316943511485853315121307242627845282467956716601053807528305162062572286830427748619642332222208679783118494439282210109260874361913508673840701138814312387976296485782696629721650965101207270684386996863358396890001414529961131477310401142062834516949967700574665485794563550585204857748298437802819591142658802573901163935347120511797715257475686469407361628492824036273686600979856200666371985994010643786563141600217769349133262734252552233484341372603159673335295002639472239892721028289758897841260550409657371351731025284243972789628651868505460497895461537341007100229893965178268384373864964994926795428131012340683291440092724256229268445813321078073065538923400563623106195663306179913264137808978735334381373922939923814716533154396407232235340335020774206320877879331966183263077266749034700543385249865581287271230889259998761525340914707947023290337999609503524190071393564534656142138273148309733429508085656249551398778851062424241885771607549372984328232406829714358240900408322735447474442985507012413547703752541668302960327106257694865526040701836557415357739315802315941091183016985842754431048090373706819759661755331001215347003414665128249361660527775632923461911436688968182807308313794851662224318291562329592718217057/30995188508243790885205670555526927370227958079164165978124591053196861358846600735295694033439821319846586158156799533973495179245876666526820250981738347218297250138408241306279725379128346557543723985988873356627926026292957342344271985047382338398972017666761119440157051675453768688163823742613783287642217313198712544659924692364750297752534727374890752921111728022898030957949047960575607095779003712857027029147401566313857313148117006812080909721676965496600584062195707310052668193718910290845099659997657460179773131480945951941909286069325971052354931602833997581085491519629945848772322536667793472334504973323033818422910466704741284370434446972685486762859019493560114805949382053876349776010637782209267188161106912636541240426119516739809766244832508492354059279590570054545867664978857967204106850410852287977102353511962014294692175071425672068413890960054710494810791681776019644107179366895267665010445590199533891319506431084132634302406204698298872668859127148274948286874965291983787942909027855708383389359640969865168029711358204413441110923238012358206410729852489787676876371934689978096908492724275031071589349125417921329941429778111199435551135141031642571815624160131863577005056627920910493988657364637070691390110319038399043889279397309220060610159850050767214692543703609901809922870889942510421467601571118807348123705226976935761793976384587432325816934431504761881123646681823689226729772850110044306353017813840822723659085051475233913455412316847598447928803135121313309217893090914326528362128556615466366466283987292192398743596358881261174511096513698401563520266460352445592345457699686241679094379177803465812698756964394641425972040015053059380876585079612384529364153754476718825666675670472124852906520772717402806374121347625275008740389643662747961617283464366153804633271266458260490881714940115494108693941114132655659585952886504184107674344600618202569214804659240439709566536047994713833872261379569391624795613327393797745309074420947678893201718756572404382172209142530861475718186348215798581037521201697765830902524482798983591683790521195036149976481753259061907862045853462981274405632268358088740763427952313655390909057394633339881746314340996129708581188552649616548998502063279712854040052238582535823327251507049441938447233214037885590833466372112261552950703917219791807024801384332251412903990663332196936546498740468267108587307174830792949957677126854368405347764547110633936788848464100854792522320768305838867187500000;3872436667723832238702669970727571401517898833376015938560935261972470072795482118579717564937408626786481420160644287226914849179384709218716739219773703092984968014280330707661230592586314083930728125415390158116771075294332232973703752825390841187130025448240147687775350246708763115850028743594121183517587113072122589702011344713576266035409931443395142690969559454157519614061957794535723662359413929574447111558828865117119336494891695748435297479687071046772210272678697007366946841132726027197027992803477799990320943308940951602570463599736252442709212441228410179830674648646363917803961748718671612154638908964473690257971048256903532944084576856969094387416309484059676796140094999756723585116732918197853754794993956710376611020600178440593874257902182100329958713877450511825331625503886426784995391770629169675204106692745634924227317039809473096256158152788154885920142027470430123775843921467177037773280532207163837329256758636946687931223583841002256493896630149294928580074051279902720101584360880342275486616255873491095170604978395875703906319854167083880761052305395282298722619929410724038398893567285294460557886997071409836052578198243560352000751747905081273545624170046776731645504977905780699055835085999787799150613051776851241122975431979120754481566427632489543488152045347874006264117331248984015712968408307286362691052544068010418050457455973934799303604009804703181246111443574040998330178462689929425706744237745447850106517616709744337954975828639889370678123528303927542069277218674467459646856021872182596843733520820546332605430360625982847607944866261945529493014492583646938617586900825211239538430519106529748298841682977891891643830949897379823929228546237401745609255374151625176425973277576588169889212404399757931935240470932790290615649384914674087475008594237673540351870403896060997306294730523470977041742317228673703259611151250899900995181180547605425054516356576809866712551441043568981112783341961018911159269488166082833126173554986798240106924775837248527981854751887215042442569560892350283049473260677576656825821527123709896945739701121127958337703627116539230447581856986018710852807770422930136990408053798371428799104344936948290826460157040643792851871453858554030008321921569548971065535103369539737475769044897339573580100022969205471142553184840591114517959988466308213450671878576551265889001273689310616094707379402968649955555876990831638744271712976900919896911873402869296065031550741122873633363055689590578204669804333/51606988866225911823867441474952334071429550201808336353577444103572774162479590224267330565677302497544565953331071224065869473444384649767155717884594348118464921480449721774955742756248697018310300436671474138785496833777773975003212855103891593434288409415157263867861491039630524865792766531451949173924291826475856386858774612787309245757970321079193103613651027158125221544985164854358385814472041181906950003530423607912572426391614816342114714686592147551839972463555852671237692542541985634257090933896099671199322263915775009983278961305427741802170961118718605972507343380183859838205917023551876131436950780582851307674145927063394238476773354209521335460160267456777591151905721119704122377057711907378429868288243009539841165309488995371783260797646126639769508700518299140818869662189798515394837905934069059481875418597416753800662471493923743993909128448491092973859968150157072707438453645880620662242391907682223929046978207755080836113506330822667622993650446701877788897646817211153006924943531379754458343283802214825504769469411410348379449687191290576413673865204395496481999159271258813531352640385917926734196266293820839014352480580555147060192640009817684882073014226619552855713419285488315972491114512120722701164533681198934408075650196519851400915916150334527412463085266510486513521580031754279851743556615912814234625969202916598043386970680338074822485195828455428532070871725236442562505071795433223770077774660044969834892376610706264465903261507551251415801457219976986659847791996372353669722944046764751500166362838841500343908087937537299855560975695307838603261243656486821911255187069977592395692141331042770578143430345717077974243446625063343869159514157554620241391316001203736844735014991336087880089357086574475672612912043796082889552748756698475356092776968169646084714396658653003717318055375292297690975411955030871673210611556029466539277783760029307277742649757635332116428282519911198533397315196983037055284696190110673245939608910877885357180861729693053296316728222313884357070780269779304637427472800826780108452703263860307680153511217789735189710842119176338076590306346015863821885377726816217753371107540602236225863580562064510903107613377758555964787678940161611554082505935360721901976686977239922145839873759237320827514643301373079508737721509566915485662922022170953358696294304913198602485144454448107899349920402879664735797866446093270261679532416212523394904027970939205504753432692727923229549664079229221713867187500000
10,8,4:53362030010900029303960743503865195750557865897460656396876671032754142017144668453567443274835510807931185038615682020528559835028530139559023427645642173354673020973086171597234610833228261846751825756313967104738259175486090188113091886097679809700761625803801068608617721123234958557087505597045305153802655867300414797053848868502182380652000396018273615341963595775615419969152685211109325150997467260735690914366563359734111046172533973753701180918165185746822936785042861101679562999303932887791687808395306880037813797541798673328973450619062326344576258686801685768384002478280265910009037955145978047630175166493776020715913196179663729061422107158852286714515796135444896141460695710769879747191093261472863094517550217715329370153809123659937394774209164144788102701940588835725111645933257006529710106189873153302898488031967620168324693412376739375585501577838158629790847392660080763348788859138955011065096030371160823085393331725554489266621202739619561296533721908137443366007391204629600718949888513988571184929534328504167602208569156371366963027659343957316239931395683228078558832550239209994456886649672387130898944914797825587921437997378122031102598072659439634894532328168648562536103561707907259577113187319879162777986570690659547196965976704814609956321148021724644980390880657560791897884544517442778673529525250820233676759569718335572993165202827513642198303090158537849254096719502558618920122718926751055168282986467027065063682091351660317824466843319409355736407208286596383901312564477293488708296235395555886483626487693073387887709246937930163223239302255657218708560089473759973469445271325709635463927381898990512752953101037216964915268782811191091445750218816796746670189773739834573763669288661094746046851996930470287854394687903747551514589441329890717293265868641954182428964546524659234142158830587261621675449304048103337764079924982651295808619989760671252539940278748464735035980984740644215041417433405231052895342230962584841252484782314792854290903386033247624152211318422292629786440180075636130946383392030901390279119934792181771553434656288449939678731316909222375634144176197213048548145923777503983738291684740102592828666750381476022846360791886753797787320303285953985879991520047485950617813542659536383870313835393466331208563378164198105968242128852883720432528907442479984978889518293207386096816190139987396338691644562223991589626715036610045585966940355256531592224690359935997804284240787288045769323652620936497456703220919201/1091049007941791908841711006956131374049971773242138287211569935819250873173325292906715618424828335504278722234765164728813768990037825658435793603608387203783741890463907498498700331178563666892934316680115043695757453589093818775913721988061056084917646736643674230577828134761547971900564996249758196157302317593165035915046617440842709192876857697577989300270625439124712491612212643723708890982978823743203529207932584935043937451194765973154409028630075926910026531483180860524061964932378795577776228954056644493055136942345409109568283956520521645057178183338822351470703671458804894385809810348651532058828218700674736749995564625054337235652199609255267748469288459314711041602396135864122383007457709024439363968887026196802459199675763524486157578932346866398282205930982381561065192290999220472806856580716018641741618631459105679770202368549201630904862434607023109588223402134922044612466674310689422065068640031294472418914589739184453742132207973467748981524713340334065726738399429998349382867152196755966994571639838903570699928513449873253957997855501374990152755234166986913749632418043494398162818940597328378902461389280911477068673462663546116803871343010513487730662046196524770144966402292742957812573455487377740137377806762798900053772341817383277552219530339450166277459083487312319626722926547148635929837752207433056333912380449081297582285188056526109691196025399552313546935097036554730483950481065779255081235724910920053520294252941133328960548418999953237797007994613214934004004383482087081325891071613343606062180509293371548712012729792674134106142282671410624295821040774846741110129358404766954326400709798345719325899638394569678106015901697504619584565509446038690710245855718054025060587126675564938487564870194866514967169153517818913494761802789940501661826045079930617441814407843224591329925674589821122744094402680893706959605483661851329894567602750870538647381019485199279198027371771242274380558317909141357073501057765001666617528269022243245232229099983387985104009507425721060697581748882104003408247662017656912241691765893899002991024925213508625829812474132257239397212687629800767383432168596351575203719127837777020898159995421357196773861769535534797081805198283843395427104083594756864521031914563164119504899786764126905106142467591709220461728099183872631115330933985704040382008829364993322031559933378500317040920245157885957637449276892649190620020416921725141335466759936995091639098258006341366544921217178597797888000000000000000;-43664015523121522228372909086747774544690452540442344158714541571372309335978559613478965416160048077323120355689251733538438928147828345370348708633768249813445383383238616775708435847731575354236073256269013052322060171984444071652386245677591524802120742414765821760451624408852103085248552249712233770575297248592516925089381389104861015062124333932362794648578773122282024026583261490724495226321721618966578595883303182537408989875476436607271255825913240366146419852155224125978325057007003850210744036549509769514747518379721781082681723815596564962187045712928917877996077093660708490708573572325804979699186413162990673520438652409734456355216328202911613267091501432923374441617172396775553764503296214749311921619402616335031771082485349118838741965184582056365684679907880012810146896076707215090413836272433203975340919437750342467158029673327649601603902105970431727415651439185609216984427304622754856987210607834174150806583899663005927817741935724727508760012025506187471771141216886116604136104555520611471025187677125261743020570030917434006653334199441634252673531115555149510803325720206932969340125232570909170283874253853015793138697530218888646051350680622092993648280177517102826834868600621210016970354652194745497606018933405580738014177666634406249136203141844513526765296221073763734271463411966062740274986526916981609367795085144523579358540674778948661231321711056158320529016494502045720190831701259854708833256657863563892224487808448696147915594552323092896779388623499419915953955143987127764816946739690112807407603913681783182632981573478210475485220291942550212226609980646965803392510111681637252647494792459154755959596520544177386631990983487946722248509920940563949624449058521617251227588041749020862090608173290682564898627917482494941500098016361703643462730743605879795485547726889415023355044885934398350710158654105080427907552227642421764394927012123284999073355333437991353855712591742088577476335575778040121475872732003590167511407631100004192936189830389287297913138250688722530235804913991791199936960738828477034211199310564301373427791564371190138899503160919093868243685505539795694670249586625815511028684332516362579032893460081535368307737704988075542045753945043288110254349998138241016317494420761135331569995415680666622964900303215230784082438839255018219927785548434869118745299047542812484162544706289447088124991179217111877780450046545792795784252416027467296374829573938825232634337847396528999060719203389779105160953808059/5093599476852436549214337100635533959150195019804567167187534714375587643199464486025749852590234993017174240124954083701278099860120567966553658280151200764629980814490697938836135999899923748333026688515943247879353191358981413519671904706167395354424121086104921711381083729045508739031582615545089617914576646093207450583784395148658773075989064881316476658593022591618639083156921772753076055009238206084050089672887884850812032918743071770095280245705303113492187355196922784892913001551721734723511806508200954682797091234105551398544743027640157073096069950227928811721305655736717527478103689769614995606107463588584205182052122432559931072139120491387804614702560501002385815137236862110748753536217128965636619836073885139133796450400389936910166101458201990654912259248283760789286612002797481198911562001475343798980479138464545657190487248128859154551178499565934218432415509500102916024587648509287684710871335346846276465520960500394275173352978400876512518789511392782753159376281185799950433553464970849519115647244812808453314325459616588487198869540155812278957774202460256366711635938578405220181227547139721656874236177782033039536290675366695223174002535063088178014295267023925164075473400059490932831808849147421756010167165092431839653465648073684769151351682257003577392432696019198504326437565579592137861053931874103904453372457745477579749230569825051865971970239960561687894188128088490805247201125423806046130885737212511921196518454440398361160356764705664042002838443572431998151280968637194590690434507998803016163307699782313486050479597538161223651457902294167246945943234242981984641126789938221075286651306248112601894956295026002232054229232948200838396664376498780068675284106993716270124122906982095884629154389331776447092292966936596234802809536834456123537936718393700361539749803189657289121968602193375923175043896736198445189568084322368486902743243468116426925214843535010640513666534879749180114651344113638455058361614215694055170533468824665010421237628307133450532257270895056305777692571811876766611800476272908087029373323500929052245681256832439896497723968871415683460376692949583414488478844987635738579454378327623813716900071995131637599728149092132572744188600764908475383305712393822896923585035308889446801586306088360901522607224984636883574827727282318539287259262304874138104616383590071531426516962551355354999627661801521744339165625082395847899254980960434833498911110816970549202139393120174446988427717920624640000000000000000
10,7,5:33239778562167163291238485383673063215446996294165830806057936697768804687221531019481486714374503295548445787868453185631278619866353048458688504777772713505885896679209358521688812627561460317683487811842814710769930761801763198946517378966223413710348044368672856657785207010441570926889505767895663760717983611950387968659772277213479126269047089857170887190508932977284940275281044089947579303492135493994275945512477594793991728226691830585568930477779744822801048551678985688257275014084988222740465494300132643604070874730384183838251880999581921282049517484434898811366288411034891749075665376524530954573898451380794442818107812398434014873669650172829445296186885607977597191924968565947172589275181959660936129037620200938850063430911077332821492333390012505043365692714358219071740516971105581309189845830595778036055124403220275714109155317791803773158923220587664581628404936154363108515683899385113874990159935986683127942913322187067223057731127194707613993805635405141053810920597997951271733553621074335269910634422668267326994695596332915746624076516677868542214572756046283142960523921965854870207140727247561183882868679476030379419528063133089025236719029782336791764990073609198933587223441918894421705286930041450283848913789115180169778163796272279830605400616948638595293813333569253517736862214660177293651840383797147802365796903995006006115245566532657432872905108589736615077778260211732089946536216907676407013491445556537678159046002540271089476533886704406363216358117145972954695542677092630560414296776868129806478869826379271362621430699889583221247700601070467946027951878578529895409890962507469701345168273864139716244217278122764346350120999872598944943403928775413092181007481066142151494336263105949503953884654791848600271073281634235820561144096123973709336815229827876083219840665675359242768279558246780407454256214984107765707777638642870630860792073652067373242337901108940410902202983473328346448172830239399282721705221029607533579423570532179005471858602237473824095212093793548850136375179220598657334812456648868166591002233215635228399278225359746155667626117778584319170389600598367035370681044678657356835608164005546013128955811360268672600778047186973832454582977912335444351223658318999679488200412930909407555620875147047253608138731936970963136391805088349644623375560387540514621011871901093516492343118334742621379131612972617314468297840367969941255340015406198950052778125038224018041629227982988683251419695642563/1193861042898750988438099183359676278112243009119523011284237783649817985565524505160172786385136695323863809612077014633468580501294483207956096536800554709853982598153333024350338188964375554063146863048802640771493422812748676978357734980278068716885243618706432547084995108489719535525562957182885700994184983126811316935416387503374358647739834891551829453028821773777384615339531490092954542825977595494361055444952013987036716197090612868058935634432285309043608234200008396286867290230329661188446938256936598074383731587243800225145521833432495697901964294975338852857219745093465472242896848621618828345580021170042909572925954028255643516104418752463557722467816809575791760302967223692651254893059772449089835421122848246566869708018911368546874683292111787120806549033536130387646609963682031413622681501743913809603621259709614260633141907814980792695788458714640536058006486799236449819765418510887353051140009681319215375060431781542281044712334886011762658267679403931648401857979840211999187952566474017557217511393806905814118432271662436442719480798077891222683600481189529510336965471633178554821811981206348958080881637480452176438344791917614758817027086865207384168830120456966842551847914122396057558264474016085402862614345987184099974217872694747703434468819857355239887470419603588890304349264299396007173612416299162945677511485837188075077093505495461945231172711987548576469382901507919000896641205082455562790522753430370055872951403210828317146747639671540763764324850351925394203364206967872841088959232291538262451646115009437617187325455137938416897538962826294399460641541798915406895882005055440963619176098105822695805589195365444892245823471267435950245729976473538787495144151937369216215675923176705684509847564421203999208637525704290683747809100247504945977133928482519170391769967462057373086509604035322237727919696293373233596896527956851202848525283336549103399273521443768586710328849660666859811945360603753378829776918841234402226353429564592278763025535068729823003679675084814468480762463070572975448194592182594638587417870600040813223872097073113408937716649914792903051786770074685589860543749275576723179122217739624624647180844074709957850108872652622945584387186878172556991130289051536298297207904681457173121434329009070580041605044804362696222903701070984539306684045201175086770023770863268316778258597804160424722511887011764392637753213713728642091832910455424481791665689141968956052839239495471759212532432123872625;-672524168100200162583879537036134556410534637395549642364130411327679992936573516094940591681675265990980709811522118974557433859200570588468126613654564847161279817636055421777341613164641598617658151005242822528146481684278430442141271255205748686476478785510150517775612769548104194562203249547189223967975474245720725979299911707856695370272595205124062386518029393926855797378038844335346793605369638333444085709620164875038140802762529676524294733400543805412801929838789491157728943428984892382600813440881667909194726303642418516350205583011071824031374073180922672283570052698637686080140597314726761232488784588899071652048480362170178206649388039177057699277828988315658077951139563744143082926382620426740371815644643973278521878202197056843569402147903720701092579690458479479897988560212339896990263236456144292342110893125905249245935254827113804195092779962240042237528315603443499810611780397594191086763782087077778842151740134634351979499804823883833196534162127000950805029651186353718054811422988706443126589797851347398800433454042312973777563617021092770617181555398622419548666668679685101612820728440139509829443536904675022771410041520085642337502511606953905821516300370766042750018305216916396737338858305116581739538506757048610880689977291755388512375490941578635352369389268176655540945489219129573710031592360889880078030379987738828560099169113137952570092837064823134518499520711864928446472240659425410261876270143740317438515291558801782692623270309593299265272316972737161798600622865538636061851820846029864642379334051758687553183638467553676182412689024549932159612764252457949134956330134440318526461292583319545367628613751938132584549754941102597833143838086498718914157037872272787857613947348126532683216821359815708899929190156689566363101318078582233241135919501735239951947783175670530301008789829983617781145900107956913505539528201804607294909068517329225041520573035018439520927796221022302299914687186196769638530175734066768518634906804357804721456724165223722822229963548969515395436396938713738454289248248258202771419351396710164439485433826262663831685707309353159040998511089531574888025999436054816081813387361693745099681311266537956850899951137996440832625760814439537170681675080439533943029530853098362611024995991181225814325018770714148852578894812909265809881483943205770294418754360657453227075490158844559115384306478127421905658468366680394198007726834634870409528543507853706862774046823075998516892316213617/1705515775569644269197284547656680397303204298742175730406053976642597122236463578800246837693052421891234013731538592333526543573277833154222995052572221014077117997361904320500483127091965077233066947212575201102133461161069538540511049971825812452693205169580617924407135869271027907893661367404122429991692833038301881336309125004820512353914049845074042075755459676824835164770759271561363632608539422134801507778502877124338165995843732668655622334903264727205154620285726280409810414614756658840638483224195140106262473696062571750207888333474993854145663278536198361224599635847807817489852640888026897636542887385775585104179934326079490737292026789233653889239738299393988229004238890989501792704371103498699764887318354637952671011455587669352678118988731124458295070047908757696638014233831473448032402145348448299433744656728020372333059868307115418136840655306629337225723552570337785456807740729839075787342870973313164821514902545060401492446192694302518083239542005616640574082828343159998839932237820025081739301991152722591597760388089194918170686854396987460976572115985042157624236388047397935459731401723355654401259482114931680626206845596592512595752981236010548812614457795666917931211305889137225083234962880122004089449065695977285677454103849639576334955456939078914124957742290841271863356091856280010248017737570232779539302122624554392967276436422088493187389588553640823527689859297027144138058864403507946843603933471957222675644861729754738781068056673629662520464071931321991719091724239818344412798903273626089216637307156339453124750650197054881282198518323277713515202202569879152708402864364915662313108711579746708293698850522064131779747816096337071779614252105055410707348788481956023165251318823865263585496520601719998869482179577558119639727286067864208538762754975027386273957096374367675837870862907603196754170994704818905138423611366930289783607547623641576284676459205383695300469785229524085445636229433933398328252741201763431751933470806560398232893621526756890005256678692592097829660661529389964925992274546563769410596958000058304605531567247304869911023785592561290073981100106693699800776784679395318827317453913749463781686920106728511214441246646604207977695981254532224273043270073623283281725578116367390173477612870100828630864349720518137461291001529977913295262921715964409671462529804669023968940854005943463889302695731091989482504591019612345845475586364892116845236698774241365789770342136388227446474903034103750
10,6,6:625010504471639266178079113233384208139000122017334280450909443473968418129759902048701579840336211026744006949139060437011416484530581540373188561013804362450181850462521295870962566472883140696132242504296938487900584189045103674822411258946002041270652132396409196130679430796048974280999499560260579060458096169526743614412404464707410478366553214613729395437070166334099525525704076315409772458186945584167705148227933436784878400381136598260470536894116926409538434206797904277810973823083386756099527648592119322456752277119238453913671179616939213402497816566673182040626170192838055302864409766653494254198630210400749576193865627718890006573605721599710949618566242233176153175668964855702386690694130970558220701748091919068536597149141841995786978622302720667033198377328436428502827486073781250127813656178318550007671506410338348970377800504732983600363379758893683314195536841950007129281387303239331530439759746509917987616967844528216784681561606985028367144824530675748116166785815550954087612127587164502348081879599602752510307545931061754733351019235749074970692375486370535532967217796217013446066668132699120168007109872211845547297535927393655392520150437231366817557909844399771805482414814197387531937926312807235734110177282642471305749758570383435245365311997952803890445863796628885878971755157865371659945413493957056731259374852707237465234296705064640377028961687858663007954438766310267753883226365406271786762103609288369088627719708419606304900863108307302818802466020929371688519391670000146671295541466183324107003713986605634603278463384779932193259506889812965479489067294267152702501375321712183856519088075739923915221264729761268480073917945607559695675652615646081072691713123703418263207238625467916338602787351112290727031341617307547053773260698644551325402113178115093796085597894653437271906584505806547179147461085956375187058320673086795582674251835822215121112703104707613823871608262884505411181089383031501697780131597672537140453599157404202088111934939924714507464107795539647884737839463117244953835280689848428718559956343809960682821417926402770828523320049095008542084049545044930089648459849591416730399239084742800947474879000231654985478122923015683226593262734419432171787048332265422568408232758162526441297262767485596510789110912786009573610471853409245555978369918093662142511798454037939957762391454578486225043191624829440265417262604060618699533243485765077168657649907401885108348840526431090889197144942583447133566335649279774576397525963634453297301902817360548275389070470892501708771/23511490843520691182356928670355486681325475093627632664284809666768530553165164725893365633834394942497033072302477284926273997407402753942323277535534020605094614739902212404500205199887412310770769393265488618198946368813859394993126648769322671269542475182698359547152779961664873881932916161878109177512028592689080507307530620206889126948263211992490726230589000383636298240555925699972069596831461436814859854856406932944109701559060921131975355084947316306562128495154438980502271666182959497705461681913500350264396049444349958300447134896587731669241039350463308136917741680162304436118159136213074063482319734504913943455669443493642909228654970950539322716768335051116583044407012315056002240965225085511076697470658697064850408851088381641578492093488212906178011696749646280413713453534131990046230451961729935319239065058356571116214804732169845144739067286932687099290893105124856589755220229195615725357100163305069240000968788095229280907131268680002468629029082811976917030882457879656826335724356153787139011287085164474447554856049261605066803539848772274165499900802208311951838683370973451527733873366785512451050488808809441056709045572846582306251335892286406773291509809316986730769918480059117033528614352417473053056726560791720343940045270168791671347568648528144282371925170587663644461658018140164859845103812584208968354915195537197061026986930121397388407673925994609643274160922715371046642402131583726176156078142673076435571559752458138068917942715391590107908115592662610559951293912689715906810283822315845364459325378357336112427018469545411925103667647632662780889185189054992966631814237924982526560367908035319388617224309459878762891611757535374668267085997720270565977756822045035114233762122392459316625984427473635728834408665314910897573124556160646712419678106434945660324300775505980689152879970914282074148047567758916820367697303042082181820761950768352218291473475820585722955040199592648304834500799469811491651012774991278650390959245945403607473117646225380523754658496022045710049883260020571568403503536114097339328308446206211588152994627070422206784182179306976014082193182339083197955807981289035866794594792388600387896976925451675531632813815083782801769154870884999888881639441572518036370353295123171400093423186092866622859322446136248784720429538281572663147357008049195450229229979881445470908178583912551195385333796506265898784058957795330114550765393560434688543081564402245083667740164017043451344744960733188639767184111607473943622402126955217411528076459572121762586979500000000000000000;-1559549986272260950724079807007296376834191932374241142033365647010124870583340215841516518618576158432427678806895699383808340965151264481818895488795103491054801327317171797545594624970318147773689165915021575548553341316603888335479488645567886259583096559495738939988445634629908311126119034012725759101613966192859758503791784317994622279230525253052028250869008455958611889852760100514922925821182902179364191039295249942756968687631212726143012182146717041582068125800583178135275690182901993604395464374438904295146096084542406501957299326384101240946134273733338075934515815866511382069914429018279237458770620574772738430783509399919973068636270716928277753847827559903491950635784124359626065640112215567770216637338535766147453849497222653383318000693813867536151422080090852252899012840058517210855999444557604638943946471315730948504311642604181094612109166648760217537352055636179535955092613450410752327022833395850100530087611252322918629461470833604044408755996426369117330070916796582277983810704321633013369461204294810806941684763325307346462266602833284076484520054521223525647096630061271106512786600639386569816082661081077802775287299376362783679944375366576712999677362942742723458550785294474733673144685419181068882673321012793066577693350811911917397533842638875662114653072153697281990748559730592338080611400022363690084534883799107233563597304256630077203251168565473140978967041039634546519318454666717350542954570083050973828554719493471454796594827647111452719804615585693533513066558789472313337782906309712918513500827974525019086275723243863405864330942717098590841648785500854717500828462208220448497279873595945696036516334463467881598083266541178742998510637321468462374568351018263360819716609809871516498778406140025946531287540785356795127867411263545549165002802383861452343883574231607619347649752871714364354162980175383162895372740099250711356280602289493832246113862715370544241858744403948441145292921670983616514410528325150447113218183971701232638450964501358826856103139721886705944569323299118074221486831651078466113388241226427839264229302879409878737412606591973279383659088962547944397098762978320762688559420451883592492352004938062941720614804770510549523028180947676032476303032763586783056931410553652789685993603742625770447873595997151442857810718203350333917186702912297414871865098552384949177985819736059085422401710903095044771078272192057964290886702227934653816996836466807936819312275497044231598595170646025347490016400198838644566335661961994200035437466863154769791595476699014881823609/310874156708773583411163834641366990564192392904632031894432483371717237314072733597923390047365888684127437289332755211802956187942325302126274447414283161334028794894262586237280490976289118331302395310954793951741624209872140889353563467061044209008394949637900531790131201715346665772224113695943888013770155836666731152177349311624422900760369136345155157937787893961413276736239462032964031335882656775663146969768047224483228276169805512745007472789858960053432587880375359853307814252863575580772215571967393520162569987097516115305912116965993340959964853633903740921467917771034914210895659689928423728266227600676084363469407086193722910912215727012686600366159096786985931364937162832407140741651309463979791888778709438968577628142168601705315617680566370648353710212578656374359100107840189646166824864827318033665494304660492440314395751458690174691549889682776640535068475501095326020096800808253141257499435492589248840012809531481364936438735663657810418539384539402805902963890276408795814883466486922296615815907014952495473225318873570111438846804667100069521609799495865458029867035682871192422258992294163997963889796472035942860930713685415921604878774575786934002409963034302380106846699903003880776656123104186588145972273414912746769873931905565134321151185463872129955806566144436885965659700462075513146840817077502318581581656474325161140245716076049587691168133021484283061069461089236572727827317073162601662508144330899566203668401171390936689026131459066580315673972836316739626022663956675132545602641650620622041184413336058110819868355319544891009704050007587430102868115277504907003242877145896991184520420117355889693938854758413952531566866571856620613753692636523577483483673535928797621535299173855850964276905207706961303477181241386044090133535798124106530882410518417614842065754698356855778799190726533285202624184507034566847083997673556419959630074682381545997409482624738855670183309305725016475033955015211951945163391135995795488502683363055892143255666655646698036311595669624826610659567549160890737779657866397509264452078344282130998911817846820026956368631037503349519531220966483433395193461085932807572061864477138160684415583792083265362700538221663350378947714403923887419657232616347738480896893568850821845679706571672347568917707898912622820192346117278571879392831550872695397475374178432445670897027942843732472317191309360626883922557330849364847949009092632414215180745129318573884051231057558685634447183369694383125810545475698822143451761456407874663537899854342498860872284500000000000000000
9,9,4:-40426029030089338447670606837134917379799070203362459720315043018549076780688557008104756728460005289503997357537734811867857390600619889744544650921317922682899280505874209792593079578781697019773043260143563466736112639813574846807277578219162165048894560176750792888622975969470925591872013155444138927017223748467620833854660547803854012053476663682382456690304992306964100944235240958632616933553129480193364365288342564841442214005412568906447477719704275573241842310602095690689874954379369758975706061551248031824486738734325857343658992237220710402170428638155078442425323173415317744070209518498288395265312360324818976056422587948435782585991593463981655306067208304945961184742278134716862599087640082830601528972347317980790662173453512206845183286258705212577583771300623413241763225027648843483074394210469958915623373050632772071508167456706006000154136309329402314798372693585619077945655750788564917101073357164742879023144555057694442404164424366142642684915039899100848460541625948991509862791572662841853439763287013146079776166006160777914435674547593495966522535938820610796632353838561089031774602206637740846796424262569764177327309142432878541524672321563939538282233459352941559073526172380026160569893958374485023426481682299520922601412308462553015105209882308762969620425064011467850164750865436946045156054997848358563725655373916507398523151777070074644824966849126468478266852853729198980778722703952680935125091051187387112320959701513673796992246120750961351760642588421646908247336990330831389238671341313307856465246032474237905964260541869001356883970386496703947858669117762191744690391563753748393979569464921713244049281543208491764843813335497619163364041754964589704649176389600544331475940319611817564132496429863703078393848682518957126213489304347421569068155923490106639900439717671090434945024963688662105236909661080364930807116967924337825317160289513348226235160035452043975257022862216428762544842012746731472555821579969375728085349723980033863727442233642904293592157968170560477214253933367234685817904652961877012389453729211604629085236063755277669890383122796733732718037994163131805045427402893784433206293665898242157060188946093465491613614336427312482657997636200484371391996185943296220738949255429041859226896468781263978871522030657701985939468121856650828982504929175779428742677418917440328913418082122985168343162393228686599895390403893154762283052013529170734757717961986717424129899120138105932155724596221585090644941822079041908773829586889053882349975628565240678785800348556110035358289221/53320904250446355170841928837544102084129433152041657047698338880461245082999355796701926363147190019143664572333998071805750282268921810635372229622869324353003370017708652925901363238036043492164299400763559018831210491078706257283129603661522266545061703069904595269766142520944146251266719632885085834944234743849380328399837022241580631137464947236142177953360438207733228119746256827235626957692992914084916048296815196249338253737535645568929503577652221311584741183316063570755177812796998543551635147735558705182921876924712912863205656821896133423987749536936499650447281679690535702069890873734139708542619621988204997621753574922599965542097497918169070720487782190210558426136659604264340448599025117443175981069165584350536365568635375721103263344353830098192748772447832086162717000812228212095176793798904238145287100020049657961359089847131363290483998634994846562918076413064375578626413786505509148881675411657013129599288457976377238338777564426445192169051070077321366198118770246280944039495132870446448039593820767761515177401651915365237184715865493962484856699703242669886784560459872766418220837396730603603543313702824963623106201811304666642459834396838714362883878299039811988454326303155080383247910816981769073352076163535819134001090598219917342071116776460690510248876788194933851356869425750447911912253363274008769225655439040533981491227403401179410247796078696535116123687824519733028639681143012871235026537549286671878917314964409184361694118548763948851048032462637523626416294157082545660523586426506999241693800835345534359836407770587128127105881253767046183234898896305843197963560882150575854108818309843226827195335823627589368162333593696280563361504303155054593549667513286939455597986999874384831077143227695544584261736220580547835987903048141563352675013471777270613284233015980846413988571134820158949645062494582467406913468266702067055439349409510846491750028034149562887166664787251561135995068321895125405593312583449261825667416308379077757581945282155458596807088942369058976712152450459539301532732592949494176223553816475193344108361909859089095099832960486160923197164784993437555936652336004009646387075496735027245324050155198393071188610440505898185396309796030038090859173790869993361508042153337249498145255900537208869308482811159589604738699264319442847954601166337847415630262490942918859571317733655526216108342612228630098834758818479135756244486377156501557510710013744084899853853955401918504321256042199368338677052291219234826954826536235695901388488359518714934832275698736458398437500000;496756329237826298257586198659334319702912961586779944910510249633456344159817132890877087196645093904092068066166071756670806334326845465775145047124013664077324340727347254147107961856726171068858567593594071277880861888280041850696237551897944374904052548060776635291915412666509688555903572225412834569931095582846838545212924989099429638719519009984879254390821924401410172642194187619226918897760780017640401826252328890916722758984577766324491543574791240607330344809906289276029529507145946625416245164364210560112925032169892609299489387586224979681923149548617460641589960093130643649382560295251286950932091170295388500240331073426996648133500299386551502782638484698376549117358806593902180060823641432109519610239237458734804484966542327552805689759426752380548260060806187960233626462315701861830434038797688330320784623118446806237285279912357212007575932530469479389682502780024183411123744346738646002114589214466974721966516074933908876788021017222390319898344499720092332076758995130453719758744476862541772569696056682207367875322011767009682869102474869214072371324016047018127450890929940315580718127224721368074279914006956201107702158441473077779965829527816766248099854566870374288561262982572404504313466364732927358174714601888692305884575225802390504086409217121439451690112509452047980121063383977552411206611734544255546957839036998237748695399414645141282964342306927844356324888986230523540496253633754898067830252068289011701065563597850657340315648297689884567207246923958182921979703249505319114482329418764333113330738578488796952529403935381968252777934218212786533848563056915138149322309852948847288940198528624241611950113625368499575985833866824708844144741094314677175935324989890738686105357921148905705701125730315845381266941722189760329300859155762895871140191324731871031691397965082949596198526735852379687755349685521938325239814798298889919806309810292087937590432802075877398542365722943942294183338500150237633602217314700782858031513662548577636428712027757464951819130159607579941062636816011222955750434468544265678181777191973522288356807461590630706091341385415453406577097031004525150731839120067562392737137007600348398030715136442573032196323149495590146515392897021079599035760254539641941957882700397090898019942738575512912473807339318443301422565571266800482568829868423024876881856672464342747066107936646725697062924742610256121110718109107936734647704245858445759555093657022854563014095699755010072040950582552268111656363261489751195295829040003133510166159148941336749499661402330082371646871/1441105520282333923536268346960651407679173868974098839126982131904357975216198805316268280085059189706585528981999947886641899520781670557712762962780252009540631622100233862862199006433406580869305389209825919427870553812938006953598097396257358555271937920808232304588274122187679628412614044132029346890384722806740008875671270871394071111823376952328166971712444275884681841074223157492854782640351159840132866170184194493225358209122585015376473069666276251664452464413947664074464265210729690366260409398258343383322212889857105753059612346537733335783452690187472963525602207559203667623510564154976748879530260053735270205993339862772972041678310754545110019472642761897582660165855664980117309421595273444410161650517988766230712582936091235705493603901454867518722939795887353680073432454384546272842616048619033463386137838379720485442137563435982791634702665810671528727515578731469610233146318554202949969775011125865219718899688053415601036183177416930951139704082975062739626976182979629214703770138726228282379448481642371932842632477078793655059046374743080067158289181168720807750934066483047741032995605317043340636305775752026043867735184089315314661076605319965253050915629703778702390657467652840010358051643702209974955461517933400517135164610762700468704624777742180824601320994275538752739374849344606700321952793602000237006098795649744161661925064956788632709399894018825273408748319581614406179450841703050573919636149980720861592359863902950928694435636453079698676973850341554692605845788029257990824961795310999979505237860414744171887470480286138598029888682534244491438781051251509275620636780598664212273211305671438562897171238476421334274657664694494069280040656842028502528369392250998363664810459456064454893976843991771475250317195150825617188862244544366577099324688426412719277952243675158011188880300941085377017434121475201821808472115316272082579441875932725580858108865787826023977477426682474625297164008699868254205224664417547616909930170496731831285998521139336718832624025469434026397625741904311873014398178187824166924960913958789009300225997563759164732427917850977322248572021216038852863152765837946206659110148560406141765514869059416028951043525419078329335035399892703732185383075428918739500217355495601337787709618933438077548877913815124043371316196332957914809583815306428308530547634890349158366792371179879086921847097627800813482020508607544209628229361544770312365154324695786078374428485281132932549223136275658603748028440303222562890670987465829618956445631338343646887358802668552929687500000
9,8,5:-5414292529417994288432686586688404969059458933589463125771785311119207517250258795061007711621386736686423836977347987275689449133476652739101405939999620289665842247663818186080906073936353529061167357529961450945558577655163762701980247300762645360704256721240201929517673014120331319031235901482169659800248486736612840997327427944825443092262519877378703068675455409688521806480554197724050226695720002991366391325936508509376000293512408518582189413007743879777798815412200604724393545207326577615901115762644487067576230865103143956895827350894748929680783633861412281122535061681839354407704987863731448557347657910854825514424213005050406408917107039311866089804760974611369221186387472731978910378765361907380000149789018408312746498825354158545963909681112216526048025714446115050169485192676263969145017968326578630091533145697824019668313124138399973819021932196921197215403733445653030820753179192450745419282282295095903022732410766458567746089879877122999464927042755040776884983600712563364391024830770373889846278606184855067716014135402519898772531055346363065681343068669823688610161244624378834413602100993549908335320866455026258917150288402619953221021142586055711091580216519948884375313412927294703153099252693307259537533433095142120964861363442214660756060316015502986465780740040571492627414609575220753010868064457613842174643117846775253562175932676836630871289823859605080623747195653657978765067397065980912462574120811981539459648360947718336242800365765906397121012111575686810550025110353021987941586454223575508735196461561787756541441698740249649398877361101857941689724869492314228367892724799065455812698584279944180707250246200929260121265774029644906283008190802654187784757695900804804506864050422276766272127518891042695649333607118409720808988519269008176601730579511789066312412483014240763836838544498375626499207800178793151074317223592884491362838598664295361247606980381723047336199269593012384265971108355584269327763098141528168897637348313756190357658797221229989915869656556033548832564986557613303995684266542896685288145114851856471679056170560073961753145254959262206007676318795713382303570596432923468576711259689489314446604053560495606243218422183414954019240474318737848490625442892237716410277275436047511715346499215763185278561865283489713880011424167380872327156302106696679509409833014564924459400293653539923057635038326357929617893406911706883069986848582402506548091468971846679499911508057865711817473435338949044612249475634184926967103/494239472722953074877525661859665734248540223534946114863178348615505750429028181288866508610725356756461401769518520740049926458285283396370848250054014524170643268039944896923744348391655556407971951902612732797026089300047242292647147936049944165173914048593123206336217014130227698849760933873058527504880515415095380567858111931943357354877465583519832440198535133924592254069194459834231323704024574462803334695374441620621743603224930705665988824694359986330249113680824516768301285118506096080550184593795570621625034441254841357124293422431569832688872156645268929143949709415955701366315846721746830447412961168453418018767556775671933746610108917671335009897579737106574830812934298444488552063297144935518107258912658776136256634787699303508725473932155696605861440173985644124840391675294315549858893398562827497846382864399189997466009162436540608245102307616248378633832412159212990484481357650426361412880269328995408349990137579548066733006317120088738160843969512041102535780980445884074025915256543529981370394309242932642499364307438887142531876650948601665175449370167648547382389850568420938650501909411044421823476874120604219032925876380589480260126085513132993279791390351910670803368906655788106977014563908579599817495233104283055269717924716696633083102872449325405774958019703686573302411336399495652236785117806996932505014779555220720608371522445017913316741300388795121021617085994919006412293049696990822979081505644827188668127257809638123445113724602979073752470624297362209869588864892021459361936202058416203055436905125843346678962365691772613687948600389584357517602897788951669679705142533505593385045322054210825165077683701985233219508844219555003062515103212053160905545360269805340200345096391533170349993236933170975108553954448215008602087660056329790063161213779554547520129330367616798529466702042125594061704688424583369212249639816075107067861325117425746895255974724819399553786355243508582807920020420186685925337539877094926715716645853515438289276372123639836957693630914590469793566033165383990229943112344201507210701745714983493066382692805973828863194317579215346226557642879321273757994464061102091037580427630340665532726262970585957058897324282369540991447521606824204194695711018399566169385184958353130068093489404063333479391773412231409193588837353029755273084140504101613325127355385988216664543487354985295259592663544819361269880229246399216342552664759353843585756326277357894426756298646073945252925606624043378001184936361328125000000;5203031649687285379513936042682250966019810284318098331713802928635311966833235034304077426615011411611558375920645985826415603917358467691550739436830338854741768868966209839592226633569113643922783649271075426931666084704977737859350971350798693270166863449606735285211482875175692728914376175142318355476226727031648208245219386675153826131849322750743826686375990081737613445995291822778908253562115008611513736017301065226574620798844881470181882672988538121811259210416775354021750930355142293356694332574544133054794872812107252044041820851545395787311407000838337739518017100632040084822632414129827715921561085910531008913016753234481036813443665680283960153849750924570617489602556620519185321324243427844836797986325414118929713019464138253603749425331585192141805963313339800909170588029740897346851296497312760911219115329830242169640084608207053435478228487504971409768273797742527752897072726470361926550757832129695016986220573065912146836659075196340851782683413892091666767324188272071468818523305698452851549802864821014031128963007883409147836444432461740792639672230678661407580971629801370206846247732104023903021805696119698169606798631802796315280992397852968683714241364852762631244153372260761187113760487208816230412596942264930908475446502083022902274271960181903065430758550008945200612460420968134005114974936294244030705981982839453488740212059173580700525485220204016672662402323574665666420153398192330091084384241652771346657752665965988628886412143766153723821816073927910037912766376377060917466316686259000379305973748833240894324354067018866545291260312900243121332689821922002788386710697130385917753560028138507674887011601274472105704686680688615828630420494290689564678959624680951467283447388190404287993326406762868929809123367689674350575940666178325084944816800824989590502092100280479229552923502718168055381881362251057128278163459727737525205372711699340152316527502400823804249736935083360279257745854017836428558947541338781968820749152566923218798595244533056835788092581251278287366900394576055975627524800160560632565668899922955369879775392535960455329195514974468120202165178928536235377559722577302985464328960022284736783228282562579901619699632914644942655848786716603788692961108107864764594275183032473505975164061569231787555726396779312302157883084558649075121371133084294652523103935821264897649799393138631582069426878899820953285092628787405541598994076569676817731102661801113715991536644839592337073376318785212876245084098641835596702127/1059084584406328017594697846842140859104014764717741674706810747033226608062203245618999661308697193049560146648968258728678413839182750135080389107258602551794235574371310493408023603696404763731368468362741570279341619928672662055672459862964166068229815818413835442149036458850487926106630572585125416081886818746632958359695954139878622903308854821828212371854003858409840544433988128216209979365766945277435717204373803472760879149767708654998547481487914256421962386458909678789217039539655920172607538415276222760625073802688945765266343048067649641476154621382719133879892234462762217213533957260886065244456345360971610040216193090725572314164519109295717878351956579514088923170573496666761182992779596290395944126241411663149121360259355650375840301283190778441131657515683523124657982161344961892554771568348916066813677566569692851712876776649729874810933516320532239929640883198313551038174337822342203027600577133561589321407437670460142999299250971618724630379934668659505433816386669751587198389835450421388650844948377712805355780658797615305425449966318432139661677221787818315819406822646616297108218377309380903907450444544151897927698306529834600557413040385284985599552979325522866007219085690974514950745494089813428180346928080606547006538410107207070892363298105697298089195756507899799933738577998919254793110966729279141082174527618330115589367548096466957107302786547418116474893755703397870883485106493551763526603226381772547145986981020653121668100838434955158041008480637204735434833281911474555775577575839463292261650510983950028597776497910941315045604143691966480394863352404896435027939591143226271539382832973308911068023607932825499756090380470475006562532364025828201940454343435297157572168063696142507892842650571080660946901330960460732718759271549278121563916886670474030400277136502035996848857218661697701560795760909821505454820656748732372288274268108769457632691374410327284758113618378946963159828615186114326982866156879489128676535669686104510619877940264942507766486351959836720986212928211537121921306669309003229737218026532107485142248627441372490421130680526890027628337806169974158052845280130933052223386630636444283284413420651255622269065694890791873553101832014623294702919380753713356077253967767899564431628905865850000312982371597638733986261794327920904156608872508789171410987190112831892852593187189254204127698564738898631292600491242284035019755710198615379112334984880052630914477782813015596970554871337235810002539149345703125000000
9,7,6:11607197/394254842;0/1
8,8,6:2312954/161188803;0/1
8,7,7:7156114/472522843;0/1