0 1
1 1
2 1
3 1
4 2
5 1
6 1
7 6
8 6
9 1
10 1
11 24
12 90
13 24
14 1
15 1
16 120
17 2040
18 2040
19 120
20 1
21 1
22 720
23 67950
24 297200
25 67950
26 720
27 1
28 1
29 5040
30 3110940
31 68938800
32 68938800
33 3110940
34 5040
35 1
36 1
37 40320
38 187530840
39 24046189440
40 116963796250
41 24046189440
42 187530840
43 40320
44 1
45 1
46 362880
47 14398171200
48 12025780892160
49 315031400802720
50 315031400802720
51 12025780892160
52 14398171200
53 362880
54 1
55 1
56 3628800
57 1371785398200
58 8302816499443200
59 1289144584143523800
60 6736218287430460752
61 1289144584143523800
62 8302816499443200
63 1371785398200
64 3628800
65 1
66 1
67 39916800
68 158815387962000
69 7673688777463632000
70 7722015017013984456000
71 226885231700215713535680
72 226885231700215713535680
73 7722015017013984456000
74 7673688777463632000
75 158815387962000
76 39916800
77 1
78 1
79 479001600
80 21959547410077200
81 9254768770160124288000
82 65599839591251908982712750
83 11649337108041078980732943360
84 64051375889927380035549804336
85 11649337108041078980732943360
86 65599839591251908982712750
87 9254768770160124288000
88 21959547410077200
89 479001600
90 1
91 1
92 6227020800
93 3574340599104475200
94 14255616537578735986867200
95 769237071909157579108571190000
96 885282776210120715086715619724160
97 28278447454165011203551734584421120
98 28278447454165011203551734584421120
99 885282776210120715086715619724160
100 769237071909157579108571190000
101 14255616537578735986867200
102 3574340599104475200
103 6227020800
104 1
105 1
106 87178291200
107 676508133623135814000
108 27537152449960680597739468800
109 12163525741347497524178307740904300
110 96986285294151066094112970262797953280
111 19040419266278799766631032461849139013040
112 108738182111446498614705217754614976371200
113 19040419266278799766631032461849139013040
114 96986285294151066094112970262797953280
115 12163525741347497524178307740904300
116 27537152449960680597739468800
117 676508133623135814000
118 87178291200
119 1
120 1
121 1307674368000
122 147320988741542099484000
123 65662040698002721810659005184000
124 254143667822686635850590661555095468000
125 14962628816774970940772777740084998521738256
126 19092174983817380047229162651397270697765056000
127 649920606971625785993833472182540933121831448000
128 649920606971625785993833472182540933121831448000
129 19092174983817380047229162651397270697765056000
130 14962628816774970940772777740084998521738256
131 254143667822686635850590661555095468000
132 65662040698002721810659005184000
133 147320988741542099484000
134 1307674368000
135 1
136 1
137 20922789888000
138 36574751938491748341360000
139 190637228506535883540302038364160000
140 6892692735539278753058456514221737762215000
141 3183529624645847695375078143769686741065620316160
142 27887419382781280674144423556238283796794917502153600
143 5919505849163568149350844926095386786290527420272640000
144 34812290428176298285394893936773707951192224124239796250
145 5919505849163568149350844926095386786290527420272640000
146 27887419382781280674144423556238283796794917502153600
147 3183529624645847695375078143769686741065620316160
148 6892692735539278753058456514221737762215000
149 190637228506535883540302038364160000
150 36574751938491748341360000
151 20922789888000
152 1
153 1
154 355687428096000
155 10268902998771351157327104000
156 665825560532772251175492202972938240000
157 238871596129285108315684789088803525762942560000
158 916886244095799134021184732100164208874600567901112320
159 58148363987656800617835059113770297781073474796976424079360
160 80571265730485075543502752680373849831741000393057133749862400
161 2883579451043513013534831597514855706447050735254644748283200000
162 2883579451043513013534831597514855706447050735254644748283200000
163 80571265730485075543502752680373849831741000393057133749862400
164 58148363987656800617835059113770297781073474796976424079360
165 916886244095799134021184732100164208874600567901112320
166 238871596129285108315684789088803525762942560000
167 665825560532772251175492202972938240000
168 10268902998771351157327104000
169 355687428096000
170 1
171 1
172 6402373705728000
173 3237415247416050491577971184000
174 2767806480542211571651550187279222472704000
175 10431401634793817906193873163767479249710797568200000
176 351534284278878218916661802093880879140355655309992444395520
177 169902964084374925521221139319875383120683471411242518431062698496
178 1608561169527454121770507563003620029191007988655164134378894113177600
179 363504905535871976928533373957798637444106305739541470067075862575050400
180 2188263032066768922535710968724036448759525154977348944382853301460850000
181 363504905535871976928533373957798637444106305739541470067075862575050400
182 1608561169527454121770507563003620029191007988655164134378894113177600
183 169902964084374925521221139319875383120683471411242518431062698496
184 351534284278878218916661802093880879140355655309992444395520
185 10431401634793817906193873163767479249710797568200000
186 2767806480542211571651550187279222472704000
187 3237415247416050491577971184000
188 6402373705728000
189 1
190 1
191 121645100408832000
192 1138803698046507486981918971040000
193 13564406360915457771720399143711430952267776000
194 566895242033460637461017821037429791182821015953495488000
195 176738294905996213547529592403159232110499070904289493629790402560
196 683999413471989501416142783540581200845617292944534288003770700053647360
197 46283307490516592147539580492567775491511764842780477256564810462077989273600
198 68612676516780358177390558392629673612386494779212034314166126668955904717440000
199 2556950749741351095377563793018911334913027716395253810231821458496116462997305600
200 2556950749741351095377563793018911334913027716395253810231821458496116462997305600
201 68612676516780358177390558392629673612386494779212034314166126668955904717440000
202 46283307490516592147539580492567775491511764842780477256564810462077989273600
203 683999413471989501416142783540581200845617292944534288003770700053647360
204 176738294905996213547529592403159232110499070904289493629790402560
205 566895242033460637461017821037429791182821015953495488000
206 13564406360915457771720399143711430952267776000
207 1138803698046507486981918971040000
208 121645100408832000
209 1
210 1
211 2432902008176640000
212 444432474300844787327725684969440000
213 77705104689340239554388061645133412621507133440000
214 37911589613425952733393718264069147678877877626169022024515000
215 114947069528377495590566828132098709283275367438046580548620812492673024
216 3735880184397043563782903840762733518735450630512979120844813042477030379200000
217 1888043648942204673794518298318535075165356781904166261145751775016381899362344960000
218 19084775125745213149345920586812398814051323245951559980401966025431822577354728512535000
219 4540233187650987861743784466977645988576204689012786548965759929959126069068177920360960000
220 27856726619148825494784078580561902698029561072477313921903857594739813713335069572835719440
221 4540233187650987861743784466977645988576204689012786548965759929959126069068177920360960000
222 19084775125745213149345920586812398814051323245951559980401966025431822577354728512535000
223 1888043648942204673794518298318535075165356781904166261145751775016381899362344960000
224 3735880184397043563782903840762733518735450630512979120844813042477030379200000
225 114947069528377495590566828132098709283275367438046580548620812492673024
226 37911589613425952733393718264069147678877877626169022024515000
227 77705104689340239554388061645133412621507133440000
228 444432474300844787327725684969440000
229 2432902008176640000
230 1
231 1
232 51090942171709440000
233 191444614738150142122968847365532800000
234 516344916592465985916193132955634668149853314252800000
235 3088496938678002662586223525004709655841715076755052999658886600000
236 95523337664553264781460089622799787209079424811308611976231773740952022238720
237 27294386329939873958240923080558461170115401823207361888633491264080340764476635136000
238 107540169612656548643258401886720299126986594267756955933822116658969086075336872369971200000
239 7703660866626565709603482942409545295399898035612804066696305857700908422184855223854808036800000
240 12083671055303976470103821127730980879543762481082454924253802396471662106101712621239348740739200000
241 465591635126609649435733343161509142490392476687140416287208706154590371212497886165777804276490752000
242 465591635126609649435733343161509142490392476687140416287208706154590371212497886165777804276490752000
243 12083671055303976470103821127730980879543762481082454924253802396471662106101712621239348740739200000
244 7703660866626565709603482942409545295399898035612804066696305857700908422184855223854808036800000
245 107540169612656548643258401886720299126986594267756955933822116658969086075336872369971200000
246 27294386329939873958240923080558461170115401823207361888633491264080340764476635136000
247 95523337664553264781460089622799787209079424811308611976231773740952022238720
248 3088496938678002662586223525004709655841715076755052999658886600000
249 516344916592465985916193132955634668149853314252800000
250 191444614738150142122968847365532800000
251 51090942171709440000
252 1
253 1
254 1124000727777607680000
255 90603353941858763724138404780662907040000
256 3952235963968636235373920011837764082275323312165683200000
257 303690552732350971707102530203860843720388559383169781279410045221650000
258 100295780688521028865434816908193391633290226390249845047225033171927627321424445440
259 263309848480714038146160412779422951988470114580775932749319435770466419862807532598071785600
260 8432288450791762195287486723197027217823816981770336450176299755032773823990350144062798733590528000
261 4447346697423948590594147480512263266011498705030137701883867941699145353909015447031439217739659776200000
262 47545320407384112385362980571908915588294263426806319427922059807201544259432697694330886055512492061006400000
263 11807438988307096991472826674899333758820942162166375913359577564433572920757046356387105455086656761382594776000
264 73598361490497320315061303329860141625489297388873097402577973995078475595177219907273524251166598220695445665280
265 11807438988307096991472826674899333758820942162166375913359577564433572920757046356387105455086656761382594776000
266 47545320407384112385362980571908915588294263426806319427922059807201544259432697694330886055512492061006400000
267 4447346697423948590594147480512263266011498705030137701883867941699145353909015447031439217739659776200000
268 8432288450791762195287486723197027217823816981770336450176299755032773823990350144062798733590528000
269 263309848480714038146160412779422951988470114580775932749319435770466419862807532598071785600
270 100295780688521028865434816908193391633290226390249845047225033171927627321424445440
271 303690552732350971707102530203860843720388559383169781279410045221650000
272 3952235963968636235373920011837764082275323312165683200000
273 90603353941858763724138404780662907040000
274 1124000727777607680000
275 1
276 1
277 25852016738884976640000
278 46910877820213078135470477423451986527040000
279 34625865751056601786040939091232067925054065762034992087040000
280 35742109718885426838054652917177751171932300422068593597799569492565122000000
281 131690071384232479126977902614822875260598137859326990381173784176875080907315204284375040
282 3314357539705691081620293991078349158900976283164675686526824674178054016375548973235565485780879360
283 898305543457402577671931313473669422494464480914047183051550265176754663047403005924536790719195160787558400
284 3621723696194911401778329113846959559233600238731808274681627404164450005506326276445588201160790737606503220384000
285 272869315596560621295878894496776229871315840029707650224174938429562563097812595123994754844319118447148968102880000000
286 449031487605644487956997322244061240003761678845970161846995297878206462582726980063686241814303508905602101346658210944000
287 17792573800950126573496560471355379375031063571107503324956486157858336826719166654588437464576931272442956497538285339468800
288 17792573800950126573496560471355379375031063571107503324956486157858336826719166654588437464576931272442956497538285339468800
289 449031487605644487956997322244061240003761678845970161846995297878206462582726980063686241814303508905602101346658210944000
290 272869315596560621295878894496776229871315840029707650224174938429562563097812595123994754844319118447148968102880000000
291 3621723696194911401778329113846959559233600238731808274681627404164450005506326276445588201160790737606503220384000
292 898305543457402577671931313473669422494464480914047183051550265176754663047403005924536790719195160787558400
293 3314357539705691081620293991078349158900976283164675686526824674178054016375548973235565485780879360
294 131690071384232479126977902614822875260598137859326990381173784176875080907315204284375040
295 35742109718885426838054652917177751171932300422068593597799569492565122000000
296 34625865751056601786040939091232067925054065762034992087040000
297 46910877820213078135470477423451986527040000
298 25852016738884976640000
299 1
300 1
301 620448401733239439360000
302 26469954647580538562900534131293144696816000000
303 345216770035327687605585138615897466610184682080602693354127360000
304 4996413675492554994842755770407225675629127510247792710052706984849712274603690000
305 214202513319201276026453468949141437587594067377678581451836477836460349222443666324609071185920
306 53839565534478765496389301096563116096065022498864021306220929885732716762656652413396472336341334576413696
307 128440711665914525862534650433845951684949839141144731313204816957097268679160346552859247185005141714843790475264000
308 4106849089919849986878589901099892487508982856325964533530035624826461596825192844819922040750425485668965000150228579608750
309 2254713243956886908930886109434455198823585442396058667983045619449037542132842338444771120384414195110192712142592244994818048000
310 25302592049954190483533695736894053512947005454469040871827462753695246204726364403882578510360696019928280376005215862936917330816000
311 6516991239208214659069853178796809446347292946751114085331182569029729217855517594096698907700497499096013857245761707384351829671936000
312 41166741168628144936713296088571382312319541605035039202139739426526710130553316487181153798718623434772470791046740497537457960747230000
313 6516991239208214659069853178796809446347292946751114085331182569029729217855517594096698907700497499096013857245761707384351829671936000
314 25302592049954190483533695736894053512947005454469040871827462753695246204726364403882578510360696019928280376005215862936917330816000
315 2254713243956886908930886109434455198823585442396058667983045619449037542132842338444771120384414195110192712142592244994818048000
316 4106849089919849986878589901099892487508982856325964533530035624826461596825192844819922040750425485668965000150228579608750
317 128440711665914525862534650433845951684949839141144731313204816957097268679160346552859247185005141714843790475264000
318 53839565534478765496389301096563116096065022498864021306220929885732716762656652413396472336341334576413696
319 214202513319201276026453468949141437587594067377678581451836477836460349222443666324609071185920
320 4996413675492554994842755770407225675629127510247792710052706984849712274603690000
321 345216770035327687605585138615897466610184682080602693354127360000
322 26469954647580538562900534131293144696816000000
323 620448401733239439360000
324 1
325 1
326 15511210043330985984000000
327 16219731108853857300315707916224741121084288000000
328 3895853457976677864867654321956818370072419601979789614154252288000000
329 823762036722736254245115444094906098526010215345388142324323811975517152108569484000000
330 427884860931175410268272043004578428284156096473569295391070161713881412782527923567324141976859525120
331 1117296780753314044612300095038637322830231744563636617364702890978093888659623134380306921716632476065183232000000
332 24369769032444271910402103966526471850710156566579630906684733017209037967887610809799285465248288895807873672879767552000000
333 6406062357566497834315095692903373416506752417660655865098486909765808477432717333390258405339519138450697736310784630141629772000000
334 26491695904113510810589938252777341837478294556734695951596847489798789147678266118561662287237845454644145273919313666072683745817096000000
335 2087611375640577798379431113269179991735823081774213460182805715537484375030507411287451668504095096427097768648414999957200236200984240309207040
336 3579969070351305373914695527155369970247466643270887633445573809896563085820581661427090659186567780129755805301544614783777282878736910521344000000
337 145273593128906616349829109426120925665057882482260190263743807242816229873619781438450760767668925416337231539825619416334365330386883370371488000000
338 145273593128906616349829109426120925665057882482260190263743807242816229873619781438450760767668925416337231539825619416334365330386883370371488000000
339 3579969070351305373914695527155369970247466643270887633445573809896563085820581661427090659186567780129755805301544614783777282878736910521344000000
340 2087611375640577798379431113269179991735823081774213460182805715537484375030507411287451668504095096427097768648414999957200236200984240309207040
341 26491695904113510810589938252777341837478294556734695951596847489798789147678266118561662287237845454644145273919313666072683745817096000000
342 6406062357566497834315095692903373416506752417660655865098486909765808477432717333390258405339519138450697736310784630141629772000000
343 24369769032444271910402103966526471850710156566579630906684733017209037967887610809799285465248288895807873672879767552000000
344 1117296780753314044612300095038637322830231744563636617364702890978093888659623134380306921716632476065183232000000
345 427884860931175410268272043004578428284156096473569295391070161713881412782527923567324141976859525120
346 823762036722736254245115444094906098526010215345388142324323811975517152108569484000000
347 3895853457976677864867654321956818370072419601979789614154252288000000
348 16219731108853857300315707916224741121084288000000
349 15511210043330985984000000
350 1
351 1
352 403291461126605635584000000
353 10757893602266599121028776985362838529366417200000000
354 49522400455794179580272274423460997875494831300307832047532880691200000000
355 159142443870974024030710826204043945552150403030641813588117787767761159501552799347325000000
356 1041307403838756093260642292180907726894491894986215689871853984945698888161482532558350691871352284403712000
357 29344107034803056630331400727092622906630920171453517785988599812268632989619257986067945958289627797709624903038460800000
358 6071299828794577932409642643227071642084173455470661590862265224985508249443811046092171100206524012225768318852178264084971520000000
359 13589296264035941499246873301924205025330191955703967438976548453105143467071184790074793411791919279714106766241654411319020713844638543750000
360 437380450919914186961373419932543919348786473962618185745898537549400971272661539850355635233833991798892619696389578598282400631159477304113600000000
361 249271175527263710709097539770539873832951524268678252039838788608492557889530361720464205514569719980241521692698023289949718850246190992526289181508560000
362 2918554360566986337935135232624803973330268758282226605522744046695297668062651061724684743701123879904260212216473061929272781828965892655197804068609228800000
363 775640563995385749877737443478745767354259422523515380329180916638644180552277817441163654775691943696530633236336937141330537421812228512010746337560415100000000
364 4955718943988940005004146237479895414479770954795218135246063162883554097069851160345377950138482450273137136644609946481127918748277794634799510166778789400000000
365 775640563995385749877737443478745767354259422523515380329180916638644180552277817441163654775691943696530633236336937141330537421812228512010746337560415100000000
366 2918554360566986337935135232624803973330268758282226605522744046695297668062651061724684743701123879904260212216473061929272781828965892655197804068609228800000
367 249271175527263710709097539770539873832951524268678252039838788608492557889530361720464205514569719980241521692698023289949718850246190992526289181508560000
368 437380450919914186961373419932543919348786473962618185745898537549400971272661539850355635233833991798892619696389578598282400631159477304113600000000
369 13589296264035941499246873301924205025330191955703967438976548453105143467071184790074793411791919279714106766241654411319020713844638543750000
370 6071299828794577932409642643227071642084173455470661590862265224985508249443811046092171100206524012225768318852178264084971520000000
371 29344107034803056630331400727092622906630920171453517785988599812268632989619257986067945958289627797709624903038460800000
372 1041307403838756093260642292180907726894491894986215689871853984945698888161482532558350691871352284403712000
373 159142443870974024030710826204043945552150403030641813588117787767761159501552799347325000000
374 49522400455794179580272274423460997875494831300307832047532880691200000000
375 10757893602266599121028776985362838529366417200000000
376 403291461126605635584000000
377 1
378 1
379 10888869450418352160768000000
380 7700062574890552884684882594168179635086240086688000000
381 705862350216147733268489640719768814435847229884328960929338869116108800000000
382 35809621722993869656865764612462375997122219539026487722339497668853584791853216395799211800000000
383 3064483427388320217751244961480381621513264067982650226037242331777934884959599525197482560318184814353077530624000
384 966877914374130277385476301037077847039296124764030830413215836668652601745545522526294392326372597663902509418347546790988800000
385 1966600399470371114447162536510690734696673890418495466245560289416453322325973561800451666015937779415358068682675531038159585034305536000000
386 38785145809554213187295406116445281106043919131945070635547764956941319818388065636103233855761348871103113696967158072181736263103856100364849500000000
387 10033444294492144339860285244114921833989829761444662433973088170201690289231833182383898953116388175020385139962065752277207655836140911384268356364176081250000
388 42592408763369843254283203787801482497735173965818257199552321587025888415353123052725966108021276321673490843203717815572627282607502764430879246388141794436029440000
389 3493931674979739673566017705942479330875548628506326536985800044107739584788574554578522004690715822632192218101495102353631025860774644779399209510398738630775763107584000
390 6210335881461968533283874971037106882466145046895187873250018548125858617418093800196135750285683120536364634568730945571994507059993142087344764741835876773616239339929600000
391 257237684058612883670159641859659941910393591501216254780483770869902823621987266887585968854350891956359627730504233940585203641889733527368594356893157759101056335708800000000
392 257237684058612883670159641859659941910393591501216254780483770869902823621987266887585968854350891956359627730504233940585203641889733527368594356893157759101056335708800000000
393 6210335881461968533283874971037106882466145046895187873250018548125858617418093800196135750285683120536364634568730945571994507059993142087344764741835876773616239339929600000
394 3493931674979739673566017705942479330875548628506326536985800044107739584788574554578522004690715822632192218101495102353631025860774644779399209510398738630775763107584000
395 42592408763369843254283203787801482497735173965818257199552321587025888415353123052725966108021276321673490843203717815572627282607502764430879246388141794436029440000
396 10033444294492144339860285244114921833989829761444662433973088170201690289231833182383898953116388175020385139962065752277207655836140911384268356364176081250000
397 38785145809554213187295406116445281106043919131945070635547764956941319818388065636103233855761348871103113696967158072181736263103856100364849500000000
398 1966600399470371114447162536510690734696673890418495466245560289416453322325973561800451666015937779415358068682675531038159585034305536000000
399 966877914374130277385476301037077847039296124764030830413215836668652601745545522526294392326372597663902509418347546790988800000
400 3064483427388320217751244961480381621513264067982650226037242331777934884959599525197482560318184814353077530624000
401 35809621722993869656865764612462375997122219539026487722339497668853584791853216395799211800000000
402 705862350216147733268489640719768814435847229884328960929338869116108800000000
403 7700062574890552884684882594168179635086240086688000000
404 10888869450418352160768000000
405 1
406 1
407 304888344611713860501504000000
408 5931042368721990891450990939103756934155911159479328000000
409 11233957698968897356370426894487157802018583847602368650341701891184158834688000000
410 9333002111174280400675817001789703012527396285617510183502371474304038560163898575834429176529343750000
411 10831014068152600923006441536893944362237347315579812386167069119171853541119947077095144418494497585883624050654511104000
412 39645800265052011990360214503735627021138230438013698300151487513542639595149303041528554676322413993260912069653401446843223347818240000
413 820655424692496561890409453897565348048819099240565885590364653646576635722668457936329674218437308515322557029545645431642077599459392326703513600000
414 147441622993359253690501579074287038503428803612308516686131899059233874423628509244050917130468588339872295375911897508627376779415255906239794569166101330187500
415 316408187237424309696671526501794095534243694559684146937105313812355113394884923672313695678181970636218794556769676867376488091048815689201656209776806354031008000000000
416 10301829194532812238084028174182532480146355946111389406609963567096096996132015597291966726451713435789005754899150537780727857669624708534647786710733865310144076815116964640000
417 6078110567319004958734972207127558499694200795446188151743558841993193296569747413336967011385880473021910831218993522209674876461166866098275845335285938257234747567045796071538688000
418 73877363045130587486714695208523706307995457000253370317536196314942977856792108817249277629813465161954648263860077800629433295735567055212974548464113697450864428187249527984501462350000
419 20175805935818946521577441702624898109028574375459095327091171182574817843651632528981134657120114571543770120265730340574662026103318023067671543906958994003664123636026455214797869875200000
420 130182965915524188822374132662598705148400755946368804279519820149265310510762181776582751351898520706779949869976891542842075030612982451615770950941110943399182350404672558394208550600000000
421 20175805935818946521577441702624898109028574375459095327091171182574817843651632528981134657120114571543770120265730340574662026103318023067671543906958994003664123636026455214797869875200000
422 73877363045130587486714695208523706307995457000253370317536196314942977856792108817249277629813465161954648263860077800629433295735567055212974548464113697450864428187249527984501462350000
423 6078110567319004958734972207127558499694200795446188151743558841993193296569747413336967011385880473021910831218993522209674876461166866098275845335285938257234747567045796071538688000
424 10301829194532812238084028174182532480146355946111389406609963567096096996132015597291966726451713435789005754899150537780727857669624708534647786710733865310144076815116964640000
425 316408187237424309696671526501794095534243694559684146937105313812355113394884923672313695678181970636218794556769676867376488091048815689201656209776806354031008000000000
426 147441622993359253690501579074287038503428803612308516686131899059233874423628509244050917130468588339872295375911897508627376779415255906239794569166101330187500
427 820655424692496561890409453897565348048819099240565885590364653646576635722668457936329674218437308515322557029545645431642077599459392326703513600000
428 39645800265052011990360214503735627021138230438013698300151487513542639595149303041528554676322413993260912069653401446843223347818240000
429 10831014068152600923006441536893944362237347315579812386167069119171853541119947077095144418494497585883624050654511104000
430 9333002111174280400675817001789703012527396285617510183502371474304038560163898575834429176529343750000
431 11233957698968897356370426894487157802018583847602368650341701891184158834688000000
432 5931042368721990891450990939103756934155911159479328000000
433 304888344611713860501504000000
434 1
435 1
436 8841761993739701954543616000000
437 4903540714753612409051302387882754496626260238802683520000000
438 198858506430615502152143521114808572875022859223822600561777840124945712964698112000000
439 2802846901896751144368121263257235231914069091271309216429629130847663022360767602125418292572761023334000000
440 45680286257464057911129952197426046952315750576794178453517706594363303391512903740180540826632101603456860451674955890409472000
441 2007759642726465283493746780377789985349311143377122297133629209635814467493463606324963208122922566161964875042428807904893250427013040279552000
442 437401589252117891766921995260515391687188846361977221354982219461916115603452969638230042636044230202451810975913394947906124873866434083793330091360256000000
443 739517476531352675713879318440458955121099942132333030699964662417230206489344738996122366368192891572219636529114576076596300845868773762932103353511360387189049100000000
444 13578917519065875970189434799978949183954154975406890303922505105512321841675625765963298237410517633454678441917453411394265190433866052797358404137886132460269256502585406608000000
445 3490594084788907091422143364407556759409970484477062225210787226541515039372985569665027321999695602909319893145559010826970593754005474617479414740415761895490247667107820239115281807360000
446 15208180586669549241643326618412718624640112007172009928362174196766110277603230029690235021351156292759178903912527411684875123205411675240980176800988354589672678163045660038715977489004795904000
447 1293411230129784619618667161477012498415950772782266827185261154990494067016480441482231735202351254847145334273673297972584462109695152298990415528088940582820515364272242764983571566980420970419200000
448 2372488263652430883522915116747349437789345233062818168740758980979839085082879382238369695725549436473567676232543286412262686568813646178107879365774809318041502219094733945670130113965729256552620800000
449 100041754018545461074629471745244884301484297886722422308294245514856839534814803175243641290482956507773258507717165222237780285279791167178012238245144800198874826534894445228400945163548737314440294400000
450 100041754018545461074629471745244884301484297886722422308294245514856839534814803175243641290482956507773258507717165222237780285279791167178012238245144800198874826534894445228400945163548737314440294400000
451 2372488263652430883522915116747349437789345233062818168740758980979839085082879382238369695725549436473567676232543286412262686568813646178107879365774809318041502219094733945670130113965729256552620800000
452 1293411230129784619618667161477012498415950772782266827185261154990494067016480441482231735202351254847145334273673297972584462109695152298990415528088940582820515364272242764983571566980420970419200000
453 15208180586669549241643326618412718624640112007172009928362174196766110277603230029690235021351156292759178903912527411684875123205411675240980176800988354589672678163045660038715977489004795904000
454 3490594084788907091422143364407556759409970484477062225210787226541515039372985569665027321999695602909319893145559010826970593754005474617479414740415761895490247667107820239115281807360000
455 13578917519065875970189434799978949183954154975406890303922505105512321841675625765963298237410517633454678441917453411394265190433866052797358404137886132460269256502585406608000000
456 739517476531352675713879318440458955121099942132333030699964662417230206489344738996122366368192891572219636529114576076596300845868773762932103353511360387189049100000000
457 437401589252117891766921995260515391687188846361977221354982219461916115603452969638230042636044230202451810975913394947906124873866434083793330091360256000000
458 2007759642726465283493746780377789985349311143377122297133629209635814467493463606324963208122922566161964875042428807904893250427013040279552000
459 45680286257464057911129952197426046952315750576794178453517706594363303391512903740180540826632101603456860451674955890409472000
460 2802846901896751144368121263257235231914069091271309216429629130847663022360767602125418292572761023334000000
461 198858506430615502152143521114808572875022859223822600561777840124945712964698112000000
462 4903540714753612409051302387882754496626260238802683520000000
463 8841761993739701954543616000000
464 1
465 1
466 265252859812191058636308480000000
467 4340900521317070710970287328154790305789223227035166385120000000
468 3900984140604043576114981345521436871243170324129369314291839620429490882080140165120000000
469 965239375322281943596815396928502006135081001607464303393155633697649952158769389881223147888331342878830667500000
470 228526884817496790457444475666651001071622629593533348037753918731360153364248858533227906138588872608012553802484902259477005067550720
471 124693729152527608837573572097234754802608834616898175678422010802807559391572237759278024239734755108137340247429092579700245657726220232186162338560000
472 295375820581677833149034616044234667407381720952176487325069294153663861453543450207969646892760515696818856429537686768006388786116975674569047957227757842268160000000
473 4850452024439694836781602378943235713771069937474686537343324139315895565660948613716279157784942768495427263117101960303824712886345368291492920504691716609826350564055640487500000
474 785507460156638440139608186531910078873772002618952713986157491801322348668018174706353595807987320939782488360810791255511941761158730567762577580971343036886685534936919826119666947200000000
475 1640470270377086654722760372324983471115760666495697700108914488695859395198425529155482078151473830889671118339813974373219795947628519318521335545096271424822655675363671964129465250530897976272229200
476 54189525442666900428596042523905867259725968539369791879633636563467205325270972349820577933802175324999889542267966620813606011436384691340185451793528049911876843638357479322308204178788942854424381440000000
477 33012583965779578227931127584645077501290568219120888707530207942464495510151359449222417673905520686819007385894387376835398124670061350222887593764059044415948690661423983859888175836543010392771069420195229760000
478 414818656446412918098527678834482484748423062809404451661494483450631317499419851497337930898631226673740539142293252272695515977042769639684490193609325617725251366208394760979142640464431979438334325786822055680000000
479 116024893070122196685263511975364047225700177519515139911665610789955373838240803382833578768854288939007789769392791109816130039950365643709197076908193737759587345282024380747572402769407899077896505401581156999675000000
480 755108153829514055973248475938007693494252921038915181695050280737084462727343843042892520013526446320417069829825720805149300044864243469236136642966675916041398513473858832514945641793476366441713887508829265486123827200
481 116024893070122196685263511975364047225700177519515139911665610789955373838240803382833578768854288939007789769392791109816130039950365643709197076908193737759587345282024380747572402769407899077896505401581156999675000000
482 414818656446412918098527678834482484748423062809404451661494483450631317499419851497337930898631226673740539142293252272695515977042769639684490193609325617725251366208394760979142640464431979438334325786822055680000000
483 33012583965779578227931127584645077501290568219120888707530207942464495510151359449222417673905520686819007385894387376835398124670061350222887593764059044415948690661423983859888175836543010392771069420195229760000
484 54189525442666900428596042523905867259725968539369791879633636563467205325270972349820577933802175324999889542267966620813606011436384691340185451793528049911876843638357479322308204178788942854424381440000000
485 1640470270377086654722760372324983471115760666495697700108914488695859395198425529155482078151473830889671118339813974373219795947628519318521335545096271424822655675363671964129465250530897976272229200
486 785507460156638440139608186531910078873772002618952713986157491801322348668018174706353595807987320939782488360810791255511941761158730567762577580971343036886685534936919826119666947200000000
487 4850452024439694836781602378943235713771069937474686537343324139315895565660948613716279157784942768495427263117101960303824712886345368291492920504691716609826350564055640487500000
488 295375820581677833149034616044234667407381720952176487325069294153663861453543450207969646892760515696818856429537686768006388786116975674569047957227757842268160000000
489 124693729152527608837573572097234754802608834616898175678422010802807559391572237759278024239734755108137340247429092579700245657726220232186162338560000
490 228526884817496790457444475666651001071622629593533348037753918731360153364248858533227906138588872608012553802484902259477005067550720
491 965239375322281943596815396928502006135081001607464303393155633697649952158769389881223147888331342878830667500000
492 3900984140604043576114981345521436871243170324129369314291839620429490882080140165120000000
493 4340900521317070710970287328154790305789223227035166385120000000
494 265252859812191058636308480000000
495 1