0 1 1 1 2 2 3 6 4 8 5 2 6 14 7 20 8 24 9 2304 10 2304 11 11664 12 1512 13 2688 14 112896 15 508032 16 18579456 17 87091200 18 11854080 19 368640 20 6967296 21 22861440 22 542126592 23 1872809164800 24 40633270272 25 559872000 26 26873856000 27 8561413324800 28 178362777600 29 1343945414246400 30 206391214080000 31 39154196938752000 32 24684711690240 33 59176488901017600 34 663525050233651200 35 2239397044538572800 36 219460910364780134400 37 12095508728217600000 38 20647721041920 39 66586065841047365222400 40 86700606563863756800000 41 3982060486656000000 42 198172815003117158400000 43 228605114963312640000000 44 280593133420709884723200000 45 42136494790037785804800000 46 194128471839788236800000000 47 835850468079933220454400000 48 449643217737247660965888000000 49 19887038331192813079756800000 50 1073900069884411906306867200 51 1902459024029924720640000 52 49113029862713771181767393280000000 53 108224384386738583305410903539712000 54 269420049532601259054266843136000 55 163826691743666911209062400000000000 56 97332626918504165575009630472581939200000 57 3534665372876692903044317184000000 58 90487433545643338317934519910400000 59 4772695351455171523768620846101299200000 60 1325748708737547645491283568361472000 61 374108983065269176858210530754560000000 62 64446117785853010544715173462016000000 63 53454187936297921066208553476334551040000 64 6701240792865929512002465017364480000000 65 216538955760466115430242982832373760000000000 66 207595476183301958814521111740744363671552000 67 3770156602200930922547280832943106293760000000 68 783020331098114078118289357563494400000000 69 121637974326153491492883463910592400588800000 70 22625192349852868185364318330438197586459361280000000000 71 4882645599831262071317536548142307433554903040000000 72 124027010468673786630779536381291636504188225060864000 73 72743413373802339944652047646720000000 74 79544922524252858729477014101688320000000000000 75 223458689875090056151746353880871087273672704000000000 76 9545003022594178765700571795653614606787543040000000000 77 104952680695148481047842371609748117335608131584000000 78 45774802498418081918601905138834132189577216000000000 79 52792115482990025765850076104355794368405176320000000 80 871900999969868227020988669311126327420518400000000000000 81 1485396905562410764028976946014354636076650332160000000000000 82 19306046669858725820616269371620520821185967603129369231360 83 1104953412403058619364412442494351560918242951168000000000000 84 21112019485494708361127152720498490931876959197593600000000 85 14844991621166165507529918279713481031680000000000000 86 579446259541298522805970435321409198987615215288320000000000000 87 20379645544316275682477563699316945606971642557235200000000000 88 88083253204959079287516380936649037021517131369792143360000000000 89 1630787014687282420608859191119413567500415135856417832960000000000 90 648683168107253187572706650886449499591848511465146806173696000000000000 91 17471551643724520407690745269679214736639217050887965900800000000000000000 92 425893000762854414262388269961235761255897183236915200000000000000000 93 11772876384331144590343526304942917058795991675699200000000000000 94 597850689074670891980481701532970599504964122581139456000000000000000 95 11733310195002483925997727136444157843203338016950633929637888000000000000 96 3114264578605715285625457534736717530069304539129450818111631943270400000000000 97 1614803855573333851805792795789409089665565316585641164946772118732800000000000 98 20746988122569115516687781079129610731830483302240801742902045351870464000000000 99 5316581587178490113272416572247924181975589551459363510803863961600000000000000 100 5316581587178490113272416572247924181975589551459363510803863961600000000000000 101 23269736129090855034835808679627828574599930622754563157833474375680000000000000 102 20444228767111503837729182159137096427346251955044352000000000000000000000000000 103 36723550463299380110800045846016071184754461978084320129056768000000000000000 104 282507222874089568451713050483624950577444968752931491232717908981737062400000000000000 105 29930698096043112288557558914171294504079160763518056861763306415718400000000000 106 2416192566165323656479400997676458220490338010176920830583396374497617510400000000 107 176711735771404994571795958910717406679410063398621360947200000000000000000 108 9182613622696620098565219063658780551534298954234049995310257668096000000000000000 109 13606429561566943797249998999767034670041462818425845921050927402277928960000000000 110 4322289192201899065976621058152002235798017354633500363104592781639680000000000000 111 811344320012187760502031634212549781868098979866515995473744389734400000000000000000000 112 51054967431795575995037501064045557945336238910717405722159200045136823223058432000000000000000 113 7381960482620954751112195637894441552756870018677216754042386828492800000000000000 114 849887882150642796849943918150657647418603262921379980129599488000000000000000000 115 115451667370651263120240026488335372363881241420432622485504000000000000000000000 116 11399564492808060791305644642445517684753610812919987436264725094953123840000000000000000 117 42311765036638782484797947426729355978351206643928795324001870465281374175415500800000000000 118 45282902760486629579393139371581015634548707926979514180445923685620878861454540800000000000000 119 11101471285126910074595075355762848281608161202414269108744789681042355943322419200000000000000000 120 451750179048023626315347983242515160688140673158291335826482251744730415104000000000000000000000 121 658731611791999239718371853728741406833906288921640255589586862662373347953189113036800000000000 122 700050800942619258368512448538013933773633262008009772638070214847199444992000000000000000000 123 7345792541083121959166310317140513190685973375682082521528102511333571905454080000000000000000 124 98884128899888671749179527642960255014760557726438322376680537462721740800000000000000000000 125 4115357841266134358923605916672686839861971817502958697977427296932778100498890752000000000000000000000000 126 498114953361233992996916988159079150229342718474697106850150559729263797063368310784000000000000000 127 19089218892209419944521103251803684886138134641670901336339764956725295930843255364274828083200000000000000 128 930089244259366303216551560408726657446483585986996803951371682621526300614983680000000000000000000000000 129 84228168940775212186057942832703352854440699612976719984496267452935159190535919160524800000000000000 130 328135485374704431774799390512198764747119409136212472434043929628874478856966242304000000000000000000000000 131 3792559747716058558128813019950377221960319625923887631596048124168819300852126991223088920657920000000000000000000 132 77744710571803314101583721709988600122182208075152579911544353857323646382263900603607416832000000000000000 133 8851688745000409704790417115696533559538507283737502384675728397243615996683485184000000000000000000000 134 186299233189964245321610400275086583977566117031966428330508224203100102503994967436015173632000000000000 135 46245557524900099682170342482006379413099140094628583887285438157027871329611677696000000000000000000000 136 52617167672775224527269367446193925021126132729888522111755876303107266935024842178560000000000000000000000 137 1263286886100512693718219754083893206925091890459447889629995728731926255785975697697691852456591360000000000000000 138 724117516333672302293153788370046867717575703788487261470478717884917076669297696714133526903164764160000000000000000 139 1846157367962850711402950426079289588424226369454650367144392873651955024823483032370397665883586560000000000000000000 140 76221562117184067506143527295487073464788454981946882283444014058002247276891380350948408190566400000000000000000000 141 374886012108938307475300744619735160485838006513128486668596190367910385363025420629798597957779456000000000000000000 142 9781498207544681370819654832380228608093013182950910207692125214251719276432178960521394360369039550226576179200000000000000 143 277659680613583264648513291821387857579222171696973499684086978061870165650942502155740774400000000000000000000000000 144 88921544161533551236477573409780764240357247790674340749986234907677304942156174069281996403459582570004480000000000000000000 145 22216950450683089464181376985620022279715765237220202456162206913099663779366790347691684293246976000000000000000000000 146 4853366882453223170415302407098645933744841301954877293890154640856331884815273240754407406140779397120000000000000000000000 147 3329544908831656347328450387885104831350623539905744971497216460175643830652073078714371617587200000000000000000000000 148 584721358709380161092433143318830570062471103584087308914455165870205866963794465791503085994193715200000000000000000000000000 149 1380457177847271100367123880345760161137615591956566237218642394612532988987611192695722129162417332067343248916480000000000000000000000000 150 815552048148861232340019951810129117810347132358672796298414188621262902455241388192613041498279116800000000000000000000000000000000 151 56811244714587340266406832017249810655632344458182377102692253683549198103004570170696309829539987456000000000000000000000 152 38904755663979367789594092057071527080985773897035387832174548842105313714246642054129916680601600000000000000000000000000000 153 327760644786288109639798543234119307423749687124195464699055898731423897076708324935588927475394312929280000000000000000000 154 31170884696828534502241051338058452271562388117361654156573747105229735507518867216395922689346527619826319360000000000000000000000 155 235134653329288344269819412850527280406936486054804337309299111261149839876301095076960993651441142648589936230400000000000000000000 156 881754949984831291011822798189477301526011822705516264909871667229311899536129106538603726192904284932212260864000000000000000000000000 157 121862757209718039636945064964932389128658804376461168920539343184390926434651878016456727101960959044937056256000000000000000000000000000000 158 6657026964734120081788894337527171326659563485637867845557761872023829271449572020928325173734445785034971706263653580800000000000000000000 159 96122408188126077180490091949718801180114977001999087245068963583760765036562239292840191434678771466784043171840000000000000000000000 160 705242724797010663659101790954198622514244701716832574668028100107156159738702393051401636272962439733667918449213440000000000000000000 161 10777146358620284832942830053825681522179066317249087754710433619150549673311603226865591894305425845389230960803840000000000000000000000000 162 17978082080686281085078032547334181823540487808435599891552597648212501890488813328124334959930987845387655070928076800000000000000000000 163 33596979806302035782648876985734739933664712873454662932101894213438133720885405668976494616892516226201124448344473600000000000000000000000 164 10596788079367654551787956903405004821807894013997456930831877665579031558065510552835742482631178663888889921404928000000000000000000000 165 52010135522433475461121505185191219419789842844139051544515064177808709377245912629896456086426434253357056000000000000000000000000000000000 166 58520025754132237175076597506800427650215604836092294807045449786427663830247500843959313759574190183186547391113164383846400000000000000000000000 167 1566154314113113379043263761077253290402231317029547955425507117738349503771333709261299045280155123086000128000000000000000000000000 168 6952552658873118151428078524324023663588159262583731492318794936386402605246781473715530642854316321377500677433773260800000000000000000000000000000 169 132429574454726060027201495701409974544536366906356790329881808312121954385652980451724393197225072788142870046357585920000000000000000000000000000 170 23043196026270257738442302459351673479879775633370825056311312903592684307877507317542177377841231979561813750579200000000000000000000000000000000 171 16291320712452331496971293999317828306000683186361379400394147706296852676080047588945570195631131923056350694515352272896000000000000000000000000000000 172 557693273683474879406399679505425949693928720260891377678850899797782433033996062299741180272703723667913381336617844736000000000000000000000000000000 173 4971514602733272605285322085081427738035501694401298597652169292670974747676611390216300575154107202762443516438508590262648832000000000000000000000000 174 562793546511306198952431074335451041654694155022723137437022985152472364999909815584132184217587924292372324867089287348224000000000000000000000000000000 175 1898126052094493249930040885351442423648027835614565101087137481816436761771200581527255165951492013671088266954523643311686419656736768000000000000000000 176 43968245821195796793158677682457112629272980861150245112267420715036903515617954342510326891999056585341587880241350574080000000000000000000000000000 177 8203106733124075740039075991097097482447385333429157901704122574898461309721524413096696540500663519885823420406192837958994965299200000000000000000000000000000 178 8274284401215724572574190303546746159400310975681409644387335352983502261945579711355805606306852291408210838101196571309503179050234769571840000000000000000000000000 179 7359666226948841369628106341328291053883269962672814732955783823476780010908279469633113220863142605172071053064341202539353965049010978816000000000000000000 180 15782998615707562366096293942029158900964679405632348306196807354654512071133718470630009670270207682240689704753576956711206431332761600000000000000000000000000 181 104492294718054356087028733948409389768005607877262356310471179286990479680327417101214963426869463710676690157030595649982732206844076695224320000000000000000000000 182 157641449497327476234076175574355017516390622155186131008751245103328422914677254064849215178838063774733478854237093646347797192696135680000000000000000000000 183 57508201907808654310981222072816099785948437636139040797856089928403075355861954891979720673036444343608151581424353895979932528081564006875136000000000000000000000 184 12187662656137210116002874854723458377903231103106428456284340490043761742341232626623378695110447647228890463363440856473078358310544998400000000000000000000000000000 185 2452860578050436083823826103381515548513902587839540470490070853557122839131064503926839210799002798181982238998635206410240000000000000000000000000000000000 186 45755341350698224394471089509109846353963717995156065236100134633165619349384781225171654292270458419877290914608498836128158822369853440000000000000000000000000 187 1805154217251248217071815704015572328660490857719208172365739429951268408910287367563537549028069193263369713423616019335307591911042396979200000000000000000000000000000000 188 1812798492763077482480844311333597456378798038392202778401778020394429392478631951824138243750994180153209493332501740233513231203318749986816000000000000000000000000000000000 189 422236732994038424938460931189990456514197869089022334153085723062748120427082932670486760089838672430560999068304061033923947226933480291250995200000000000000000000000000 190 60028873492169682150180729676674725537270183958659560805379185378788713432137468079671266564203225332200527438990741913287671924391936000000000000000000000000000000000000 191 35413126695057875956781853762170746534038124414841264486828957367714403542129992618018878446689036523737371786827756310030341246839914178524741632000000000000000000000000000000 192 2350618133133617808460293728642310403786377852241153251795832848537731632414220903945683241804712392443493981756704829944447532928073728000000000000000000000000000000000000000 193 388780601334787270613208845491824179692334498159278607482639446940023324263028644140913094185787760444248595251960541837793798688769461802185523200000000000000000000000000000000000 194 14752695949435621085228416125339580548039520409680173663529988598691114213082104155260010470818584657641601623406364732609578252138562191360000000000000000000000000000000000 195 23684362297696160775623251096757506575760122033077042676986584036578427176745036279989158261449230403162434988195836420664754151018725376000000000000000000000000000000000000000 196 496197012949157766880112469253510337684439790157503248084914035359896364159208911465428798409187441349841691770324671814838384982940239122887244303564800000000000000000000000 197 2491959677369841183851644889800642740640417663624335310638925858730852560635517652466035040223312489523891514977268926486823022152642127206224723999345879285760000000000000000000000000000000 198 796827713318282003060176796893341541946579034473466170098070371842884255336224761472377108763349479965209964227195625989714874729706291200000000000000000000000000000000000000 199 6533489573386679920962395578388826688358892305034034309933367225730837023762138761979612687185249540868092006953918233218972396578974691282124800000000000000000000000000000 200 726684955794514309933128997940241367309734255183789913099357362945598224385841443777829988027383661316140924041317002628829161578810470733317680775823360000000000000000000000000