1 0 2 0 3 1 4 24 5 640 6 24000 7 1367296 8 122056704 9 17282252800 10 3897054412800 11 1400795928395776 12 802530102499344384 13 732523556206878392320 14 1064849635418836398243840 15 2464403435614136308036796416 16 9077356738439284139643648344064 17 53201390845934622481771332527718400 18 496030325942125577427461270204967813120 19 7355811982663502863224154536708721466146816 20 173468217669600644513562512841034224809797484544 21 6504493268240763962790731762014633659029349927485440 22 387752096051922596777489492652487792500140453449999319040 23 36744619480446025806283784261754126664283944063543883780325376 24 5534628868866785563981211497479399069178920783362576521518460698624 25 1324945210504389859679463215663090788765418632496206066164317694239703040 26 504066074261336364107704930822805642011840642934025384182657925217205511782400 27 304737117188657057754940827566453430765928139509883028782556284407698637705021751296 28 292739820816514429690237032218394486350535900599303388012063620030526552598175931489583104 29 446818596075634462044835153027366651840895185944771118975385323117575395132198813640064761856000 30 1083552176291419264980898047812668182649761761060436171104034960040547176056686539983761610308478566400 31 4174601322692496511313845370694255690217490733847694373936078072561926841055339654878814984444467452707864576 32 25550965417067602986130862649521331246790150144205454481462477739833687105065529781080809853230412000881327193718784 33 248432504205755486123019241135607713049855102230738356176324900979974199871930949209152605772934569643526840386920455864320 34 3837079440913023840456728239865164309521860999085832315757570996651222457851508165912591215430937201719981466692241549100203376640 35 94138937624512263531956611747136927722932608721927173554953624324672689987620642553562588879925998355605218193727792056859635020009046016 36 3668592850668960218754271628398208444297512022268507461384812989601246140537535143444928062616608227144409715296170050008147342078209081122750464 37 227079308570555558487070492752006583398056639709937730243091200316901268064048133456146107424532966632600447176881931211369721050751478262235233727283200 38 22324998004449335595409887372132210013274837695221207539970687792396573323955022243405742468332662623910958552982465847087360163722631678983747122095809751941120 39 3486017653185545628158270956183934664350246657000482927948287538102816293368997102067358122942958230380657659529678792646019075835356385008514695087491618779483357577216 40 864531476806571605118208654884793680145128281613221940699794894392067911610302866947278985752174953901340574530441993359906316642372346893001538993463905322041200577224003026944 41 340514364313678131594446055511475674465133384679189487920794225204249651955679499859602873678161817126744496116652612128868313166228343964799673404877377437774919104085998667012547543040 42 213002200887217366573620257796375621545832874937798227864686424260838932853713363796269133232032890965340832139650424260519066950975768039120713956361056917364166633325508302400539938324207370240 43 211600936065301078245419044815408229031924775045461791542268813891428954558642317489498411452064257059416990707019612385614212551822009490028465846948241243368284365864085221754129702011039110189679640576 44 333832036659192411542464982996610918533118316488162345122072772599056292670573032421945758977065961765009319194939341748963263766186424366974730203069970350142000253988667905198670138899221204210456700408534401024 45 836387728575441721729541293822537662320902082294790011865403751888543505380242659415342452182509039690237560842180179058965659431402770317950433279829181308802852152078841281764192464890991440118120080589152154163808829440 46 3327736091397040748834950406290652300326982219185007625652968907668926309576714616837554839969571338511431157713520434635563794003326939396969473345790847636853234036848467694055195033649780289024665306363067994744146389040417996800 47 21025442669657269549132220012636478479296848687397236369889178248525358611278221959417594564018151759435306547366923471318098844000913388957235667940287724460181422364458709899983741114225410188916497388698118161823350838708894784968296759296 48 210955099915416806012173036701239850595412876674342988521929807329654606399754607462051980777791059799753831797337252625315471982376984231993862982398744695484225543209982900112917125999670010850888781193366449395066115371159665873928961329717789589504 49 3361066544885488877862548459843805208651720650568090257941416053932458092516842028140010327387861238155910686390280830480943198164270868608563075304241682809694672552528783710984226176666419141647202973755262659619552573969594622619070496275972118003909342003200 50 85035629350962319674453252177532080429871376633965564392604539699914252621063194679423033718239940027019886958966058451164202653095939277717496460293405788646447713908349945830607690126647187400395003090280863405701396230213843013462605526224074017234671782192056631296000 51 3416300494150571614730277817712141978076919292612110841556290396502726218912577651423658644832909823732477519235327884062283421900089841691393453314886624241905765190419721849697153709272785934445296175485378380782545282342310924134363781458048623162596388431821764124475998261477376 52 217940062658527046975506087689521370692398640077034229912952407767260157808486881062729390360242675191784564176137406955866120945791326149699424081782662865174174292883342321421943126515370600787781370380181629405964535358789889059440333456875179208929281566625236590246910107964291038979293184 53 22076963737097278745916505308124210952030251506480982572043035126656231901291774079321567947461309189837639522802848575499574040658374660843233419967941851198803679858252602451233636890865997854528095130462182960041358982065266148562275548755462145090434128546203715353332888567515835310550388064984760320 54 3551062129192263167213557884271051224512854031605765421436353348668103172596494173043985529813315088527859408882341872780054183678817133480102807107794707083392825246307194526107278477821579577637217272578863640433007750852534548896773241976335253889312744772775681911268357860650948608237138020017672448258804285440 55 906962205097232375987546440587003696516992132774486333912315927868950970586696282977467861661548189923293518969596338430939214800937799281091816745301561911892830053368535509860248327060868230249068289454069710369785687011355878170235724914522436800704760960385892700725956002563112300900964830186912183751015968806401386479616 56 367813936381563860519746792697739774403221937099322010089324392152021459249663697981579472271181523377190277081504841954823617669503224239475500516150952899103350120393682338834901433592201944667293035874074036670544412999921533651955113066765333685367983760904605597488007817931094924280181219036766921563296445128409061989142619031076864 57 236848854819350644047758553937273631541036659843294167979557222912637031788919074764009021315376764746349570580145487105936204910806690067029684461493284058289461692280696358894720101810645355423919006249416124799024798945845193530915772364710397785353973373041838028791790464248919709822125248359184593464474110163411094713069531276982928153772032000 58 242166735787501510893971579059095163691208618593542231928998978706375745933141808622129006190698090224421941691925551119674263083853214193276168735147641415393610967940796513065510054073885388596816382284295720677970352039938623215421367589219660537916999117460057705733862723235434418433741765953660343668028075158363673999512987197746630736337554747635657605120 59 393146503552444034820731593285610191081533538091882123029757069432230041985533877447933137261929082052645873014629022635727369005219474042261142601258911052836110004420419030918848684021648423669797429521047659103174137209977981466168374279721961070145400824655420128840744267411697464652863173074583118747996163731640389517736497072173285498687732191905781450324306208751616 60 1013415778383840773865031398165663386897422830266239470197571981817799241892202847839746894885741399188465897218814046404172689539669762822041018569558522184129927863083333258338090964105968532409672970992780896942477406758190190262151285008419605473373763473901987214605940771246297028623407409936729485819557926181317103510097474368503821822728268191140989990961809988050457025098809344 61 4147732248698688791455565435908166308389571712087907557411774892225717974306672754281255126323079735918906439534476853720017158102019356762673345425568814179885804289725331987947031822504317146946319019072736943003520755259865632117049551921675214955367099057656910730724336501711890968652185582958925257361757684329022074361664508582509008419433948815500910927143473398761264792459892032155565424640 62 26953841812929012986267987705330792475368950715615884430541827955127503678313144761423146068974865996012725883286965278890376649526823285740734100839067282291934336869528672246134261367528243649019623573089270022187178295444078555481356564918068796457797953180446436037062301707885343238177153269093016815435161763047593985996155050581870021396390620239578986888138392203472258546559064284144435166671252425277440 63 278108700171990554679838383429811356862254594769929575873585375661905235756457763259552156681686027389495081387748466223216941879914624512627759818118851833089291543138901819620766486492074601365610777013623352455764936810739407294206106942357456577547774165032261867321162392027670732423467981522194391450798114947953338406680383437590576962896408590736553817513388794879379486409671213007446199627774863305381609525032779776 64 4556058990407153317572598819902029815434664925077621868961197516691671365486600027622650535246189450972470042379727559426073405685787082236456603015701335384506468959372787907217910694632690757703975388264022806883171589543390267895478710269107649908342232856920700245511392757959192172098104174721167550263229475476809428016095384264242727512213833376941185978015510623583187286985935954815838800808342182075246308115640026237032332263424 65 118506576313883895059759858124931569749336145516775152738953330187092086242854643931084307394851480779175046756160222183638673362641213305615009821785198068006131096134702828877589751109440373169749707410799302823652221644161854014334847703703881811785374033229530315640062751058927439747068102632861622231324548953230266817816510224178507259017694988674066694367052875969348568350710607290995548082999413195048200782548087885359581578603646861275299840 66 4894082794267076221694553603199883253967649125783666795148913165144410705785141515001755559793338057115977452712880413884539490077709858014661654398024896945127506408073943092889654231384537122073651950918617386829281819915236215867688343524519282266162961517446442829583088345166017616026075685684809078465000604707022943594246799830846521591515920181899953446404210602128564255344679324164975473105507573221660629464446950598989557233267394640217133286117552947200 67 320902579066786565225891460775920014788738408774134699641720397887186675623237641072781438709144779662470505247597122340353935579102823190495286980754848845756001958878632916261906635141376166172422593851983249652508094561137805033387526091022284033265481096424079995893195902993901512741913878899271130248039860080570605919078837795367254084009455689664321599135602581097503627725007772547236899392650196410393768618096022924232786788909965604818878528032353428934361536891191296 68 33407651360099877387262341074619988360467363674165532141863190494893583044337546066554025484750004524386893016260241621786247915453886700286504756148819076848093759828869549122032200775809530839755945021590392379124256332982925637915859656810313231607367848461064327382285977864694344574434942813387226407087763480404918767898630732671376313647601512323834071181778094167917413240581965981000425650711957591199770859616050996719390651174108735890804668932410241546761479828668991167842593275904 69 5521883420738850632228179360340523455192782027030982740955100490101942318597853342679113183955856870993119733187798797657811069962480886843069205353462662987239336051329949813162492478083693881503424760902117218179004004891653844431429208848854833489152368637849004055158643215527505543789873098317475033179365995925310596536560568005151990414409218736150912147604027622088589490069380515318455076166535254197559601193050297386831627604155464597004803302404829677303665552086524030538037441471253487969894400 70 1449087684644540334422157089362874501680319435296822070542262752933719524069207004800782399145560832334027454178033229932316623104661863056680059972252585972974495744911434898162925962736433543615156575165284598162225175822222878035529171788047691249139008367668952227181383164460409942285791434754729938726867205190682197933814032438186067952486646556282612982792400737444220783580564687054436262026532599286045723620692846114453185120477486549500384918250177133123465604357594719356739631479126175550325090883712162201600 71 603762755090881367440146639590131102903541532176406159467966672265538484924462771574947125927295873271100364065255020829951308273438623749716542733366776521485741537598174379617990389571990503152865678869293526790232846253708642403140635940849185092268609040965203929968464655664374029906872330514064537514356314448802861680024851286125588524623763776257558799370364496625723657884710997007952969733378127677449782979433043541036066247319744959298967185694429115643418839937537995671593913312282038643343984456150852774801864576179634176 72 399392740139041387132259445114218451011911436483418166860462449428373401155178713148779518158658834836295616441755666158205932719367403784527569110635682171194870937633352753335538208301237681878788773428673507395198062612409860367412340506387178359598290083412413756907294271264646910502349574577395352263153655583263048899079165721170714055588848909451728499275659316233219968371759769113257579507808191910387262613010321564211900972271460089911822634306755419092741887846585336387535886728784726502045552922428584017587955066039835363151220345667584 73 419463386889153443534500330120682473964615625669892902561385823049870655731814890764596549395725930055081448920458662240878414472754036279617839189341552259158412389019065859983109838890760843821709509650863914574579854330788376089803694841677205810499596244521938607220831148496127063542456864498806441338742573626322817595971807963475430155029783689878967510483974228349967990894897618257153227524400934974937060563298784346949386788421241221647057253580699474852377016244496645127278405996662681163253423588463766682932282177836232748399669559646006627203882680320 74 699433299545324714038245844493993263626699390076214163927562512805966045006210696862760661914488021193939214132800049205491866398786604508996058628695364249031064075981497717179175451587742647006636233890988442245343447922541728098540523023448768509146367534632909994029742211404108530233349412243614924934490327423320620076125538149545954151992159751674649964850385135653220868004726867694773229905045452652353692440640957168707532236473927143230643337689101048049985873917250083041489936197872148800015565535840320891460013499850068866835681582506021279495042039947879579375370240 75 1851633806440579006673264391415502420980821422496510676583914305071814874908287089149057243909975803398026061026539883961377916619121454469324578015576403373703084771516941597021034036643887879678450603634738868829120401953748368359150457692118894335021518579953381106937100264159293502029072202779264777548378745923313069305672127603377316179067684967994322755962748619006993321218774530106255045252826972857285569324684875016171407068688951137551386088699618092384176261728062384674216866756221341608486619365992263234292637414997185291029609577537249096296645578951597994221874575111691977097216