1 1
2 2
3 3
4 8
5 5
6 144
7 7
8 384
9 162
10 19200
11 11
12 1244160
13 13
14 4515840
15 1458000
16 10321920
17 17
18 75246796800
19 19
20 278691840000
21 1080203040
22 899245670400
23 23
24 16686729658368000
25 375000
26 663152807116800
27 7142567040
28 209964381084057600
29 29
30 1229978843118305280000000
31 31
32 1371195958099968000
33 1711216211443200
34 792551263781781504000
35 22689450000000
36 12718414190396054238658560000
37 37
38 1211764261659768520704000
39 3355624279226419200
40 167414799308257492992000000000
41 41
42 7758120734096717600304421404672000000
43 43
44 1711327471712952753963663360000
45 656729426245052160000000000
46 4987835991934721800808693760000
47 47
48 138437806327156709688632170097147904000000
49 4150656720
50 1537012504036406120140505088000000000000
51 26549581751110830956544000
52 13721666931273078840680389804032000000
53 53
54 991270068424972904054481790763617851801600000000
55 684869377500000000000
56 20632989635753067085554837330874859520000000
57 102078824080971656415264768000
58 137659659932713190289376396305235968000000
59 59
60 2649566757163178500220128433013864919698348441600000000000000
61 61
62 547410758049671900143823655928269373440000000
63 140840163038686813239739552314163200000
64 1130138339199322632554990773529330319360000000
65 5210447492250000000000000
66 109912134641752157784798800818317392884649834545120542720000000000
67 67
68 4397476771105127498244194378916883088340418560000000
69 2574950914910917572186625382154240000
70 1700960925651208190976308848365209365724821066874880000000000000000
71 71
72 4296143782024908539842034555595550157637150742770175463915520000000000
73 73
74 69992005366090690904925865300750987906822805913600000000
75 5755581151241512104967101481857024000000000000000000
76 155700053450599799648719949220924657098237067814502400000000
77 100675261321232799979008000
78 119436397308781794280964948270513883453344890581333319303890217205760000000000000
79 79
80 710336341931116129757324310232701253412257946853703680000000000000000000
81 83034135495461963132141337890390016000000
82 3016078243152095221472334227434784737123789157185880064000000000
83 83
84 5831778490607922029361931153050967279410750054613342934522239933037390541619200000000000000
85 543958185095325000000000000000000
86 22850985776263942508204734774061513474688704231096690147328000000000
87 1020660243421806196690216725263595938512896000000
88 71891773316571877490852553992599997152422233123320385063501168640000000000
89 89
90 497008761610449944051241833236911188182422117309783444159689316241685420779241472000000000000000000000
91 2096753838980962812197234688000
92 614506413768346838204324624184661663483695828247715485914004193280000000000
93 9761893120309557276470305047358504617293905920000000
94 1710705315707975003898365588940034801052909999494900451649697873920000000000
95 7256886808950528750000000000000000000
96 28864289928383314549005317001740327945617010008216291571491280183969688132275594801971200000000000000
97 97
98 38109107838395701722417779292170742275773049327846027561172947953624965080678400000000000
99 191553998548195112996147093211649782147344385401526681600000000
100 218945652680593910014026927553996362655443585284640101155686529540030464000000000000000000000000
101 101
102 4127529323306593112782832441434489029214537270178691438123381212683096622268380140310231619993600000000000000000
103 103
104 1089358621852970681610969149471738467033854370408617794178610438103551306629120000000000000
105 75621906758807779945571185727005067423118098637024547267866714439680000000000000000000000000
106 2040750453105379893424574863736005878077562928120635621233561396998488195072000000000000
107 107
108 357087443716190690152322141468372991030043188612831697337930956332825816081989135668709429007404236800000000000000000
109 109
110 849794639508275869956580205108828807181814193339882060130094622878983614265342397985587200000000000000000000000000
111 16969019221481250636748246767030473078890767783376296345600000000
112 598676099471516917210467227360472391212796346614569531760307224861493746511056991384764416000000000000000
113 113
114 100482474961500533103706002607343672365321877154017719656543851840755806590937065648746519872156393781560606720000000000000000000
115 2069793953769582008718750000000000000000000000
116 1709340514772047675649178283048707618164930941045266081110636275051377632967392105594880000000000000
117 893762529335389425870837843552844572357322771794437819479879581696000000000
118 4716777116069360252821870474270750074381390888449125032379012979353028569448665810206720000000000000
119 1438007728347536814322533201443880960000
120 155387005176912095228525167672946116630001971167813000922511972121570528204069273695529834287159577142399894306538127360000000000000000000000000000
121 11388728893445164800
122 71394417554823414918305817090555095702128090152891637608741589001380146333227737544864563200000000000000
123 4102022871180224654661644807599969306422224176865976500115996672000000000
124 418408739680474299114343986284208561848281560736680939541381116971826086441938530334241351270400000000000000
125 4622700823346074218750000000000000000000000
126 25108376790372251249367211719837211725402882642347385935828508850976486723061280343935510532506197759278591718280891445299873893580800000000000000000000
127 127
128 2340650764331144466221345754697091809049283736233503362096217361956854360782374130152842356326400000000000000
129 73337741376772203433476099241729677064889382477198957274720477642752000000000
130 15851632992010206291683594096315261166474438067910576985739899203794344380547022119006020635790798214502809600000000000000000000000000000000
131 131
132 4006137282313556541753174023119784163298909882845046556533116015123628683927629766600980645215177920412431200019717980539414222989164544000000000000000000000
133 46969018359351140697390550068236508856320000
134 360606461566751657704336755906105612889819094627799387052881245402130635820947298779189672464688873472000000000000000
135 2055213136361159092132688202537548293100146443866114756463022997542822477824000000000000000000000000000000000
136 6419224944905342971650887127069900502220237179140185337526924737618861469779867549168478881379469102237614080000000000000000
137 137
138 638229090520065512067019650686032178892169084577965318202280133316399597063514803015751814413616085448960579172024809733044582398013116252160000000000000000000000
139 139
140 927218328646276300570582139479846511312910530598893476659702786383474513990459233942420860040379476462119437063546429547479040000000000000000000000000000000000
141 30380312309224185158032632370041586371130940101701251273479788373596878929920000000000
142 142577641127316038871587994621494565233447101305980629271945352158857035790411931514850817771584111516047114240000000000000000
143 107542908893512427000523305505134837760000
144 97397745430592768968368350741807351047752298576267537042377476384839624606918252802035795015613887583833356717669103866909782818927809168314204160000000000000000000000
145 27955816379312620184324219531250000000000000000000000000000
146 3081990420780711905496442505934197563114977543993751869526432015725495118216990038257469327839074060809525924986880000000000000000
147 457597351038533433072021602598469853283819164012682343538102172175817092904332006187528293177098240000000000000
148 25662256567200887695744323658041354931144595759328577552951620968637288365432087080743385292553307134605739727949660160000000000000000
149 149
150 12216436980724993665087653139020077858369029880916092892846990143561310148657163178370381564917247513210895363704692534366546384472622493209865998489375211520000000000000000000000000000000000000
151 151
152 1949434688531162260443303587103584162128117239907424927035799956618346592799880983432248250065193537029208017863206628229120000000000000000000
153 180621974643307441331270827309128900486836733864779277651489380733448076639116302577827840000000000000
154 20399099054104084742135321483411335382273071436440184226467020185436744263973343855096131454581827134055287806540340054750797904861279855793143808000000000000000000000
155 848691632234869464324645275976562500000000000000000000000000000
156 285092994454423135077478523968206328788464966165231266983994274546052802416632368284784972652040652644936423590587503006895054966598357309958960505087222698953838428160000000000000000000000000
157 157
158 42720318731270304296425277258639231610201785346140687629030498825109800084405986623599133094385287274043583465350965128855552000000000000000000
159 465513732247448363784487341526788510856860096099813932131177482621750538811628488491008000000000000
160 2533492760773597001322027538031214047067836005181562899409063112567189368383172679690470375386175492338718231094247142806023135297536000000000000000000000000000000000000000
161 75413459038803592116707224655374595253158255001600000
162 16882688806618938325659182803453344273939381831611829402034993314430924194593912795336255979836415923388284564123705277333182924219459332317500526834487981570512063037440000000000000000000000000
163 163
164 11592449331986227785018072267310499630647611807197181516079633422819975861193151773045848012727820919316884241689199632817294587985920000000000000000000
165 1246721794129263993688065143855826725580773944335449286942880730627850054630398640236664064730856037316146715688960000000000000000000000000000000000000000
166 31671776104720651679948245032521131055138369121467929194635175351896416302898918328182766987777893441671233607375330664476836175544320000000000000000000
167 167
168 2730898366234465038144076335108357751790216989835178280254404506600291174910075347496754682980293715165586895415501055239353977022602202048680707219645737221730127839525156807903063115300864000000000000000000000000000
169 1886009588552176549862400
170 831163102107348785865632690330290760996649890593877333041564562986707763766339762366277592997658306881921854261800800033453437546137183807861875854540800000000000000000000000000000000000000000
171 6705400722034026452539544350712019478707026676551258043043081439612619793999213178550849631663266201600000000000000
172 10397744516063015393499751021357124834867466957170620693504720453625667798882697965434849118052866386550394444805873097312923607091822303641600000000000000000000
173 173
174 46609613799863272282271929351148835932328570703247890696464837830204512414751429736614553543888072695487856485268361147533378462686822787145079268542225498865058895417069512622744545525760000000000000000000000000000
175 99256283918596104057559460553264305591550991869172581941760000000000000000000000000000000000000000000
176 24942700885096449949621918588373492812137773848263873476540453766750714070957875777849922058054338050816206775063550208430530716588105707560066781523476480000000000000000000000
177 13643055517839423801970003634494388742974183113345582319013973788974452058806263631650052767366512640000000000000
178 909395710388526078382858708699246266760178453734101190186333253001653088797802136034191413880691910703529263653556658480638548230646083461998182400000000000000000000
179 179
180 79000562370796793225879406349730929216844109540242075406228208881746852590672492473165399849573355812109157723098686851766314228386341708011694069518821865095700087806798430225112883839699764065075200000000000000000000000000000000000000000000
181 181
182 23892411968383070699202430964430432567659812811077455262189612834204371864567490701893429813769864368571639087104171906115328240667293033044895330557235142681947944069086419353600000000000000000000000000
183 480386603742356661062130087124111536824266719596425899164073491433902170494210986412755742224186710425600000000000000
184 1809777788973658336853336868589801689416618193746305112269659646878406826807403462805649631702641427364204942357397537932914335369305958844146580671346769920000000000000000000000
185 45044852753412894773672921481650402343750000000000000000000000000000000000000
186 60594692074598590054070696896058827343610652215585247751625352550714297387169110724553806812056784349383446468313064721629283274469688397578121000747601959439786399144541340715311956636904429035243909939200000000000000000000000000000
187 1315213958726684357276653075653473990429717299200000
188 14272904989634565378533856349902127250364554335458455841439819438005916930669409413696654836539721345789316504667888543659932399422662431106686383758805827584000000000000000000000
189 5633381413543795330868147129460091911544016099587074293024729161734632113453447363030161059805122720073588407938775244029332039925760000000000000000000
190 1576562624464246357609270656059898901689545801705957276081983258135622330970741527647595853031313421928132548393515555919965217498730058213071324380051992565093312744841543680000000000000000000000000000000000000000000000
191 191
192 16346157303647942034070600473881499895058767195888013494917842651161424668153459081336436442415429887950808485825889963856863303203436045337641335304808982763011989052872464029022897583508089184616203009025638400000000000000000000000000000
193 193
194 1478508065782937951890412549984740644664508751097071896701878039729401264275354127468915705152691005715876158033344668009708516057402284021438656556817659597946880000000000000000000000
195 190304596534149979467282210976750130965701605972446051515257431773378397250178281720804099824949594001061464125414441952577490332248598118400000000000000000000000000000000000000000000000
196 432506985603546700779272165903174110609480588434333704953596041885610077340045311757768821883143897301490054149187099594003210700304723419666102387624958843068510225852061978702171340800000000000000000000000000
197 197
198 3617282197495609233686492082039843030884767487925505801369130483418493580560016253655145843050176446184290465524451952795874833072557621124791488926136033407203026459844076726689221175789647319852508147898013024751132489610690560000000000000000000000000000000
199 199
200 3608476205104644229344977003572166168425493004133819729199205906120100137020567896332254539731528929478384005262343235201311916625200230540207713028517877897417012382224057630720000000000000000000000000000000000000000000000000