0 1 1 0 2 20 3 0 4 1140 5 480 6 102800 7 151200 8 12310900 9 38707200 10 1812247920 11 9574488000 12 313983978000 13 2391608419200 14 62051403928800 15 611744666332800 16 13627749414064500 17 160896284989440000 18 3253345101771050000 19 43527416858084016000 20 829176006298475046640 21 12096934879544699184000 22 222468443172239756419200 23 3447075424394834549116800 24 62168764075631497542403600 25 1004986644021067047776916480 26 17951747591815736615126840000 27 299140038718601611403086905600 28 5324720843334289660658327052000 29 90721965857161234427161120627200 30 1615118815223467609194092318515200 31 27981045277260735790551861093024000 32 499286269249410377199508360709296500 33 8761897483945966014294893877398016000 34 156885277879876950351713104563436938000 35 2781400814066641913828322902256642451200 36 50002521586606436490845783525375283930000 37 893888600098766773274547352294571737200000 38 16137834753493720906692314700174182405112000 39 290501987087516932331651077820958906408528000 40 5266732203216175217262639557032206513309596400 41 95370289547078227396654277024044691728961280000 42 1736120357070414895058065763496910328333862696000 43 31599587908508377949342751726649575305053216416000 44 577483360903142141925783791076655815228156750096000 45 10558614224175341686187091240768831608715378589555200 46 193669182111118112144443224330389572090153928776560000 47 3555356332237677045143510351415000921746612331818496000 48 65438442931314843888780873142512974659768798641114474000 49 1205698698484864390457852468762370088893535871001412608000 50 22263179647959608857721697553111446558851028208496476057920 51 411559955217048732508528633863307391019002805076124769600000 52 7622315551085042708053097833151975535943573831149765310046400 53 141335640720895736728326921406348505573907419068817946826176000 54 2624965713262940676508432518105106108791364428350409268334028800 55 48809348699178660385557925849401157123935649210189942249851225600 56 908891844646792379579602382789891141329494188086592064037694476000 57 16943979947468023426439790901675606196031736921818646868932322304000 58 316291427217357351998287499609868627426951584052309793073646745008000 59 5910641411712419822374823144880962655768231199612828367686752517824000 60 110586247161490892228084706399969703859959456346678783336736635610496000 61 2071196778424400212869848784578890001719755406457910461196367362902400000 62 38834692885560197150662049464254034061118412000820103132910684723740320000 63 728869426154683755058379217153351767214334104687217713340310628207056640000 64 13693770782980820775115112855855840832158589079606394934964254650708182192500 65 257516722402420885445116394368262365180914542001479866106746275632333916979200 66 4847314626493479431086868864785027284894256735299769662240371322470622221130000 67 91323901944727374220623255394948622082429730525173628332013020188682474602688000 68 1722085528837504359572243508880551246710359954856293016790334497036953798372538000 69 32500637938871258403327040466251492268499099554113367642592432509593247843536368000 70 613892915629809949861806341073666588224245520448817235200581047204014097515938292800 71 11604885835265816062558337901871336754609188195566839385062805601649368540748773200000 72 219549094106804241942925171634227034816034390704131542789758853760716143277309124954000 73 4156729506189677301871417019362480183685270602100897140561798008465964238667561601536000 74 78758123922583190443742618755649848803299264432001318331111040389671266898897503700152000 75 1493314651134427603602026439988955632125259694369870976506904404545780263509348932542892800 76 28334361091328045419917123045136329143301281288660941672549464670181612479617118208057400000 77 537987360869104571037040488910729809973022929396640965606923573808586211161857011981875136000 78 10221649047209977026363745754823249876340162051080573162200025241647628515790613022631584560000 79 194335295262461396900266511893970296656713250097421411024367582950070368817852990811505184192000 80 3697073033439794541225130772245137361024336557685013088102996511466023514834273641185466654006000 81 70377282534781978782647880081188341827636755290930749238192759143920992026229018157423755991040000 82 1340507002906929762583011402387743610981974833064681352307909740748732277547409891970914848087480000 83 25548242663542191033848432208170743705579548372258723895350069867335480908342042096781760195074880000 84 487194759866932434668177364928418934324352821851980366047016760802710338652235705150859069623694440000 85 9295818536792948272090780747776734045575997419347096002548881814101897800391567147721592832925116480000 86 177464173141967161387158446597298639783830881412355480076767294569348783867997914841897788392653528000000 87 3389737703308358138980382511069953622707681392042334217470030454941349158710205147677204699955161531200000 88 64781159830461458877442589164933295417267994949365051294260908499082037166949842754808605348424674339600000 89 1238663462038723778522554666516024292147468519016482100610508094036341830007129728363715517128412925401600000 90 23696002187536695332788531498525968008464857280070289608695663992774937371734044780900667618152937757590400000 91 453533238771302315593255094432080028832204027826240879250956216057765509152459549641479231274701001744224000000 92 8684621482148218090311740744008435783115289297443821611750447309533732830069736168526503858103908909402694000000 93 166377990444819591211999863872397317010244036595727427751671504339934507789081741336287760022206813669901504000000 94 3188891751258068948937108404107884370507283750061981965102653045547872671431971675911242652298371495737331000000000 95 61147453426423893877962169153949110254273607113433487885523563379899901378780114825233900667049274127023630054016000 96 1173025995223613003630634704469474932758906082909173550849597422929476165273830395843563639515864759201062841535850000 97 22512493673207475847265997434946282325648243260462759944934903932206160703413843632058936161538832028041219888814080000 98 432237538737940629922335455214071259506427467854486731087216602653936541385383753718301167663439045814290120681890120000 99 8302340791797853303799299660051620388879565029355078320925035890455241438215718759100142692018514155210138101263283840000 100 159534366762797122525337021404991034354699568534498291538042666168218745919565592719939147250943593298580494779040267896640 101 3066762053404638520716299572884595177885330238933615035394107598019222496244104352018468117649294683045453462504326545600000 102 58975912658771061744693703532873586067350826206692068384647956753971937869786637278420145164480033852973209585416547959724800 103 1134578984962492766822513595781310067141571914349638916015407940342831222799770965486034054389950853887653459038322010385984000 104 21835196054241335798533228278576894894744964167457850635589594731541957006969104460431974239251192336023778149053125562004369600 105 420376716829631656515732691316077594078349629247598694048514192281773173657574495522189490884179343321260145675000147520562995200 106 8096110133400191304581784696318603691020825708392558879327124240575504147547327226130286774968765610386397801250737534363074592000 107 155979466739385263971991995474907093501984472100489033418304609081926146265456891628562974073663207087907642858911361697117813888000 108 3006137820122139600059010592665044610282176222234571890791499829825157328371000505167115512851742863331753517802041592021110547456000 109 57955947718078997997214306331918932940373807268890435592003470110841232475574125824486432844978740935534519359074205021057867666688000 110 1117717676868714214585735230595273802573463647588003681571959542636293105754645096514286713760172772232738539965344743456190766078195200 111 21562970784229790127388751592147290202486623707672110264461228782886655436917637024294937468047521990263268747910122250563091476410880000 112 416126040479969403745495803250370956546010686690748558264932388683390458751661337525770976070410867748125382994149292818692660766891020000 113 8033014317283034140537685176253774383171708399218964471218630402489894267727813897699816857552351686593139061756360840764414344432084992000 114 155119760206142261223151032235570658377341100348954619249963610642934093206630354410119213420598589688940232597953618192690674716535419888000 115 2996320712544409937111224355153878389597449863463220130075100450944259639984750228107157453928843118710455111516453041880613828656194449484800 116 57894828143777370463604648253201390609336032886745039157030648536505516338949712292581500744440743343603739320027132603375331209084483080240000 117 1118972243034548914232170599117186601228577748312718697736703120679934878724056785395572868072554009860497516353040396553610231059691771628672000 118 21633398898511588709228110977738096015147929106605308099809180708168831671816381618929645575811666546681786203728998624157645431718983499659392000 119 418363690744987889262071534153626122545852722121572997017300841949154319771062146689396594442658552032484132244958494646767984032454476425858432000 120 8092914114600666301582294341448065556593081171067086177730565651116479571664906439656274091552209225412935475289138022253405231765954524322575129600 121 156594167661287964106787711085703511052824204598673044432271776918733111809765980962474035739569080998262039252818544221163305910381733472755901440000 122 3030846739529411052134618026509486974249234594213814503044150984907853300428382365311714751611506126673593114618181266908040544563080713614091882368000 123 58677039745269392382595701875037727281274949657719221688317887673520556112466203097713018298324916495848053173208765139524913295802874556764543153152000 124 1136282641946768119448895433885329822856546580472770050728256930139962925632443293459099065505469630695179784661429036808678761909274654724351929163424000 125 22009829688643460126122104355495023667441467597724952724617577192501083371450912687604907511319357295234962554013749412799950462882637375045045271492116480 126 426439419730988867223187518082447915191281936638899139606856264474680225638051454545289730372384360545350453229219862414179091700430849385333526014256000000 127 8264310365872462775018603308269845414183497033491034239139879249161603730396993689472834099796644756000826789707681580304469084680389440546210799015418009600 128 160200109693151126965169121029629974944549792878473477271180909820575305798420723564076936015645498163678199523289233006335670061964870659638556574351082672500 129 3106163101998373595206615528599455295311532718752448742669364537224437795371777747063205348940700819822581661358708577652773297307357920596356879060510036787200 130 60240607174018835503480065827539063932013816018651982165410222601065782553111838896630409822926271429326836143621294882019022604315280928708235973866190086960400 131 1168574697155671032311392341236231326861229367634811726689800336419427598389061446809452142413196359309419946501509633474100881229390178662512222972386569974144000 132 22673790161382034965598581723242428560721301899985517635952500971999242786503537081238443906837842332626499424608988620574768790811885611929613621907295502773626000 133 440038587947838868362480035932372100472401610553164217790345242414062940476706159784100647387419824219804819012438460181684179615790498119793644155955484050133232000 134 8541908562614157921676174313061162311052432676800468961828631228250977302976733580353757073018672930085176681408004913195258534964143482407524286432074912564882056000 135 165849873685647981998453153607262826377028219754158241973072743204131556864915482880719353451659415539607753173012711562290089678716683772834579501151263031102513897600 136 3220846515448064416453568446182590339702446882662639166757781575959693411995467146990307958621820955172503565421345328001182321635827791828033173317920345119673560890000 137 62563089855336945904325279611266912932372002358757672721701387561723093211608859135738230926988303819914505922839589643346762784880804890221739104234813038397186032640000 138 1215509260788196373843248551464103513746253704727391923460614677252661714222375724489475349843611303030768613848797038389287187150659956486935631077771238558632508661176000 139 23620492801673888809638308182525380275856904383453684080098071141552763222093337618999958024188350158065252945581504236420145286011899283573284660561333002216277726173664000 140 459101742532003127731124494093280929141366227798628032326953670200245048001244459399004536020883077715934712660804810885654829023584929760672953010784944121835015778687336000 141 8925179630837247829324842301968471784258040346352350826481860383647060381316357087543434051336666094504750242225155446686501433469023363151853260886541406234355109031335360000 142 173544872681434195961518446180128255959588238267570898777014308307354068269084644800289245643033488279715050524656198592343799473462863772608963874573388910298926234668893680000 143 3375143103064544934393093507972664927983797619900926110421526561524909616733614567256655015712985258462169794155987304611848412022043350182437385489546955545610281606261871680000 144 65653364779378845838743600082486901921320620879272952323686066042791137212361113026232326708774417413462734192492951810329648668141996604488350018345909528467585320939016510810000 145 1277335597486595056459817829428697739549933293343391871455540015823790899338006791926628560223887054032081278988063888293844256213297662254449091197375070561131364753853996045107200 146 24856222655010261466075268450134807361219488226767761561909570018217201802407166965986103882520344447158183504171672176700434512346781325828760294914173328529357751602983085072520000 147 483778113627190791572872742769914595370076545845157304513586445974365530963812915221161606203159841428299139049792464936515988663654967565099893314632060727895046189048599064558016000 148 9417533625191748622314759915525934280326219863188312171457600692790420072782673714978818635051935204704743579549483169377301759161202427215224501929248568064601937556186286083801464000 149 183360990479000394699120578124535548164541142545434287371515899925034887819783300750652424196693592931923829538103959739081808108446018858662242372882463126061453974713216655513339328000 150 3570709063331140403045616502423958016115581460293483740759891350717638290919049791399201270615409461802101018160356613392792895949894548908969984602073267737438769065595519613434516595200 151 69547049213584946299449757532250946470780352959589743392775721305349681873022676676954103752102428380848821099425975866808541909327831603521878090893340448653186541425749087958970251200000 152 1354810841516400473198882505636275999805773465058370855263394563264129455942810427140527830274732302286703335264268561180162440528926443968669507557069631733803531320484153040456636005944000 153 26396925164264476511042436991792722234876465560396034272518113113054969648820711040073516711713557075815943111321091465358694209046206197002255424634475097370656878621100231693632227566080000 154 514400960767661157327800698039488909884137602337481274726801224589853879108648465639486389318824679187895622833781690213225251134009161465399625471114867625156757891457094448965616973117728000 155 10025891514051749911662129769276967821577974283842096204148772109406834704718941705284831752829784513846490167749574269358405145279805988071323142938966781102396185274059761329826965848496000000 156 195441189549735962647519406743865437117136995526126845606952617162663560681911460382306147155959934349211147872467040431718699011217108366493352082863073681063380010650860239457240172328422960000 157 3810484016024495386017555832796347166030913411279020374351724509208849160777637436562005465864843148987452164935804355713390926223614161632050190767923502431361343041216229843459097237101761280000 158 74304350671191067013015964925196815595964177259466806389274993642133437037836249292398609392766577940073550254590818026226339622094216292420601700172600816821435203844793187097947899774987683200000 159 1449163921303219289219023749034369222653190233547915066834652852140289592496997270065734882312954423019341469544001824557388647499989002379429529503489094993760071598591713973147473935265975721600000 160 28267609875510211050967083680078765774159196402538109443148685375622811079483064499132949945330462603422347408305031933244803325720987596776496942443805532952497243843329073582174982294855637228854000 161 551477910900830423847370082841223445542384287716668600041385811042777416388468915300010408043208711824564116779598259451414842627148644903445065929617712390581605766092714453468932807765694146201600000 162 10760532871858021075084145902930078938033340719000563925960344447477726382340293013794972944993714950077676761217615916556655470397308104301102256639923340002875228409041324154934784040079268309670200000 163 209993204834720390886612731576462900672781265001181687518908029006460102224124934880958106777201748660225897040068393390541572609583720080555939106935217330619944393697205833310921522147498053425971840000 164 4098658253061071780640974545529255981347896618929769047254425582473475351127735161303997410387920536530668286507436301179881223265594252617398834389619240102519470695226536064595613809637584060633351160000 165 80009653623951646835254333058011075856846509779440761296751482169696387072570255378013449523971782693274390725269172635926187628518128439531165091180613854869282464881943725228872762207940284162590138176000 166 1562091660196103322921426228512882353209906268386838564638386614714737022130263226507679050267831194104869835051595119712533527431150277198575406187604612890710600615728252611564951506276268913633841296800000 167 30502351308543748009624166123142495926852959358554314926185848795806200751924775501715426141723126108279879237770284805111673049013770268438533629637181024723526687887500991387462487504261012721344244591040000 168 595692399249479917917301486308494465884953721745194600622088110034622723511363037057301107586052212519264145941123039098643755545042231060660481594751053444554034981405558572611251414523593789002864847796840000 169 11635150377455308982427085572656280128737074796394940174063707646587341535115687999853791352704166996360452678855356214276462364875585492505510707289858540132095046611025670174100251274181633544030851587363840000 170 227291096747550522994894795885476281570377935121964285395878198746795802541462315291877544830764279826953982923916645562244347986652675519786593536278153896369605839213815980351187782355860257209284548784224608000 171 4440712140832829231469368039852125258455459603902036890576481487685037619707144877476780034640978252612646632964529094199918600710522561033126012333657193474038768749733533578370469624064059290978349644489302400000 172 86772457718028821418902209149098404183465762710925916815514035582090259312288328975897237199478646585234723003262384898714037793927896073037919281392616128068709859807914444782591616339188243647677508131744539840000 173 1695780241209101973591006026118730611658064683588934191331890893292378104087242259447933536853194723939144567412698877433549190603823771405371546676882819235828539546503931139132512909219021119935549778755462536960000 174 33144766755815015872622121250132462900431049406142198666578838448228581723785513413405097541254905936022155094774141250479769731473739415529938353494886798694804738007381380894891684028158600562347485446215481312320000 175 647914095320972279973491988035806554049859938779233296808141085177857236621940014343562154240459441737240110488712899493162665064755333734541042623085033700525339925420050026538144415948554062292995680595273673900851200 176 12667073916090810633588034772557383831990800926124524155010048773631932179666582247000521218262485702718351622604548130461646636572244583399737702505564735751831090863763842458869650069047268895587764707692812876938000000 177 247680011775390597787866709299127741731390313945436821647678020306519041004494154060146796170707299117256868034050907685806994885745668747294307083137401685959103870393511774407660825150272997050121607810992508831227904000 178 4843516301908838307801714737631731812733896999031492580817397680658972611024454879663794161987033609720643237503873335381097463040012269813769586676224119752970052309908088929408153857696359556444249388214983653962365760000 179 94729469858227491219230656585018141056215702926677407911967282651102648623390049495953347598326494712824161936302705374372353933157461241297268887099637116484287606473240341093270096621611957028082408927356297403456762368000 180 1852948618607205430574052418551348513978593950503252204671348208869621570429959835219519285932916596946872691789947209500988542015986397809004605804651787888393380955002433771078602486177275265750172881103167966448533983616000 181 36248912288939602763140201404016301674617661299308905524251775169710230166361015244125263350646276506656709998635909139556592658399316474348309987521109385937187359654995095391233338632760867780227015197336933737386367311360000 182 709217312594767899002333684709205820715538418688932462264594788116812960442625301364674631119851755868215558257227454748179588743800543950251690384588709853218683997112318618708943731779734024300022433610408524546693686877440000 183 13877647364129583683344984726043146481245062391642974097037365604058319219202990567027171496037516190958127509568248557378151111873543290445343462022991055013944282367032139602379389299548530537533824050061156644034637288698880000 184 271583868147141233086463669131180349428675323404650278876191997020679641845691132119550781592977929327145294180784610654543655567678508943442788655683842925041604290188573429957275360419548490310250303993740775924841183017398640000 185 5315487930220492986874142668200440519221598204396893054023053538386788275083080637690653661367449439038175216391275776759731007936315181224941086543990517646387130761424467647234842938904853048014294892746450119225967136663111680000 186 104047775309815288986030755949843994903883385553210320222596378979287666657362790909046567147429624028075897927484900720469963612712594073336657984434454484550218988271097705539920426994900023265502165687199777091796519582221432000000 187 2036912704150144505641154906920210778097013290323180734911458953654309666948175724654601350752575773284403717952715337647487127919611881254490638680969051780608356965995275653995036942300283345538773083352713765674195425515927955200000 188 39880579369701728538586696581335931181874502769441399020101475941923356550230559490529072753879738947107362409910461427822610738902796311918836252203057948681141575594452212425939870104646608622233079186004556548712073869592326033600000 189 780907154823487611635702579226533853496112562048862458680397499113119827025930029309599909682964728244059858931728061368718129303305186714270240680780284257172189939837229884136668903552109398608931767668576461997171218076124275801600000 190 15292755002604288225429701632519936709712751792074691222912714409832213017579731368803905631076948540948142695725815754692988048561974660660248504334840238237145861112328579763079153588783345164287690500666773162136970959209305705392512000 191 299515939408586648599134741004557328864408565172693747772915217214982972502906880432383130831544623969731219988925209907529560694922629739145205948308940797498871041566968180721456083179865384498674272835066841895713764606554414027148800000 192 5866803305903586767076432869799856975914145920651642254099381902866422881522285354346888161129751107318291135330853439549249881377657695643620715467751714852919972975009730912064954598625707339011456252859732821992241098784691092296813930000 193 114929100084918540824955961839695002154462277986922351155957849493254599164384857466892412214932085571838546092060740784912650148381036030836596858455089842712695119992979607890661891398662135175112281660544661273599335415394545675865415680000 194 2251670769784692260329540242084868000427302071506817665544980102647846690951244950362762037990071593651940844999262585730580238368496314499073064169905558754285334228202813324582872527318915022456484162189798445783640430718497933648423761480000 195 44119004425776714024380317735038490824834132597543332374221564067247753747844025690101073721470454201577129089737931338798555915594824766234592127707902480427379891289109404319225083195028695728500905344648780435573514165335056541231461645568000 196 864553709342369029840469528085536216872784365975121787173650315402886434734930290015924635298627786111766043919916706853662246206371843468485498161472837509430397237500653501125303920732063161110874603237274327098533934360367089027453100533000000 197 16943504899518779471247623810864644119325774989650904987704249587435018232943963625834119022772784630656108259728818352872516372963071514410360189670923184291317666562577344541661161754265374301277890799693460485621014790475712219208720834370240000 198 332092502964492118060965255996035427318259609016949727750656696326365647409797166123158655510822136516098208232221810347720183675646115181216877665418548009026598828167879295202123950458826547596818903505920326578247984164427672913975234616496160000 199 6509670213248323783856619226020929361088482734123648656126027073227759134432945779876278482794228691043578440444371259477318799863014934437254367419681037461622377979423895118879597034078736665453279557080242465418692093882477447436039098173933120000 200 127615245151167884255992046643137512810412868993116568642505649902418477221714430997759947769498104720540362572991191820253708460767550747491518985508021464042274558662339414776087384571545763740918453611139262884728310177743995497939294075063470446400