0 1 1 1 2 2 3 4 4 8 5 20 6 48 7 216 8 576 9 1392 10 7200 11 43200 12 184320 13 1065600 14 4314240 15 21611520 16 150958080 17 573834240 18 2293401600 19 32107622400 20 236017152000 21 2798762803200 22 22493915136000 23 189837914112000 24 1165284436377600 25 13260174468710400 26 148874616963072000 27 1073590194733056000 28 9272143566766080000 29 68171470924677120000 30 497270106062585856000 31 12441980380791177216000 32 92749829065215049728000 33 455907722887258177536000 34 4105222507708651929600000 35 30323772580297074278400000 36 381793953815554707947520000 37 19374475338768823584030720000 38 255048965397286202816593920000 39 3769867168404756624058613760000 40 54301009251383863950075494400000 41 1832136839456601590907933818880000 42 31668765747675681320991719424000000 43 502592030603649052815412061798400000 44 4875073759766202012002715225292800000 45 61580678839682497428503938675507200000 46 1496965780476996847645076383334400000000 47 18684236012604872186870368372260864000000 48 185476027457025974145214515605667840000000 49 3943234517208319646656692748623544320000000 50 87205985997625188200531845275797422080000000 51 2467874010268246395847521513434303692800000000 52 37184569153881017903528940174827071733760000000 53 402953056672796478533215376785497548390400000000 54 3308360086110768089195566681294353570201600000000 55 102583164199645118136504022659954055839744000000000 56 1676526751109709573216452394357452376637440000000000 57 16005727981744944157604452792603218634447257600000000 58 230199022228066261822410575497033350373598822400000000 59 3317634272333229301176751169874840937126743244800000000 60 82292607025165790619490237884064910278162749849600000000 61 17530406390924688201100171341083012516968220590080000000000 62 271749066050863208883522721958874156534932806041600000000000 63 2407875116670763150578259577845653693103504575430656000000000 64 34053200372216052659586046420111895861919379598868480000000000 65 245307313363069776691166301893537871524351900928442368000000000 66 2141618225426483802233548192409953983016967729011752960000000000 67 60790284230557195699601493155895461989190514797099089920000000000 68 585573083811048581094408880632144669914694806593024819200000000000 69 5511764213556367074541371783038166715373630619051821629440000000000 70 166076337514088824073838731850849065663777047420543193579520000000000 71 4536226301951554114048669785502220546477607297338017641922560000000000 72 208854869414537561302267009591510067977459475501373164460441600000000000 73 115898955432737922822288380225930831783520505607611938623402803200000000000 74 2544295043460412904627357191281964115281569437234802052001326694400000000000 75 40147861200724593544587458431455848532594571467402192911207497728000000000000 76 835953349777860719770781918935491417050856129638401360342763647795200000000000 77 17800926822640150591116712355540254822302558267555833996725460769177600000000000 78 430484805624610171964999911049075656347907498060186834255230497980416000000000000 79 15081466963534559943577110277946682756959016241294046006112500538408960000000000000 80 530777718991622402687429847826527338119033594955249545689583803986608128000000000000 81 145430486081918876018919691535270249760878074165588921136914572257223770112000000000000 82 5907403190592715208595471470616808795363852639683342604880136352041277587456000000000000 83 185531657656748841633457339930137830694757438663468065708620992436672095322112000000000000 84 3036416168444253018920787792907104090549248548905129953379966018612894766202880000000000000 85 54072107936291384203203703796271001322463019309705659790536384600910895115141120000000000000 86 3220753449333982228539630713424016743238349629481261250952925167932501591966351360000000000000 87 71977476121037971640800440837716087427650886801025438113945416725070180486983188480000000000000 88 1002905704179171034100475667649369668172561664701040617988250512649241938447847915520000000000000 89 13580082986290408792227684855421714467348320528216610969793949295697708984102708838400000000000000 90 342900878401912095268769297670103062011253812055462184921304032461285449923821148569600000000000000 91 71277290188389999648148820946601069510548478455309133510845688138865157046718814171955200000000000000 92 1754518720303634200184981095821358379310748969875207488369827694469794485122987332311449600000000000000 93 25098375375483954474800075457398686353635474676654316272160651555366839171682236840384921600000000000000 94 307294373876755342629812657068302846067585831859182092303939384070633313290213826796453888000000000000000 95 5126729703226903907836850022210593785104232226519908877876048055366959390571345051088060416000000000000000 96 85738123603238627427251633888871909231378001341053778203994263953034014504093436521689907200000000000000000 97 22393986572879999989290638615590976264931661686571952761594857438032131333715333547568272506880000000000000000 98 1196867996905217688167793560846988669214925080141719261455116516109270788290098735696141730447360000000000000000 99 34652342470957033579978752490952198573508795207447977726674689143481067035628695677846343489945600000000000000000 100 1371544141855551079888194473890290643507153607435861976028698314536768525662641086148154232091443200000000000000000