0 1
1 28
2 27165600
3 1445549490000000
4 1081114481157129619200000
5 5873237165016878140678626432000000
6 156064894765355001368149078831725782016000000
7 15583529649395480761968847415068808311749204480000000000
8 4843348111055914672023195506389150149608445774198528000000000000000
9 4067688449094150594904537709530563016131839124729830583634193326080000000000000
10 8269677712296316778371863594431837860534228821334375842201624434725503728025600000000000000
11 37266517754048436622326473355783500946527024640088203029459394604869473229574268368866508800000000000000
12 346358476677971117459862305674887192990631809054681445011851017793570532201728732370247689125859164160000000000000000
13 6251763494993987160883042549202812515729910659711818149849577182181453403763208246844445982330265156479385600000000000000000000000
14 208280290855126920148736193248667506801412520090392661918302297325015238000892857408476025301929896328388467780382799586918400000000000000000000
15 12260586907890478447070223876493854331471020718712997311541995007196194787446716558915873059288568750203040485854470021742639599475228672000000000000000000000
16 1227894227136515492635230716598104665009233129083997912174453764324738854892512767105194274958382981171933558355307702851294839452526767959235652222976000000000000000000000
17 202402246965258730462286343692178572682301318044269856234063541313363648111679852967540931280033404865914636467154377826061133976174023448170809413157002685500620800000000000000000000000
18 53331088285556585027115247368373185758036795805851467852139802986963243358225673276050562801888609935061170502030485494727835252139588373829476572440587005347671659721523200000000000000000000000000000
19 21886160426537018559607163847397542226645247160912573115017130187039981579099866512028967365324187915835930566757634507072611216661558141684012658393552101409398095175633716239858223022080000000000000000000000000000
20 13667258893869142215506464216683449924782067734358427235216254496288110723582793283100108158088636624975064195036633479800367140305831560999181523986705909833819063180039589689022800363556358428242739200000000000000000000000000000
21 12718110862237906904417495112250799770333625244054704767865386704606286871565475543814818973752952562714871901721698438881212549343570749449125718912074377739803548104786106886447413476338971229884505358291147790745600000000000000000000000000000
22 17304695885569492668285227127061355299746919625531500187315028801796854033922020951567182366493392095366971311115734160043183768892035926621972217596358308179160709645010336667791018455436985657429146626774702155607107786013409280000000000000000000000000000000
23 33839420941655671491489016245336241602162659271009953067335709292000929358966569230793528297845687518842504320766049665083816411854225575270369215574364131923657259714254649646946288044910354619823083727876878554156620150956825297807212544000000000000000000000000000000000000
24 93619480689348865244911863824387686523411918543589014728961104528295935134498893260551193504482952642683577601657688215989256895313532262207324829013535248051045053222933844112021451513882823586127461794496313035467459998928153351636236453466113839370076160000000000000000000000000000000000
25 361184398596041135557272384051984920168162080657187835983471966605995044388413153843397996857391390854563805832135705201615225126729344026331859417631142033299297850564616876582459277050098113248331332340990839915135874845739575336638473082094846894951026489588667383808000000000000000000000000000000000000
26 1917549255219319057233507523518254212622839021859120226533977268385982534214854441736502063577504452809902237682013341284691275064966535241209658220834119143183876985460764400413443273914052308135190214287699666957185983354112045942512581006697179386131199701303738601311727427753345024000000000000000000000000000000000000
27 13838748742668973928201661500867710488133055063981030927470933416505203394678612035719205395911311083349386856625119213913102945132441902704808965228799145592882737515122198242717152525814812335911987497885780543380727586290569104296363968995350660768944702642577119909778631994266136594847688871116800000000000000000000000000000000000000
28 134230543480003448304971507252556803374895744638200797946518693109758361912262273935397921014694043665916676972857184514592603257669408680498953233840631273320104189845546091239746707395799209663530608662197545662096414888444034018471975270179974425187616690962722706302544000528285886607926149378256804952145920000000000000000000000000000000000000000000
29 1731541884046851113622724847185869031801535113707776443786445781558937653108266234628470167876234245199010872065471415191484762226923989436161888233212524227600019424788302737595098080137428279934886803323843787911617322268249834728380624489297189614477961257080784850262599370572532952936075413235147298477392806061183107439001600000000000000000000000000000000000000000
30 29415741897919403807247630111158390276803002411331099140353701575074723682032832507777118583382754502914074871747545672854796415153020697090816402219160672640745560454243690962860629359193326951404020983540089122009083935283045218272563619106311764607019522492016462301019495624008711588812749891534842799167001258873355076116247606248200994816000000000000000000000000000000000000000000
31 652098870683482724655698510243382817360143129414576957146998349700593451404883898748098339009350244106117073743224147774807517772581063251821933601141451956067704274131155904652647426147816849250249312054741939124111503719253456199771244094739673336970396667612517169501159364263818132842751013464960461345601571322625109312778529140236097241908736552870084608000000000000000000000000000000000000000000
32 18703025249497988293341480907527843356286165051205107499140377874319276166186605662817537844729820601047057530676729342236227321312399735462381149278988860184707335127054985019275175908261299748744338498103044386619992014924656008403512447143209454705362568138874252814368784517582730002704664273576972533276666725763083237682086980094704661814425992714787721806564294656000000000000000000000000000000000000000000000000
33 688470343082520949987650492157975121753527619972834524454860566562121571542625375540431835597995706810774769160317976852852719945932564724774886721962868307909956270660348649090394519687436678035642210568936634605576243119258854646130541840443965172041002921429850832791104378748997740440863668442562280026575902796952929831889449377911053584831587474014543744803364920276480006553600000000000000000000000000000000000000000000000000000
34 32281592425058153570052280958009812019361403361271127663414464409665686383850175055715749081284718703091052611935852065454277383030649313113217247754086660574548205659112257830525104397703369712804995132624606868779693963867010039885542229082445078016666254213599192531168457371574568234213301024688055311531883171900373005691501143179801134604716129631774223298313256470470378528508386930311630422016000000000000000000000000000000000000000000000000000
35 1914409934191743827428385215326495059518149783610030646069259045739503154210122020589155710707040779922984686577933717160528746743552659840945316068836500139817939444297182832503976621727812332957253150015453067514530183027272876656518929210550888836082866976647645671576939528444189491315167973305971270187787066638325478735423197122144751300583173793315945982567155154973210626669684246061874751766930311685781585920000000000000000000000000000000000000000000000000000
36 142631428318473405877711045037843278254315580497780353854737596093919796950127353336734203684766968878034074218550531075525276446845892336838407307255967280017730451935532994395991932444093212750692536836522388102000634484325217646892187010424615556836602380645773847583365649789442362827709319955745862236929982395691236717213504137222547850789950639965768489809307479810837272461458146421132342072559889716089224202149999048560476160000000000000000000000000000000000000000000000000000
37 13266222725134713776025156218037813727407509874046560555351227878043409098368404904672461396427615611763074738787685147054647936890569473016000652891478295334978115135276841469737566675345160373007604756055212323132339022715175190152139017260851985622029778541195848689389851910004296594290249634956357099003098863743468900403822778896376888456026489942627143700453652574200264218908028918298582762436290559079504417152261349121466184833428180959232000000000000000000000000000000000000000000000000000000
38 1531196461202464496343687953136812838358890326123256383761566971601021263483947205886206059512877338972601568195644279885185356842607408768226776740552266799367136789295048119881196070336231717588678354175370363861669236458110709307778406278717217654823587717547234452265724699746044433862999753989801268346679449030945087581844722350960368800010660214757690493495385350995003300174984558944489583696682395472153884779516586377736469967908194728555127798497280000000000000000000000000000000000000000000000000000000000000
39 218073357046855481163852903608032355541649974036319351184131430143716797888550832804105099543324927761535418631714401645657000337460651310446807153242594598910762211352531085368298055207576342534227442298713328826685140671171899938031412657335315410032241991067529774581793076593874899246651702302777989541704868868925293514315272860994708447325295792698521889588918261853545580941124696064948855324670973333806840840817464997762541906904951760891964624397383315393825315896688640000000000000000000000000000000000000000000000000000000000
40 38117552397125359557692371047474931275824196979945515265334888212165042373287688283465402633570869946640547105833034617901172205232484216130172884078065479016122638889283067131646881953516444215598241936291206423502987081167801041772371556110645295618120746432206906626975267018374808304467014263967767948192469790131920802000611459874364603886446951085658409816860321150513321244150090547877120447792003569042382717616614007249924757728150734545417028068616798024437201849064361425847025087283200000000000000000000000000000000000000000000000000000000000
41 8135372892190677098777241756814232611559631950116326492184746897731983725713314379463664012797711392492266932559140615834018966976340925514778273875717328152397603373656643701156148051963845016442539863058248788623717588967721159112727238446916749128495868475689545275342927412930779625845034974194687249640019956546641739276790129218165264984414348489625812386645108519143544839793023132884195622310502947973507082772184416783177547768609824976063784923502661154826631246998530582924702181587530350172428671385600000000000000000000000000000000000000000000000000000000000
42 2109830293429565919259478145454132476616272871811473463211282958107213503355069055607201707104237218742237383908615150774547624818202585500683124989228299986866179549084610387450278241979672982276086631255135352397265717416418468636450468823929016404105821076180110051035690675827161080753154084096843203750397576719150557521897181016313945957061592909077359250810129609932365476128147268913110287951257576376783699221430934087622107630684928924860671669263811481183314391332768539616139900170787594506073004428387446460126330880000000000000000000000000000000000000000000000000000000000000
43 661794556727536430486095085306196111739961078947302839546058847433123094111959892933614297442152445566287178829205824229321747429874299595403208025795943467678574685632843675611256473437734676982595302727258262128853755004344017532951125406331081149442302241446968704527595253527354598597030518185080564122426184537064728109196774715971168090878333165356657404210391068846643841153391693422709507822613545768386518981168983095297652742238106764714403383512500317776829003987460248244353197880600287373313950488916704556248818445770114990080000000000000000000000000000000000000000000000000000000000000000000
44 249968874619825486156287063391774353873651839551713803515842125918920566815259738772170211566322710651351856397674129240658631557927076001117117231923613457154714102490007097139689417511233315768830105703838467303063573598816466467003118292987989636081512332939313186501268614625814423051523596241312682401162640770451638452303518311658605868988245571960171863077880530904502330901987837017071816218135979596701170087869933461124728642998106650583881266430530567547221012222998253711776586461301613180254112786634886236173266932970658566757612090099874398208000000000000000000000000000000000000000000000000000000000000000000
45 113215092422684388375891564214209979552838658575417113297986252943798046553958406446810840960702910853227873656331585839416787445215800345624294160427893976173745130153570212509003927292050211066607281581022077141740608392443598327345878621201948802956620826565475536442904489198453885696881439666908674629035993477697791993499554618264240900854740927019723452523629961758861040684337482984736229609650473101503642774286240557989210880502092484837830110433466967883978104354971037437752801735285957335800807071791246465762618884794505954902664406243329119658555144776523448320000000000000000000000000000000000000000000000000000000000000000000
46 61239019733041211605603909265021386703155427560081195904481907714284607813766774076903986897936728873137416154604527108812383247417504365770764949157389221957441852461211551057603215368572584415112520889847719572287495681571063275003627263048888526328530702132052284059410393728995040078116998028890677815835904121965739032517120491314955964297025084265727319777826287342083968837503719505790228338840588675093572445201018426610921689923772233675034551143613072396253483947843393870792547081771835772206746339849754221779079495118575235483341857694813642914820479116271816040084183677937909760000000000000000000000000000000000000000000000000000000000000000000
47 39407920688307692442777760637164466136658948960950956032589376981117712040102070034110803966211904321625648994776522909494474661478076299852572498513593732688162698255861845595880633176833890196024815005015977392530787157835923758647752159829375166947580991772889161015570441406876234955761258093367270141590646167976997606752252620842332552739360309230163378656878573364949949353175463589535322956287872733268372796856493767126505749679979595232522028203675222682843281044872389434947760277587808647921015898119186150904760306579596084975424162480907498692857328602117884974468272884127655758341818965557248000000000000000000000000000000000000000000000000000000000000000000000
48 30058494449441210523636192151507979091927176975368783840837384351711758101365128402782148952346409090579856673153131293220562657811924484036531155063373251430884023498695906179423701702837957623115333961844532180382897634827554071680180850753538840288789116232012726909096174179369545360456296607403651929703987670863412564678028809614900139621191568390437930504685242721707111971883442082071997859955940997907008139631840610869808967038322287679382278165353206849775723103003160391805897108521839756795829699758206534854014307313752581238121213300743520497914548509301400009047756955709690222181470292500511566674159206400000000000000000000000000000000000000000000000000000000000000000000000000
49 27079652308020453819017576229252523061593790078626618376177482423103818906348431486049119673451057223279923931600480818023975027966172444773930569649650969329726937195229077040719402816679059449552383303669132956714604056839531367152715255775593707411738385591191385818202287039739342926296323443974064099626013583273045193879187100880767853825021455237245589944640754777789100461902308864763258618635921785924918562491443823873490949617271037548728283289056497543844467476978343471931742338185514961877769323649714675586995814215072302348441103088511201517143041811901882953667389259084192098469611978023164304140728057529260360641812627456000000000000000000000000000000000000000000000000000000000000000000000000
50 28716894757008856422134061727001124208542937897404227815672090883755233438859105106127826071595446369576809011631729440419987134906150570224655522639281623653373577330518908082354077121335544761526108733400699133497222243153981132993440462064246962347641513560046656054503689708615037910584902202697101531241321004318210986302410294101137392859990216017300304092069676287859367431894812665595232996851285435704391151113113699176249911626182984326431210704574663226248533291237939692669557884875083340640906933395114359092663323982697170787458434800629863998886470222347435496875854665579665585694050717339465765734698761206910528575252999905025723031198105600000000000000000000000000000000000000000000000000000000000000000000000000
51 35730217444876653385027970305370838578913554269825988527740191718289523972625772587883289549646952771986738273358381097283127407464114433571719252148717054159128693588860121938139387011603160732837529589365737142379280155912625467961709085667744274319170024715803772864559169344188466123915171524548215657242037130660468972583917415536172907068458176723155552669621924640382343935790287760683440470547455582029585745000887868036897499389205103224220211537528977961743758374403173123385016416961098570987342081956580474818391898470397013719405498816663457997870953076441882874886752413282431910457289436313072018896630857670432648094074543325646847837991941727382206054976716800000000000000000000000000000000000000000000000000000000000000000000000000
52 51997002590225944494275340368871589653849486036001467811559067959726246609083156458636709365929419070357379224009313012865015453581824925796946757001359280236090863035391463233343003645846615626034441920915523598575845337924742732908401278933502073069264552282724663671239077356061526742670718165094935881028584394392532569985251762901770148329292728337048225415906312209343749332529657732849181897257609671910309068752896552284241517782137259284941560323283523145409602128064288281843084859795254751580348807504845014397739720974345506470406621189168782813545076236457546749170540093138414902394604324116445133976560980260403879906468422019617277261955159667433525562664544233764673458012160000000000000000000000000000000000000000000000000000000000000000000000000000
53 88238543239907246538392165386387633490617905322460385344142737195718893475650439913600375723949258256329690314221938445995679690892570777139497239279022918461266491330525463896676368412312099820722842049944327793565153653101909033284595234191718891155103465170996473027889579085226290212298173835220504187163897066157355166966087958454595868310988140888889337817548973570416704752715496936488846565855771738689005499745169643479626834118102066172229819184981885141654626046439905649459930100037173450938448606412513831473354796409518663359980787277634877248890965322189418183245913988437171301066680163671748120659705674732775420969630698987729096872430955944416142753231225473695777825088072908007276544000000000000000000000000000000000000000000000000000000000000000000000000000000000
54 174107667319486837089092704016947357449304466985242052837823803937197928443824646562524160098118747012950133772087930594926154271778460369699929259911383304678932844011262384831361574757276936205210358970589452651459835589393827712485860914195818170325875891921551155831116669811084199096614668038158441556122617933696353031305721587569106126493336848719150128007264490537256402969779988979573647404220014344383320549891021728688810673520116313663211520360699886341968492466596847231236245011858651126273518202574537212803361978063294496765656095400482376499676310139313491228207780394718633350443140381830428193054814935139908943207802227055329016310841542373083616256113968175332339812481961614398936085086872082037048606720000000000000000000000000000000000000000000000000000000000000000000000000000000
55 398332484923668575842146589693691187087537849868848543829869044690754984296657296480815712436816119548761265174541378959976114529240663739387432082854231590337548417980137548064910072696339796740228954780125906940577797721858234785029197494226299983797591435693527024770632700055757180392633763909073200734044808851558048181501401416367230730904774148765195651167046759663193537426532513269349626776222350148109901699112647281646032761850760675571014861500060200864006531334783408343188873711337475999756095920123263331716764669316653081176814875314827204457387426331211232592975556582931176204528312193292067794745430907008891729298105141359910613600462328294062917491243816734695265832496469783275649945881796221933054063725977046418142003200000000000000000000000000000000000000000000000000000000000000000000000000000000
56 1053839644157853695820018680541240406552192476022485627385371140515111526717666661857614638237983162211978670360736879209824843644551747814178429808590253214398912952255103534693966223456150259212436611908429068651488733110420125388266017240662972582061319538184833609815129911904435034355934024632439153499191424528017517748440350787481258559974565324749737711717587948117569598994892715482404656005179881034920178688128538814987993770400295415540580115590298187080664453972748279455658870457713642721385397259969844899407451341341298994175226834718488710634725928179147749228743418442267353976100025991690722870318009652805818186569787965511589239015829473164923451043151838201321500172143187759743129825801833298261990596769234214379104748782812878111087001600000000000000000000000000000000000000000000000000000000000000000000000000000000
57 3215723360714855961343799666566427790640823514666591977182272149730804665440597978704395011792777492809558807014445085521600152120280198692333431668552593131919490695342513113466468845727560607571498540873773807656946985887876973361502961696170006310991834501621428390329117260647706753617132205699061896062540038452627371261434316005086753528940834534345708656950660450816513106531421804951037934488220905756698422888215158844725732211188311347101026000195702787068850439884938901288761107852149723054020886195592339419686795716929959927700664714505164440884383973648752490658465136262491854755660274493726515996179974960749740833289697297653821589703804932094798485124089060941119901159041850891737193563279151293549791168430194076000119524055827061592598772067339430002688000000000000000000000000000000000000000000000000000000000000000000000000000000000000
58 11289429399871147173919831673964336563565255490092042075471507553201574185551514688486972115760835492194539571454916558683048042803589201034124621081197069841950920539798780336283446023945802300430692249246121778126873845118487927103445323232320552223597480139277215969592944105010725019285379576588414716773227983056917093170110262304067689821857923634198311323538809822024906798461027668645757444464503328322590001781368337787626906629196680361362234722378512041340890876602258833345658510645006387739851515411574287858627529894863723309094812521882528350462070261563837042774070514974524245678667880364937137787439931106973009595846300912516093197726874771868979425675875557771246647928635121158798263434964472554488600373456428140146925828120884647697332568886940501700003690414132428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
59 45488928367315713847319042025214834471520115859985658725770582494202422078523713292378640371282375004731574879964286758128925667173981138250163871630615241229617177655814553358944497711091307328179725794763398273619605487725176223164185122299603129176961961715124619499746947312533606894089307691035838400158245868817992565654726261492599393456061572542920475781138660971289241062812748631591593793283557524262318063752525064045626462130965012332210634294883124981215787639375709632692875546278197383895459334148130349805140536910734832679135998972768886479492510960252295600937834856371672664630595180189458419898838057722558178467415141340791802673829392023596641677508628671555774919087502402111194160515007317765135527578911533856311357458356108487507429822994987787155039521583242446069162034003116556288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
60 209877836594847807558552321428831998887124558751949559574430170268779309500158708075476512503572824703411348347061599620438014982008420530111908985767457077245166957571510279228780269414923921887929527514804861689609236252414408140217535076032271483074196459273848737014745152949846797636295765326261610539096357132190965960134284413171503608677801533352265254556863614800073308934028456919116420710101523501882022938419992786512239648918171611589618925073350506782888977056608307523309639078156307967887018152993714192687383417486495687379191947042709481142114650659726498516048883291402073944113532451819926323024745381659598947552672024740710100038423194894424542786984916666903032552971750457051564053994088328610550676367155387654259714459445203014949584385608820431931659051809236075281549108024879442051469655965391912960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
61 1106305601188555301746542728677892395043495253366356974968278406908544551827301161031374893047299706552610227369820343385324007112124990956258378462246542338480374729479592264628399805806409305829396422054024152636448008323752093931025326368749938647931621966728320022858809406458288347565091316335588704824629821343342341584425599277755226627767224716038332981541399106295227069839686180481577921425847451485523039170192701247514840154623467376487828003198831915695973709281605818471048752106092146048353308040178525108948710019960698435670050163143391840204281665031404240331826994787343080749364110511333231304639106892930716110828137635470484500997693087012445548420437718372723279114592446549558201408056225852210443068115967853426418364034220844555534763739992266159889506265829681682415066202482606510452543455115967869095576611261073326080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
62 6647890967370788467372195396785322108925617515372464804606930633347421853866514307303984069477328116104414762490280089918782369258163411763792070514820002529675616193006894809454884412180325892907437356656189088518729255455180691784630256686415987766687947265017095073463531728336578167799573839812162037514170107060721971682813453486963120454880169085931738242501523540728662363796084524660753978326793387128193673943256935734720820360555402713317132239112290423375959753929973195977114927669193259635068575574813845252148295159033938073335826692817989872798645390397263762129533828484674191505930707393521046059524000590657837589664000445938113283999986237381840465602649793539572676639339830060269587010391847233103656325990537558629597077581448444088453803153485906110161236467034984008334222598320744775370046095545797480310802568974784792542255506234802176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
63 45443945267829679132039198754333624196453564860444658061955457544357204383548732974921141670839412180205486652703599641185229084896477528313004184315050209474000719685325528299508906886174686961287279100782774021043459877450621061381271271943257271696067758443224243335309604165450620760546618486234341961093567960686854555408879606129770936776569617551879703427504494088084214603510874831851323378577000132038761913561650277532102020907489593175602870385912588354120487938120681120086687108453536008885725774669995408713215119769906132615799082846137831850056273932195982097595219238709680702907022947610343085276685793623517569417023517184501032767084330593032815017304524016342937361694803515553547577945029223844274123814829221403622098951384446571785566207876830584227716420759678096634317017415407655882714921304975342103803899908264584636837798161995490156949274624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000