0 0 1 0 2 0 3 2 4 15 5 84 6 420 7 1980 8 9009 9 40040 10 175032 11 755820 12 3233230 13 13728792 14 57946200 15 243374040 16 1017958725 17 4242920400 18 17631691440 19 73078721100 20 302202005490 21 1247182879800 22 5137916074200 23 21132472200840 24 86794082253450 25 356013544661424 26 1458583920435600 27 5969389748449400 28 24406276371517404 29 99696725761636080 30 406910339960455408 31 1659519128410152240 32 6763255758240512685 33 27544896179015906208 34 112113476857664362080 35 456061607645998958604 36 1854189869469844250890 37 7534672983092085699960 38 30603235680198080414424 39 124243905539265711084200 40 504195200451912068088990 41 2045259092975663844879600 42 8293413245143076469896400 43 33617254154149726248905640 44 136220691722192072549612100 45 551801913134974871661285840 46 2234546675536475592521182800 47 9046240216436834458697941200 48 36612144431523521684230278690 49 148137869217167044259174863200 50 599233440331229754352219680672 51 2423370530751296800689123708600 52 9798101729905753391169290598900 53 39606515370094502009888845620912 54 160065546866068194397263199622640 55 646754356498001417641529207985744 56 2612730705664096023423832615818420 57 10552783668881105186226474035040480 58 42614720759412663639175372576611744 59 172058224857919168567372720996368240 60 694571886663284222585130931601128632 61 2803416207335132475555587818898845920 62 11313294164210285840391357950405894880 63 45648244072099280327420368111002832992 64 184159796141281676525837806800280384125 65 742854006469646385509682230110510651200 66 2996070632153912911254778980027239928000 67 12082101998881870816561949189046416239500 68 48716566023545860111485759829679916339450 69 196406708869631530884250889431911125163000 70 791740988888966678656214779445567533546200 71 3191234391834981683233210357914404350209000 72 12861291262745572315156066382077738305129750 73 51827731836097226049646520340458862461689200 74 208830050051423348966695248497813878628466000 75 841353068318290070392485523392303471007575240 76 3389372941044301202824811003572094912945080500 77 13652665451535416147285900693925363713919882000 78 54988735618645722267068443102610157235449617040 79 221456966565431972754449526019505929705724806800 80 891795700100991155218648529616861053941592460630 81 3590896266313582619303959891334749163069660050400 82 14457819761962158363180901803919871514538881357600 83 58205788836863315868155401659997892368471894043880 84 234311663174851002590943041073977406227578656358300 85 943163274323331381447847627026041622542460083613840 86 3796172719432517594423740869215210957641479154136400 87 15278192668849097904651213251964666760557086053839600 88 61484512796483361647835671298213957062338155667470540 89 247416121522300436210261128296967582639144916979108000 90 995541803918467119187801674089943889990919508856165600 91 4005539076205420901627243998398850166771656665252954000 92 16115103596526499186786110380465916242524659729697461000 93 64830079844951049058239176670376144769210315701119821600 94 260790629818186298584756846998789237959846500266019764000 95 1049010913259514589593330859621216756260453496951051581600 96 4219308007969216948061885211581305299878235335518846583250 97 16969781012091151998171249668689364768275350540046846008000 98 68247319082139303234750583254035144538535518251389259745600 99 274454180904815253538738140990027696155600537412468172083000 100 1103645338182806575209486590459486630540758202300075620646340 101 4437773738096150908601491846866798130483145731616792251134000 102 17843383770467411288476705482915996998799433847802039906966000 103 71740796961417129735766730821215268710124481019920201614298640 104 288424776816512318044690502911264356209877840200992965934104300 105 1159516077554785655063696946157553512695845031530714579015760480 106 4661216398963138157239939454740339226252119292350527832295450400 107 18737017609491291880810295802430342763183842575972664539381747600 108 75314879777410235142071860958234557657093995793473191801948749480 109 302719665645052044313468688151325329547814191158810371064782752800 110 1216691291674157349897446878647969077280280214694875396226899991840 111 4889905441513255014853102320091687532813138200200124840691695162400 112 19651748097274190493014654818835056826251489709880285463140231656100 113 78973782860421589984478522728113335364836236040864040181398298607040 114 317355528564283060748437875827766959325266524630783660757397145896000 115 1275237013693558547522993066874371641835286820558294964763963251785200 116 5124102342938642714223073301210951661234708333750793087741680231273000 117 20588610943377398436095587371307341537628616660846641412374578419132000 118 82721609864025240790921415965985178726203937920610212460242208147967200 119 332348629604378430474101834937231093317536250150466704074545991298628000 120 1335217720902034882430355277882439960802631746865186959403763617178804200 121 5364062786870760670696538642620588048160733786257677825423720484758104000 122 21548620323452025336572773571767318924426940066270855912271816098089416000 123 86562384567623135925208190421221400654954073875970974847589466130617727200 124 347714937209453905772613812095908678850578647860888473344722548899782086000 125 1396696799587036619803752896639146362732527583827317004800283570846232882624 126 5610038442011422737306982695559869730294221324896792073094441365671570328000 127 22532775687967139381517733646148900189266579073048761252690475315053223672000 128 90500076953759019433443287473051288997665556524516218476274707793496891225629 129 363470224162753093922430036067478045143817369873287728690243197044387662065280 130 1459736928124500705367695092155675303531553878062884078651439456282566221738368 131 5862278431530527045530807938082250413872545214024010845442982644684399413875340 132 23542067401040668336122134626611489769875052080419891333866692459995806948533210 133 94538624857666609827277735766043317391669439910220583868885609651962340546590968 134 379630150747232501237598700817385977152716122779506036055471495064761614739045080 135 1524400396569526871972930002002742479300771878878245449830825942808871049622172264 136 6121030561855635598816558273189915207409059131077342272291734200918194622625960390 137 24577481467235135159601598400336367238726253767838166116960905949345351455659918960 138 98681952158460686001530797828339288362383319073635561024203418509014008566090888784 139 396210334787725670097132223612513329808765018921336176562475638215941771591530811400 140 1590749376468383886939508029796934383485597447708884964148592231306403131552524591380 141 6386542362509515327768237603440051086334406034279889680300546053533570389396814733200 142 25640003540884538129648935260502407953354494020083444018967264686093179896472914838800 143 102933984245153451476330880357497479122228141527579748386235614253280771960006049521680 144 413226411338773533778355499307506871712609131989412199121457097999651089561667311687950 145 1658846151317030850314898113198702670630277824852688427905932874806175835784806863277280 146 6659061976332999117007932314741990172694874245660686710546806889429332158114985305645600 147 26730622366447826954383882494721106810007032048482609182189308154222846378464972193467400 148 107298661318292111346902908008400073757112104134221291713520567708344102177713403294019980 149 430694084136860676786409944253631260479499353360310894199899603396736554296126430800488400 150 1728753315674239957354104241547024414512406792222570340229311306042247867325758089996735888 151 6938838930373157516317484806996961248512747863896749575736943983890712086053360509786433200 152 27850332764428680879030907979761469949324700031964956284600833717044927147934589237928574300 153 111779949960655976171211110929489695859354979056398956570246274306947378189566487315210319648 154 448629170457900673263057236735584128087795656460553651702979477985180992794024265121208356960 155 1800533949143347031454229205295835858042003654171651574296558893054616891113402309541637410896 156 7226124810978767058111304490333840993876467656825142630378220896836842299302530887841186843880 157 29000138252084197418424025862605395786161858287577849272514663332859313507565686868599803202720 158 116381853315285385491120870144082625914886065995088860032718911461007719483485946787248912142496 159 467047640662937722616762272784308360892104459327170824369329158475597016504845635510512688060960 160 1874251770090290607727123314900278209716937982760142600373192482057764046408736828553851195568198 161 7521173861577831010173156222384637143167899570727075896143387395567912330269826851905697383583680 162 30181053369066222877300946248082959251188773795694231647533690813754583208376032419701711816211520 163 121108420137251470726813597651624917620989553499501254999144778030714901914224254017892007093181288 164 485965653444243043611040019360311317298282199411913269472784018798448865998032862944843893028425900 165 1949971272944845936608518829648692504606979258515681617305384314262866875102319968126156999276350480 166 7824243517762655160676579545234627290456786831881423356894285423886446028156511158971722426322469200 167 31394105763618143015812424396995898284025018932711894827509376873146243863231171472240416272580282800 168 125963752930776951749808422304569906166877007782614803986480804999461455085003512030502293602775043780 169 505399587577110347506895131339644565414688671704966220029880922889405481726954990880207391741939079200 170 2027757852150698529169439831996250576545457127130182538172723367475893652750635265628774327712480195680 171 8135594891356499320247481030210520796875152759434170124957814513202154776386738398648445036624215655600 172 32640338083795846419633333311724623516346981736298740481382628462868504690098190640125875776152101217400 173 130952015341150612402086918195070104656267020368220366775902723481495430309216787147559752960888770038880 174 525366070823188431889396902095365947194279566490369872354624860589705905626510986146541900616431151426400 175 2107677915226742268479601737854751173401741638907345658008474407487392901655646532993747965144111631948384 176 8455493212852948242734608259293150808953715882571343672022305204761726318222452180937543153650592349004700 177 33920809709539822757527966739794381737380657988293222071748160681171530945808832127384743545679524186772800 178 136077438938154585278530008980359086056711453724979056710426762601623012842701870956733621924725672597993664 179 545882006507236429897810517233931605378592988882772130112485216404047624525795532361350785260501222160184080 180 2189798986932324518503439138907716972913259746928800215353304631755672024486623471719234101098669780270071768 181 8784208239839022309621468567646450480455325895247319505626081401952419530841492876187032566453289540073998240 182 35236598354676257396585203369058058864474887919538038174050818643561485945405733072805997601118815878075702560 183 141344329502127602984990773878578610621760652416041289010737181815757931418893452409714695659715585294532444768 184 566964598192085830013359280640142823473486835102659013900563899794832514360136209086409626266556721099465208280 185 2274189806160687373278415533297746634007580576228830287536517910623430355195205104080015993022158732545570928704 186 9122014637614391182610672564814070977761765558273758715475668086768228050849090806159133425210509775969410626240 187 36588801562614431408232508196207845959743570920381248193450008834894695703144173457906135848644294210680373731360 188 146757072903618125655872667003662648852103152114290537247920159070887861989074712067993725220171832403057317316624 189 588631372799970294062639985421756656088824726862233764349910178898423750937575650042302874667014518087019449896000 190 2360920416893683274013244406487837152620153575182366586615488318437905292741631173231872036512737712201204439259200 191 9469192337112294338960328044513153244969213487182924022623444013073051137926081139825504363890065871427466395848000 192 37978538115299755916031858031705614792198778366170004632403584891718419552359945471023025686984346534923289081363250 193 152320140651578012055703229463839873976500101769003406634765749582623708764785434969029136455853880926758602993571200 194 610900202467507107777785311454127588698863283961018952339626978071833253077529105919669130693162553152847087787408000 195 2450062254319203987058790898149198242752844959039817355969792428401554325563821058452826869347289431923581926116614200 196 9826026874346157261200411524749256249551499120649537143760632582023892532813981515752309515403332973382854340994806500 197 39406949371625522417151851881871578938752874907640270477222242846615889274411653537139253337299169278777980285544926000 198 158038095172267266048086688658191116965407217209242029557991363036925602875639711395952247222327841736973323578719177200 199 633789325372937282208022762791361258222977051478557026547559455600346190180688228298504012678610424687144069177090906000 200 2541688227027317974938092504000300176821820101419311714128773587349956855981975233516076777342551237642560553157244306940