0 1
1 1
2 16
3 1296
4 331776
5 207360000
6 268738560000
7 645241282560000
8 2642908293365760000
9 17340121312772751360000
10 173401213127727513600000000
11 2538767161403058526617600000000
12 52643875858853821607942553600000000
13 1503561738404723998944447273369600000000
14 57760827742555877143449886453766553600000000
15 2924141904466891280387150501721931776000000000000
16 191636563851142186951452295280848520871936000000000000
17 16005677449411246596372247154151749311744966656000000000000
18 1680211995929395022700773017254234035749739619680256000000000000
19 218966907521514688753387440381589033772941816976350642176000000000000
20 35034705203442350200541990461054245403670690716216102748160000000000000000
21 6813584502670671709351606846856290700351279601180423878564904960000000000000000
22 1596123051257620871945870013517167234301489354254121376097100376309760000000000000000
23 446660670786983882426204210452657596014163082383827580008388666406899548160000000000000000
24 148191290711022364575836328127140926575194970820976779184863158185815504490332160000000000000000
25 57887222933993111162436065674664424443435535476944054369087171166334181441536000000000000000000000000
26 26453071587484435966565383547745450024463397260111986189367979130906728898427355136000000000000000000000000
27 14058246817524316134507473997997389706450852303311174052463908197308202912509132040830976000000000000000000000000
28 8640985755872226057971825937713083567408255073344032998391255956924670769391213063689004384256000000000000000000000000
29 6111605046399063918508371021051647458640078056529841003135165904469638066445786566899022709900967936000000000000000000000000
30 4950400087583241773991780527051834441498463225789171212539484382620406833821087119188208395019784028160000000000000000000000000000
31 4571798439284963026358663144123437195247102256744041187375677156521980739577284197399813405177065965470351360000000000000000000000000000
32 4793878120271669390327061565012377280443425495967639732093638050077192475982990354572706741146947121809039147663360000000000000000000000000000
33 5685160734270698435046059178241043476800747607603439278724219329985594178310223904285218951167728677642897515036079554560000000000000000000000000000
34 7597284954992368063895710538013923075614003854954349631973208362555628981866371371356892352327677870166599093653254407622492160000000000000000000000000000
35 11400675735585422325883500626107143315343264534840870916479795799060040740913223539142436586211721603918752764913414895438502297600000000000000000000000000000000
36 19148757376301044705311141787619575626743592604951284245254128700834029389089704867920262769186586993487599843992810273016835475085721600000000000000000000000000000000
37 35887854273125742245950634803826891476193398260088103832369723100083805353885750364966307591761503066301713611217409294087505390822131079577600000000000000000000000000000000
38 74831056907648317683752522852312389185103997674447068472612074946016345560379917973004386746655213457656089912439423945836444640597295110746118553600000000000000000000000000000000
39 173117235123486831710618120219976425948776177483970500534348151275187000489550877815385241479568783676693362303123773372679810325788046998299611252758937600000000000000000000000000000000
40 443180121916126289179182387763139650428867014358964481367931267264478721253250247207386218187696086212335007495996859834060314434017400315647004807062880256000000000000000000000000000000000000
41 1252321104485834939037255603227957261735525683362001831834726825716540655847305671798990887292282280271453983116895582641554108175383443133342995950610811575074816000000000000000000000000000000000000
42 3896842571544154636462472111542021699513388326814807652112792124674856692637437669714232748023845602391562273448911516923393352192907958464250867127531859934914004647936000000000000000000000000000000000000
43 13322529280437727415292536117411975328318071525102791215850865828630524735645564542656688633176671369301875492029412142969214115870465921305539328786473050277343934004368244736000000000000000000000000000000000000
44 49934118705891524374348293451527355080167650610951671344965766808826755239574197880073364039254949252594882324173471535414339550837629837781606736067264493852311689666036600622022656000000000000000000000000000000000000
45 204761095518346432137561970834669360425612472286533697308950247520445213204278945181975838413469826278921889330563841714908426120653555853553201122085826465103135622436791335425681653760000000000000000000000000000000000000000
46 916808795695193342652919671685515335853821117714174022218143139461902542532777988778708809559420954491516486914469056469467021984476987577826901683289916221134825211493345985549730874717634560000000000000000000000000000000000000000
47 4473734460986716745469941716450047159574509685508618406911450932912596060648888629061678582539724802634117662383283279941985307304234651220757953432817821675863405022845062032113296304473021727375360000000000000000000000000000000000000000
48 23748443592453262959120566126670893542639880406708918089143256715488151529885530780729079574411195777899792344878019095776513877058716090294691052130025049669300113037751092812262735915405460105946999029760000000000000000000000000000000000000000
49 136905051370218162760001198727598493765503925208475977709211135456702811427635637730277778659645235831632500809545149361351542974981963576046925272010220536358630960940140537595225032267865311824223365953759477760000000000000000000000000000000000000000
50 855656571063863517250007492047490586034399532552974860682569596604392571422722735814236116622782723947703130059657183508447143593637272350293282950063878352241443505875878359970156451674158198901396037210996736000000000000000000000000000000000000000000000000
51 5788688690217820530763267935207175360130505752026918080464580517517633228581575275053205990412566306833725163182722837528530124286818468541476468107055099892462165847394998156748462397022466721365923372335872329383936000000000000000000000000000000000000000000000000
52 42324668846415660077857202047347746677935967944612046667814114345170207396228703086283421770796366410106374242729407222439001313217490503683356007835033781255324651204466826842852565637467820039406627183944921497480856600576000000000000000000000000000000000000000000000000
53 333961995363934683946790773467758495555066874283570406603500580772392963226002053356960700097455084027982553941145775829917713520917657686993950596058185185353295309160472612333818154963692722132357243069000908122364246870569517056000000000000000000000000000000000000000000000000
54 2839697548451276997941862967079664682180484715778159047292335234340180620316636115809224822727866036974641223184583236045236793460320014701340033579516127889429449798328811609140746465472957183083873049821326585815318043538277355420123136000000000000000000000000000000000000000000000000
55 25985007379296966579291759813133356632377797952317516632129425103734115288784918357226787893474179154591076342903426974336444933157840834526449644773559767768210359060832581730893543125618478823456865826521276589326294672152449225441264271360000000000000000000000000000000000000000000000000000
56 255549451131666500636178494715220743267692924450874808048610302664972741871094124444473416631220240999109321929978380965403870349361053055787030925726994441877393703342321781702145626294722427515371253143460188532623087648104573297805211711632834560000000000000000000000000000000000000000000000000000
57 2697580261695322712382000826392364881154509778196358924635938403541754928164011448729985830432577495206839001402173719449184220811725625417940954239005079055452209809875252069969630933312716239574686463553618893610557845836479523836205112633207913248194560000000000000000000000000000000000000000000000000000
58 30527156241154072693380062823865891608125485286919982985206898399926655477548322903507089730146941494198212732011693287451815438079009793139627136881884021110708710504614050548803048578309620074281981066058673995068303420177137185574319812293246817441540745461760000000000000000000000000000000000000000000000000000
59 369908572477466955445928531439462424202527038521798011945609647602233657944080423566363572319583073131079149228581943785330417768576508186008185422994203043930078411028900616172094657523914436212921580372597799979554852199821055224128025495009509549040245608969257615360000000000000000000000000000000000000000000000000000
60 4794015099307971742579233767455433017664750419242502234815101032924948206955282289420071897261796627778785774002421991457882214280751546090666083082004871449333816206934551985590346761509931093319463681628867487735030884509680875704699210415323243755561583092241578695065600000000000000000000000000000000000000000000000000000000
61 66377170816617386780245000646018900148736325609515026385394553300814597806737932689426297698055171482561250999899468508629195335659215267675534170446229411312915575124438904198718232394731425839057456341107920245248687757010404365748028220236109596643748545203465232200865782169600000000000000000000000000000000000000000000000000000000
62 980811378715732890506858291865792330948177922611598826919455412142745570897222757364346622022489760363943185354850512904923889689333346291503631881994755714641841677671951059912071371190636177956994898201541241804997013856672090404159756319690754732832500803437590635318012288240818585600000000000000000000000000000000000000000000000000000000
63 15450683397265170310571808904288443823525739835961534468107931248723597411266685105073015127202022317912542805110731290621262742244370320129551344395419988977280060916540815840703523739582615276545600308567849322045687564400615029925202879073591991366875804689021031212129870174178373787031961600000000000000000000000000000000000000000000000000000000
64 259219452703531571577250321497970548331157218787731231462891873872985518065862009611792670560335804064439399750588642780711699219386125644802630888012350565789446674489963240175704609740105286339505270226509458731414062136463028889901592546039532735032210620441518669188644651964148199553773218666905600000000000000000000000000000000000000000000000000000000
65 4627229242915978259886154020189710519303863328622744813632284256053962113424428035326506539921094312427783560172851391537441775878054459088254962995325465318445241543817400064161437099241966926964131264337085406767448142924700355077799615442146934028284354706518884194185549940467522954659573061465931776000000000000000000000000000000000000000000000000000000000000
66 87800453295810557663079162588438427020213710440697826434041794835580332856230577921319135397276225409418712119419969521655591812657251554822438623526069938494654388750167598423846330338722122559875672210142410602864941905686457116707507163916261346396112163486553306599243545135186964638605368714027828443611136000000000000000000000000000000000000000000000000000000000000
67 1769277558218727340546185437898295943933995924949465224909374726788954392606177979592430377005896288648471007582598255647193950943465607608665094217747281985068338440885666046118336688061560477080884415662917143290014390999458385420084098468443416258850970135989317554231455186488113882055258056205989168334449678483456000000000000000000000000000000000000000000000000000000000000
68 37829588720636499509698036213428115336527686053812296972711906958371906515164311304586080644584822764597490438222384360936777210047792899349329237545080509100772529899830198742489497222038935707205772103829120697529674739370435535019736060974812817755005920442358730610423134369452482443043125276769387860086162328733882515456000000000000000000000000000000000000000000000000000000000000
69 857487864910902731402766060312156915135028779631775846768394493166157967979917779222720544886562172368685832059529811217861602370195737432492067096272082854528812128715568994350057274761120422386453808175919242174509538407953126094992094682179460092403667554383318872152865047951638123286834128866690203720504111931052691777625522176000000000000000000000000000000000000000000000000000000000000
70 20588283636510774580980413108094887532392040998958938080909151780919452811197825879137520282726357758572146827749310767340857072908399655754134530981492709337236779210460811554344875167014501341498755934303821004609974017174954557540760193319128836818612057980743486120390289801318831340116887434089231791329303727464575129580788787445760000000000000000000000000000000000000000000000000000000000000000
71 523182896108531756714782925151125799704023712804465866610815555037307021532712379134187220555672013652710410671927433189531078203341994272533881132386309633503582454763662006220126131728994230464238447699385656450248189142738466405721942530124033199135624480160157612119285639928667521307852846187984083816318832274440721993440668394948457922560000000000000000000000000000000000000000000000000000000000000000
72 14059941811683642801380109401770132979130775878492571856214265268632663524459011766269552042253369678132973586098241081985078903161351472832900276672866621462188050373445166787830773965922021974326757193136821419909440999282716991848209059594828930332790096749898932605397537110310861239504169057646033198771682748631472443387757466989595985632936591360000000000000000000000000000000000000000000000000000000000000000
73 399277616014168704031507479397834062943403743914418772282590052736560119239496410760358409857953375181712613944652099922313029095991721011213654785922744477138988641825235846726014186300779367234227063519183000656550503672911424269300476292757314317362783369916946613770837159665051422396998113403774943472719150671178974632184392997120091292636670859159797760000000000000000000000000000000000000000000000000000000000000000
74 11972968577707686920262305425531585363841160065574256010878580093228867994144221322992705244444668089342939108209969987880033742777167037473555111475836107392308545471229213435773975574586479354801059641474808507095701576226037565119623199188965455333487223093550633321781855071920199021615686099438916029340396738256759332410069346622009398673587771105180571674869760000000000000000000000000000000000000000000000000000000000000000
75 378832208904032281461424507604710318152786705199810444094205073262319651377219502797816064375007076264366432720706081647766692642558800795061704699040126835459762571550611831366285945914650323335502277718538862919824932685276969833863077786838360110161119168194375507447004008134975047168308817990059452490848490546405275752037350420462016129906488070124854025650176000000000000000000000000000000000000000000000000000000000000000000000000
76 12638666827925092083797581633421684063229264949336191202509030234270402377505439442973231955306316079577215456920355140203162406878951802473788523029403742546931639830284104825724352193931045065575934037646772007571073293434362876344030761026191853546574646046274357889536258392104469279237420408136329704463325730943508976968002443301127783440779118537405721978049686142976000000000000000000000000000000000000000000000000000000000000000000000000
77 444287573187390706950511822860519430163744943163878052125639242695547059862946190461855184827393096704337117622954977978122516418674474749384989375382073967305732359151210178586986007371697978363038497838692519899798249898103189000999643447614924301588733942025170400139541562244242484856273488341453131690517172416212139751224245577464720317532829425889283378328981717021167190016000000000000000000000000000000000000000000000000000000000000000000000000
78 16445329401635365511652784351844206896599108240927763276601455604173265371462305564932235530276305808524453851692265395338971720098155128619071347289172489295963852394994157228167287934079813484194658327655082590872146608680283834650585858193499489459067875833162435770707538740798121254534115122274234790899867805947747660771391518607608960577815463037739674048716444678514656723804880896000000000000000000000000000000000000000000000000000000000000000000000000
79 640546912265379019143482394379864358003293890511903894772452100500452624252951890200861333415340063622797968004175724221949970954532470210278247121692398881049425023857066418563851346582731395674274161629490006976159971051972358462630925874091318787889339948199619359426356061264724827511925401275906349318567913930957053154606222132479376230831719088372466361111103466260164839079394739094552576000000000000000000000000000000000000000000000000000000000000000000000000
80 26236801526389924624117038873799244103814917755367583529879638036498539489400909422627280216692329005989804769451037664131070810297649979812997002104520658167784448977185440504375351156028677966818269660343910685743512414288787802629362723802780417551947364278256408962103544269403128934888464436261124068088541754612000897212670858546355250414867213859736222151110797978016351808692008513312873512960000000000000000000000000000000000000000000000000000000000000000000000000000
81 1129408275238881222505396043746590270947815800253254620654923942138140446307723405062107618476774229561050454755028141488341912602126865636665714123429713610884988363259637022653945020490593968436473311771589087338119656457925861967989243579338347658622181196771470003053570843276145327787170894706154890905392460207633265874063520112675420031493923207067398288532886360647034029746610265402204051820679004160000000000000000000000000000000000000000000000000000000000000000000000000000
82 51063005715956739875009126879574538729980334776630992481863656538563422171183340748987300577512768379178615905264369217923816500743977823493282320114189935404927609637646642764346149360744340845488276191119957616410437416835280666248436046815915337890813973772322333556778582394669499161491261033532143210875403259980511760152953706513820921337828798968415655283247639925573176430892978722771160378829659575586652160000000000000000000000000000000000000000000000000000000000000000000000000000
83 2423364516492709783101683021380576802474339051516816939752872090240891768258535935117819735731086343337708469967742024206747437037404438364225533691603982609416319479946128056882666911476149726778594013214828298066001406678579553983912143657760738014445712518572454221406669689211173780115283104824160216319695578916601580857613886101872704221366428584487539029857712418080267916046953300871443738800979588458915101524623360000000000000000000000000000000000000000000000000000000000000000000000000000
84 120652378760196784979813994414365685023235054867978771266580049147427551227568211762598067206327655203497185522635887772096626765432691859843314180576469540316645178567527150241433073564363027203488702024712453692460549010497748541016375708340471318985578653779069304174947975123834441710233695618382720775698103266119575563973019182842446179756944485770168595984833988807851157652666246376135487940032847703828036572060230573096960000000000000000000000000000000000000000000000000000000000000000000000000000
85 6298129579018997298936902892176397736766009386017784346847520178026435316298577884139970731962307556407055270022544989133301477547314910516233402297454570297991576224461521947071707335730727746914112426128755528029998446191114034933892947210190315645621571713926029596247393643948610253800267807339339513691925801805983169174119084481364967112174850247506407065780824737012835336442710977238257555149677170669638401584401573559769497600000000000000000000000000000000000000000000000000000000000000000000000000000000
86 344512827246075631753644520714808972141653914478831794284586381314511281372750309902009857254455504578431951427333549302302723595843804214204948352127039718229502380604244411106731201777656764030043431624982648447751787485386029659936450269042333781113066799954272382554882970197202442948841750079992660299991513970241553036090360002303600494849127843216402431726376790267587495377050827707090114684852343372200486991602458945403416290630041600000000000000000000000000000000000000000000000000000000000000000000000000000000
87 19737057534361961131090305470710955174651010905206713053765119769363217141648617166962078141751872042432772252035547906810639784454952136762594296110701947094875534533748197897890376041084731151314585017415097558718720892360556631956670511101821001202193910946415075725469814745567850825155279088904510390340702137383299685706441098935932721789388265196313166593422943710377213656739846804191370675757781072083299943832513879994473767873701622684057600000000000000000000000000000000000000000000000000000000000000000000000000000000
88 1183622182340990865081520793176797571940620085916186565919437285553139147451913846544350355756601993516065663148246863477205307736903492543861322094005400401576233783740855768772661230049368263829081453526935319991094446428368525920164302655659054197151011021481832954661288172297662070501779214912106236415910789093084736300761104914517979052926703987667849511298274586065439887967551885558439354629200579282418050980461919096828274423557592914810008869273600000000000000000000000000000000000000000000000000000000000000000000000000000000
89 74263108217384393035743262252009788866913223119994083319879720754560874695962514471122647209316459618265429209072123435780913424507963522928650141400711487297192839931810654190574585107113905506915811365817275838293365611570287290097695436818300392269710246903469340363100615876749437363981622430806163302810050963778493958403801727972971440571679016929917241989608566963093071221873140583712021572029768382677080417366428019295701929496986572040902045688101706137600000000000000000000000000000000000000000000000000000000000000000000000000000000
90 4872402530142590027075115436354362247558176568902811806617308478706738988802100574450356883403252915554394810407222018621585729781967486739348735777300680681568822227926097021443598528877743340308746383711271467750427717775126549103309797609648688736815689299336623421223031407673530585450834247685192374297367443733506988610873431372306656215907860300771870246938218078448536402867096753697345735340873103587443246183411342345991003594297288991603583217596352939687936000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 334124813480829435545664985118498373306174303443624132429121470852283956594283483611010819715459615957278917502277644045316515177954958906418856721327698863012035403095965214127710932817448623329682011221891476161398338479748309874824054341999552053828275157890126276982055951082987460629598125952476407344939374856694936137218089732292105430046289099718879272080848674139103324333691448068022089604516694784457880696740831648333981577829796415004945046606924416581335563370496000000000000000000000000000000000000000000000000000000000000000000000000000000000000
92 23936466413897930258568815385739700040799519551991608535833032070342142642509026390320352972798447203609827725505248815945067244522007975764776776640784531846182655804871168380598465318545315891507595187800405140603359344258879176622243376926591141451611737205537491834095492968195659256332126506154739278800685977413726111635263346886234899366293398516334308960864454097858768226525324420813662611716494434605434314766502673741166013112695822994278099657607253929097606499625720610816000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 1790572181321383866476222207262150795231716260790162226836305666461390119143558863442218458521135375553921088581792964231782760184984955550687255496745991702444594650197204529815512698445311382872719851050042054424267557022513652841941416881912412581107247775619410389685372004679962897997435246050333008853280353478315241939824313351757525780310350300987489765013566622545598826797640424889174615215637321196040869608405500576245345585263846690947395094785341809224186202823408455061933654016000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 139798736837160187951208935304882868074033542962700793683372973933183721567560967333129408158317958248293331383230273175928158896035641166184530201433871640585224673076303123156075053117797047905403783607867524194801029390706823104214680561147955893379039934927716801756004891986699616545008365102114160431586942856662700769666621523209880242515049447473166960704498652644318883659947789218618119608800901426099486506425820183318295427053533962955662013496275704079630178470072521494481143596199182336000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 11386694489597220533743437286167275156422578345276331333506780834966522361503820514887973500375096648047397024496220269100083497181412995261458850238164741295441915387485562070514285623352768175050079052225564762869165594516439933602725865880851724988156164599821863326027695955374175454851271967795387188503026237514462391877327364703896751928002349402594119678731855569537675773405034899224707478461588921719194488127449570068889736468152249741465518288030091269600927805248950671051423196625171025756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 967124979451035504589635238158191073868097882389094426753419703885274348290634638117752907791474704768658737971010041856243021404380282346461637503134040373257353451417192919425778592505212931595626247073584377540014152777289312105210362080892278248875647914565247622875178202442296943541436315747144289242311688442265158279037993920512012484522216313701137062535920669040366570853690587833645196383762464279630712446201013391149046068853166287417462731655544719632158060419654619606721787515779262013766589480960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
97 85618879067939947926792607686408420030160594365529091841587410676196244541913463546259858262438553542856629406940917849313100046197396646709241662235091840869445129016832520195055111659678489586062974398152779036450001675197575929658869708771057231824900168285610799640098679009088992400220950740383661729877888555689744473794430973465299617117775438778432113028757093503182612494112783937379956844958291037463889918379926896989796812311447305998507322477761313692381537567306581742111582615806714220789368268571551989760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 7897212794715828475973151225331439139172637192943943586839599146456748587703476425039078034738624574438615040988198562538208135350700774181537328699112314869376290387221842068047582444013219463107606733975128619873696097714890574669974108095889592017302661040528918774016648077604403719644578192785831576384988509179660714116393751524219723168962703475925507577924670742147850043018781935279870601596358418097005921045864335291098842454557499857080016178033934382962476482392744795736105497202962591147532335744472823713927004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 758603110072497391786418993417999136464706998871955236318320745008575833092109451702160245424856415909368159829924999626193820736742311438269577361442578020538653573456665647541665618586514700351550922930563999148747917541749400361458419504022023949234878715791452766393448381692096057151974043012308059680743018581383045513395851330309688443941012879778717363657920279547096358140217028208992193320976152695389568070303230748193173657746654067828663379135484701287556688870530590373236795355223202523558088306212097401303166162734940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 75860311007249739178641899341799913646470699887195523631832074500857583309210945170216024542485641590936815982992499962619382073674231143826957736144257802053865357345666564754166561858651470035155092293056399914874791754174940036145841950402202394923487871579145276639344838169209605715197404301230805968074301858138304551339585133030968844394101287977871736365792027954709635814021702820899219332097615269538956807030323074819317365774665406782866337913548470128755668887053059037323679535522320252355808830621209740130316616273494016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000