1 0 2 5 3 40 4 240 5 1280 6 6400 7 30720 8 143360 9 655360 10 2949120 11 13107200 12 57671680 13 251658240 14 1090519040 15 4697620480 16 20132659200 17 85899345920 18 365072220160 19 1546188226560 20 6528350289920 21 27487790694400 22 115448720916480 23 483785116221440 24 2023101395107840 25 8444249301319680 26 35184372088832000 27 146366987889541120 28 607985949695016960 29 2522015791327477760 30 10448351135499550720 31 43234556422756761600 32 178702833214061281280 33 737869762948382064640 34 3043712772162076016640 35 12543785970122495098880 36 51650883406386744524800 37 212506491729134034616320 38 873637799330884364533760 39 3588998526980930362408960 40 14733783426553293066731520 41 60446290980731458735308800 42 247829793020998980814766080 43 1015497688476288506753187840 44 4158704819474324360989245440 45 17021675540173978779862958080 46 69634127209802640463075737600 47 284726209035637463226798571520 48 1163663636928257458405176770560 49 4753689750855860255612637020160 50 19410899815994762710418267832320 51 79228162514264337593543950336000 52 323250903058198497381659317370880 53 1318356624237358577556571333591040 54 5374838544967692662346021590794240 55 21905002371943804057863031388897280 56 89242602256067349865367905658470400 57 363460780097437933997134743045406720 58 1479804604682425874131191453827727360 59 6023064355900400049095375741895311360 60 24507641172284386406663942673918853120 61 99692099683868690467785529521025843200 62 405414538714399341235661153385505095680 63 1648242714773295682400720754747627274240 64 6699309098755975999435187583812936663040 65 27222589353675077077069968594541456916480 66 110591769249305000625596747415324668723200 67 449172724335638771771654481809934039121920 68 1823913486696230164163687895834277613404160 69 7404544304199620964963031457715276281282560 70 30053738646457285093085245328373768435793920 71 121957200304464345305273459303545726985830400 72 494797784092398200952823749174385520913940480 73 2007067067867756082738214644538352535538237440 74 8139771997463677446660537169516651949682851840 75 33005102893825322249472863043519575028851015680 76 133804471191183738849214309635890169035882496000 77 542354123228264754802148668390808151825443717120 78 2197961446767178216829760392952222510029429800960 79 8906025602485189657803704449364849651028338933760 80 36080821671606665793153469307683237047755834654720 81 146150163733090291820368483271628301965593254297600 82 591908163119015681872492357250094622960652679905280 83 2396862685222680785854043125654704152235729370480640 84 9704370871877195376872467289236119250515392085360640 85 39285164011454670441315048303413687568351466755194880 86 159011378141602237500560909799531592538565460675788800 87 643528400949543172943446505541633739214900217323192320 88 2604045157330709583538597487540564433102154367772917760 89 10535906843452985901213635811658375637378831465012264960 90 42622532230332533873091526692617974169396181835731435520 91 172405748347412496565314040554409783157108151245655244800 92 697285471093979430553047897353390678546526300593538990080 93 2819791795193235499379358529956568897858479984817828003840 94 11401766824042213106186101881998300326123419069046000189440 95 46097465869245936859419078576681300243251672795282753454080 96 186351457769292085176374998501477596728038677257526024601600 97 753252208246401691660294730784919969932282653335684141547520 98 3044394341662540170460357870255718211809642390565056738754560 99 12303119401357894297118147269487026175560616671149507645276160 100 49714645744262511649579452231804718015530655120155153342136320 101 200867255532373784442745261542645325315275374222849104412672000 102 811503712350790089148690856632287114273712511860310381827194880 103 3278153610288340162105602668375971709145294107316897384014807040 104 13241169484694079870465767640891179844782952668770212962883338240 105 53478898112939196370036498433113891411938915633091345558829793280 106 215972473148408293032839705210652253778984082364407357064504934400 107 872117415380239202342133666755395767640850008785797327574762782720 108 3521379752667380930211634050672730080663054752455860907566023311360 109 14217159375255220204218933737295508363050837879074130019331981967360 110 57395198959363666750365325087600385613797826993299265633599482757120 111 231687041670825810735419660904074951101569209881208044759484150579200 112 935173150016787817877512085830993438991788447156876107938281480519680 113 3774392533401089571253382112182748294309200219155680147354505434890240 114 15232369866940111483986863524166091330604986598735423451823539790807040 115 61468678401103458731840794398404757935892689283392505256916231368212480 116 248031509337785886110936538800580602197461728687373266826153214292787200 117 1000753220284631749178039600030168690605410800964706050498566012450897920 118 4037521612872479815649332179432059889683898748719676134770076670922588160 119 16288121378425730538346023834973780067784617174322112270183557168166338560 120 65704625221446167256378875808877282307334557415062080005147230610569297920 121 265027059716757649437494625111437777374122584531342843718240930193892966400 122 1068942474190922519397894987949465702075627757609749469663571751782034964480 123 4311106838059257764183245901812721178619060708376510257816719131153992253440 124 17385775117419301803099647407310318195742441545256090547916605020719378595840 125 70108491530406290197865244829479006708034561028024560258265334067291152711680 126 282695530364541492733327600118866962532397423500099033299456992206819164160000 127 1139828378429831298700776883679271592930626411552399302263410592577894869893120 128 4595498541605986505872973467532301342926652516417609885315972865314052332584960 129 18526734277970591267771357601390065256523197546502490246313213441266100742389760 130 74685897558068946048203285330603700565359140109338163805450141685103968617758720 131 301059432017022108101284561022588560418501960130665466502589718420574137063833600 132 1213501095207073728039023922891049274302269439295913111133515480402929598626529280 133 4891057849384236094691638406766977227722124152276657425026688348494250595990896640 134 19712445271760709108908724487879029432940682189478649622077259101507131189902704640 135 79442636583937895356203581394760599819971471079402678176191059236149039983367290880 136 320141968323331817107089059352020327632720853603563031456292328265078220828495052800 137 1290053561243648211157455172499993023942223291558061400831281678342241126894083768320 138 5198156996775876615546216430367618949414252674807482703349576174496677481896749301760 139 20944398994308641545850448682941063212238448733530879213496102542497561824868654120960 140 84384680006055106518064126577646602507279547071327310454375601548033654888601244139520 141 339967056139502587410905833694115808662421196834124416219067171704308249910911487180800 142 1369581569019138994998220644310580829182896821531758362482527748865927521069671991214080 143 5517179653921070561411271815378793694864435422908076240355147243658488169982792134819840 144 22224132127062340571318644214061056291989134238756476123120733967413065022747585219133440 145 89518182553761595587968804666427751218082107143522589139283515840768709462256007595950080 146 360559346397095315562652129906445109072830709328077095144336383247540635334086697261465600 147 1452183850316576995093716164588716853093331960328255334926154812528025731276597456556523520 148 5848521260179090911747295238206613079581364333376809157099856368263555684867392496268738560 149 23553228476367495372478903272233434987157603301762387897980373945660033778513580665245532160 150 94849487648074508391874502366561670623958997080070156670245289673063379270230365381664440320 151 381944245562716141175333566576758405197150323812363046994276334253946493705625632409387008000 152 1537962162132536995132676494749080511593858637217781869230286039262557881321319213168465018880 153 6192589368056837702256074892764509609596463916744446201933866966037319151280543586797528023040 154 24933320350334109695925775226130788691269973138471059707786359100097627109103241283684783882240 155 100385132913763474331309003524814155776616362439857338431349001344183910452337232880717822689280 156 404147937704762039515659624580420627152611329303321752126210265151909249873046002506786039398400 157 1627021375017880726824332940246338524795028835388856602108098099708331431746972293962803152158720 158 6549803996866853182344109528683978163918449414257704782845420555236103456007042311593848586895360 159 26366089974648733829563549185530408914627133947839932629033794846555524740104781789345938260623360 160 106131855847320219719002641025299620694321880954596184506743629888666542624725577329265928694661120 161 427197407184182016479004341233910422920540904471330553989408321564443945156128110004592417387315200 162 1719469563916332616327992473466489452255177140497105479807368494296886879253415642768484479983943680 163 6920597996383748666959870327989348851312762652435554974628414809343991911529275382074397161674506240 164 27853270948408667474431083048450959574419266971530752120109422566001745224179552772299425613652951040 165 112096599645129361124090739139778094974349933333277137366820743578510091208968016065205050322431508480 166 451120461986496209401828584343009406604091195121725065012815187572052806084871284164849592761004851200 167 1815418101569899897229176848507625733243130627641366322233389603320260989335482016275515936929134673920 168 7305417420775259827404157438572855360279585899183329537662073825409243017325915583566534011256999772160 169 29396649741083680263566429932460831150346597151204775145562356950149768309239612408124017099189843394560 170 118286519196265284870064920442520963438299402822704928561905674394650258196702249927927592613406750801920 171 475945757712783394743456484620794409100849668162363026166247683954805772625784200893436467320216512102400 172 1914981754562022600026613149886019857794006900135625352339490681324042049859037608300650256747224083988480 173 7704721913091646484317601445155448316738460510487194400055962507315444036859753652110218576854328478269440 174 30998067231740810274115001163067268809203573681727549563015849157338879497133427484071344506879042482339840 175 124708987244460138443838386182050977405813221286025286103231393141663931387311361438807258825363084206407680 176 501702822247828143164867070847331518299248591380561495817597558615889379144356051765316558492839993933824000 177 2018278782071262930217522387865836507900977190468087388889078178660492130957866631101616326736910604168069120 178 8118985100604853151102305969369387770419840061655715178031064491429706981353236220567865678009844930403368960 179 32659420291698618325338089549101718036943085445756323202023265072869781755500023666917064196288189776537845760 180 131371600723911296185067820882903539968827242579559142767689088720082942342348409806250662722147999325848862720 181 528422081124112476275133134277600831159528573504371970909140468594747030650786899779332274636572958182185369600 182 2125431037410319071239979940094350009774992706762029482990098329236649167728720641334647593538215676243901153280 183 8548695001296752949517709372313186779647484478026284329374539136377240851417174734207864354120558079036243312640 184 34382663411808918456301995936995894080779992516017802907154739823231540127677867612308553336353013812387528048640 185 138282187273723300458132617538956164171880188479721873987245292403816467398748145151142597024895181234520331386880 186 556134883600843708364229005319715008082561627581490145383486502058827097147139279412203922817513228877962202316800 187 2236564072427176859583710161934421437910410004976371179271967338009553298797143912879349830141782931271372316344320 188 8994354441803915542842017210359931373962293998507127108039954671135192836022922832439535876054051788123583293685760 189 36169810375596494589396775091928707985131791908435077995968159960928689907429080053446689726163887404646709287976960 190 145448811935909308029701925369670761897657631291366590239106004949266433883065875108540943792446270627196341604843520 191 584873529477730550807267001486506767419152379795971473977357480219272432545661720013180514720947966543223384231116800 192 2351807244847295477982905205977321948990696937705906347993163762565916518236239758368789017088443402310645608171438080 193 9456481487134675010946969624034467313219137424911707200307590417018973225159330546739423901172379753793590717673635840 194 38022935979520672439849273696638587321901948395999156034570103135097121509494808240014766935963943593378396010646077440 195 152879784042010579343642675588557221563709388369405933071639378408473400473409177172287353068953472686329716602390446080 196 614671296663753875711553025562240375359243932619260968019993377106233259635356485538062553576204683996583396648786329600 197 2471293828637861736194141395081007457854601247043592815013716962314291669508305049547902779506381908991391707552043499520 198 9935609882482831878168282751652213657088907054440567031789841664814601201900736627774221378831780327985799314035766722560 199 39944177801656867246239999691921589931037636482827051214099261921488142903073012229427326558552132080024127191453437788160 200 160583664293529627919227473508937300934878578991567337204156628734871523994172311791031070407108571392420228507055234744320 201 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344000 202 2595161127477343132604198767863026933701354321793369630394812653323350860126925400602793580046538520593082687832611230842880 203 10432289507471110702209913454892167972292011403030062991835863800424216392948038426303767227251756839001048814769899873239040 204 41935738020131395496012127353328912839114422075546589848369907950220117381553501000785440537269438382519067512837419292426240 205 168569272041513392732738403548356615156243194155891710917585442794973476765259393185423248662127397636135759066380956367585280 206 677582368010004813925713190733590315824114800038388249766765015156265936017219129470818940700708166968780992325648942261862400 207 2723550591415824227681891069095016684093027293812838623452753036530551859893602744799779547011626973572075793543096236213534720 208 10947086843166516798643717501022688419558381549888496991353784049744159902873315886865133324881685117076110471134386813518479360 209 43999885282678946746239482902661240410978615698102557955586223813464449464688883178124593846867449359455671072385554728731279360 210 176845692770767305191616383204926908574894820786604511783029245711809037271538011235154617576832633002427601040934248813554565120