1 1
2 1
3 2
4 2
5 8
6 2
7 30
8 12
9 32
10 10
11 270
12 12
13 792
14 72
15 144
16 336
17 5376
18 96
19 14688
20 432
21 1520
22 1600
23 96000
24 960
25 48576
26 7392
27 48384
28 7056
29 917280
30 720
31 2332800
32 172800
33 122880
34 122880
35 304128
36 31104
37 19595520
38 559872
39 1119744
40 262656
41 102435840
42 46080
43 258048000
44 3225600
45 3386880
46 9757440
47 1258709760
48 2661120
49 410952960
50 7153920
51 64696320
52 32348160
53 8087040000
54 13478400
55 285534720
56 52254720
57 348364800
58 361267200
59 59609088000
60 5529600
61 137106432000
62 2405376000
63 1443225600
64 8485171200
65 7240679424
66 58392576
67 850195906560
68 6539968512
69 22821765120
70 255467520
71 3543845437440
72 3158507520
73 7848891187200
74 110547763200
75 40131624960
76 95312609280
77 419829350400
78 2731622400
79 53061765120000
80 74472652800
81 3180183552000
82 825237504000
83 198057000960000
84 9289728000
85 4479135252480
86 3441286840320
87 6800638279680
88 1761611120640
89 1363487007375360
90 35115171840
91 30861936230400
92 10642046976000
93 35079340032000
94 36261789696000
95 89006211072000
96 2966873702400
97 13247091081216000
98 18592408535040
99 71732413071360
100 15918877900800
101 39001250856960000
102 2707292160000
103 93807673344000000
104 236888064000000
105 10233564364800
106 1197327030681600
107 369974052480614400
108 140862003609600
109 798687560466432000
110 58511909191680
111 11370814352916480
112 1311100187443200
113 2740199391756288000
114 150975173099520
115 48660975791898624
116 18412261110448128
117 20640729221038080
118 52971782956646400
119 136213156174233600
120 117719433216000
121 2142354561564672000
122 119019697864704000
123 238039395729408000
124 121036980879360000
125 2504213397504000000
126 556491866112000
127 87670841571016704000
128 1449104819355648000
129 997233424072704000
130 6135322823884800
131 287298761874053529600
132 5438637814579200
133 4342622803564953600
134 2917181730639052800
135 546971574494822400
136 1179925423010611200
137 1433609388957892608000
138 52832481627340800
139 3420163530627534028800
140 67241340252979200
141 36616865140703232000
142 36616865140703232000
143 99150862101774336000
144 1860823186145280000
145 107959644622474444800
146 81535955379211468800
147 21569830204420915200
148 67405719388815360000
149 49206175153835212800000
150 260052929740800000
151 106043863583843942400000
152 180346706775244800000
153 370575424880640000000
154 4941005665075200000
155 1633548483459809280000
156 2812732488076492800
157 425183893827594957619200
158 2778979698219574886400
159 5631090441129138585600
160 288773868775853260800
161 10091218711068278784000
162 178036693750775808000
163 2307355551010054471680000
164 7210486096906420224000
165 112663845264162816000
166 19874041395765313536000
167 9718406242529238319104000
168 53859190774431744000
169 1598308773363336609792000
170 352257296509698048000
171 36382944384081985536000
172 46295662764176179200000
173 39119835035728871424000000
174 907758093415219200000
175 78996567415062528000000
176 34878761253155635200000
177 423411938933656780800000
178 423411938933656780800000
179 222291267940169809920000000
180 663655076698521600000
181 470455129045431484416000000
182 12220407274379673600000
183 3910530327801495552000000
184 988617217702625280000000
185 7157588656167007027200000
186 20211729784142561280000
187 11834478185832240906240000
188 3706402508749657866240000
189 1249044068882668584960000
190 43002296983980343296000
191 4112954695032799934545920000
192 473025266823783776256000
193 8583043466517556620165120000
194 44937400348259458744320000
195 362317225652259913728000
196 4768562195681356283904000
197 30528335176752042929553408000
198 172546658396364865536000
199 65947332839090651607859200000
200 14091310435703130685440000
201 474503310590003380224000000
202 474503310590003380224000000
203 1226313750745593151488000000
204 1410915436622512128000000
205 1474688814357849676185600000
206 1122524321376870649036800000
207 755833043060426237018112000
208 224504864275374129807360000
209 3783927439695851242389504000
210 26171393981364043776000
211 1015560529759526254773534720000
212 2453044757873251823124480000
213 8295895702192712476262400000
214 8256202421320977009868800000
215 20005413559354675062374400000
216 291287615012581807226880000
217 27096881770415314157174784000
218 18319018661689226472456192000
219 36638037323378452944912384000
220 66451839869089568784384000
221 72872109936441607122321408000
222 138488663430880397623296000
223 22929706492914298314886742016000
224 5870380566542319077031936000
225 8192202849741523768049664000
226 114690839896381332752695296000
227 76728171890679111611553153024000
228 516625404938654652039168000
229 169246482657903264008031436800000
230 2686452105681004190603673600
231 4175540060977641889883750400
232 228088875830903688234899865600
233 470091173087492501452128623001600
234 1912249541199937768154726400
235 3549403534367603787206492160000
236 1342600467347745780378107904000
237 4514250846734449580401754112000
238 16970867844866351806021632000
239 2313214141594508082919778549760000
240 2951235936161360227860480000
241 4828254455155283107742251745280000
242 1771511449332336491558338560000
243 90089684816473522433949696000000
244 11545106667657321152249856000000
245 6020916123941236585267200000000
246 84309276325679883878400000000
247 67285612103288083017891840000000
248 10260357862223390252728320000000
249 61061641911768468821114880000000
250 2068755081163740473720832000000
251 31931234677762334211881041920000000
252 51271270697606471221248000000
253 243701485233956949413100257280000
254 153916727516183336471431741440000
255 961737173696484440537038848000
256 504322564374517776302261403648000
257 129106576479876550733378919333888000
258 1323681271324193638588612608000
259 1036757597654301760357404770304000
260 1032531422529529731688169472000
261 331960644932519033615752888320000
262 833105865660762053475827712000000
263 649822575215394401711145615360000000
264 1478886152060524355282534400000
265 4232940751130503481657930022912000
266 10587297963996307484156362752000
267 4693971494266454493738943119360000
268 2346985747133227246869471559680000
269 3121491043687192238336397174374400000
270 2693968947581757629556326400000
271 6505975417944158401742971600896000000
272 3045868641359624719917121536000000
273 107379222763573546714556006400000
274 27886899254982679770370670592000000
275 12579165169743431007530385408000000
276 54748204809923561640689664000000
277 26716795458013838539286711894016000000
278 97506552766473863282068291584000000
279 65241610731825577621821849600000000
280 106205052164822196333576192000000
281 95070514495862237269964064030720000000
282 820096565877044297827614720000000
283 224230803042101451912026416742400000000
284 401847317279751705935531212800000000
285 3840785583524157461492662272000000
286 3399580422772294188634472448000000
287 2072181517821005357116972597248000000
288 19595097095234093211508015104000000
289 47306022346206024676088261640192000000
290 4410926164685255282159674982400000
291 2345255511561883423868282575257600000
292 1172627755780941711934141287628800000
293 1700310245882365482304504867061760000000
294 1732606022134961158295126016000000
295 9950717344709026715663553527808000000
296 1872171046813811727431544864768000000
297 1178065300801271303396876982681600000
298 8895595128499395556262132318208000000
299 25232697720262708549012779171840000000
300 2770927340812865289112780800000000
301 26812357349779532282603765760000000000
302 18055459494801031840137216000000000000
303 36110918989602063680274432000000000000
304 4544159268825763047014400000000000000
305 62212569829737246622325145600000000000
306 32960301896549534634344448000000000
307 30360393282949707342387357941760000000000
308 133599090354014113717876162560000000
309 141276643342450385318702795980800000000
310 372999593294131302049379254272000000
311 96674780589159539127762213880725504000000
312 165192499618368215861868877578240000
313 204382107457831417920075202619391344640000
314 661430768471946336310922985823272960000
315 1017151678322420030440537168281600000
316 519022971237915129339373972346634240000
317 809675835131147601769423396860749414400000
318 5545117214080289843369380046438400000
319 5593689839061104581674788662856908800000
320 87981358982529047241874287152332800000
321 4707469697916591336608224863112396800000
322 12810985777512512163424498404556800000
323 9585631711174067924632918806233088000000
324 71664730752052960354257185695334400000
325 1820018994620297285257775966217830400000
326 6180716678935699010650242295214899200000
327 12323280785779202348395236181200076800000
328 3109434625513947341777745352222310400000
329 24590515340317847710986266478221721600000
330 77127841156729796978264978227200000
331 11192589308186703624660166846908570009600000
332 17114050929949088111101172548789862400000
333 19073586571657350909729965340622848000000
334 48118774633664441504789882166312960000000
335 116189236310555602657907276450365440000000
336 19560477493359529066987756978176000000
337 60007437249353429676414370980078551040000000
338 13308369316778316628169077618114560000000
339 258065484855292107869586006107750400000000
340 297000378182677484331118582824960000000
341 509544648823953589481533626824785920000000
342 204000259761839080146626905374720000000
343 4049368065316185406532335594069032960000000
344 86857746963143030169702464665681920000000
345 1244474441782847617137333632394854400000
346 424362135162784518829117755938045952000000
347 435395550677016916318674817592435146752000000
348 1240824956616329002424320923795456000000
349 954422703429974407400748865448684027904000000
350 1125551563080775517006402265966182400000
351 399603524415857889220906711460610048000000
352 178850682283312354510635996178022400000000
353 2190920857970576342755290953180774400000000000
354 11923378818887490300709066411868160000000
355 11852989768756678633830397716360855552000000
356 4457534613891400511867841876238270464000000
357 34439122222642885485741792055787520000000
358 11915155799012395479812025676411699200000000
359 12653895458551163999560371268349224550400000000
360 4589813481899998258787375067955200000000
361 1373892301742797231425514577795324313600000000
362 40408597110082271512515134641038950400000000
363 6927188076014103687859737367035248640000000
364 71593843243721183366148123625783296000000
365 109524100509203669187278644133681430528000000
366 152116806262782873871220339074557542400000
367 69576249666115470331335857228294650645708800000
368 24091499191868237649354521200933050777600000
369 91766576111444085091617436495880650752000000
370 511211063269231889551476130251024629760000
371 438619092285000961235166519755379132334080000
372 270679762724775892547605922589840506880000
373 238267485217060328070385398995242645224161280000
374 1521659206669010422970325186450995281920000
375 30582950878040416843129335543835435991040000
376 180161760084391208977648761892716203212800000
377 1496728468393403889968158944954873072844800000
378 157150104958293477774122115509319106560000
379 694259619486008425632249971362456060790046720000
380 1885801259499521733289465386111829278720000
381 2620561590660904536286557617668698931200000000
382 2641526083386191772576850078610048522649600000
383 2979641422059624319466686888672134733548748800000
384 83857970901148945161169843765398365798400000
385 26831748416992519629680910745319610777600000
386 8393363222827780135229270377481075530137600000
387 5654476276431346617417613727987250883461120000
388 7068095345539183271772017159984063604326400000
389 13641424016890623714519993118769242756349952000000
390 119833973279133830969442022704807936000000
391 70222088905666430601893234733385380790272000000
392 1275837371105858114133234642685054156800000000
393 56718573285431412535042244736983236608000000000
394 56427708807044584778452284507562809753600000000
395 136473613259099583392009339644064280084480000000
396 27125822885242620281506203790517207040000000
397 83577915408178742201754394623038376955084800000000
398 212666451420302143007008637717654903193600000000
399 883270596428561354620945809377171865600000000
400 6944489740287821670769783123725621657600000000
401 276390691663455302496637368324279741972480000000000
402 1175040565192524817389134200291983360000000000
403 1514717676268948529985162379114850549760000000000
404 451757903448633772100837902543025602560000000000
405 45746191738106601669807070434281127936000000000
406 2481306870991101370420972757339602944000000000
407 2312352430411798195289581066862569979904000000000
408 560404608523030743353762812125700423680000000
409 1197915287132745286685569849571775968654131200000000
410 5857060443137735175091406182969201655808000000
411 4381081211467025910968371824860962838544384000000
412 2201331446155845531619575990816838470598656000000
413 9434277626382195135512468532072164873994240000000
414 3476041032404051136050025250507173396480000000
415 10910856591645583458663564160134110509006848000000
416 484892087849631136017120857972305500831744000000
417 11369071768513196053216959922360366839889920000000
418 24112559424206142212549225710202262650880000000
419 10086765858333913410353592099091810512116121600000000
420 33042825573208140508200895376177233920000000
421 20864498337721447682868597630614230326155673600000000
422 50034768195974694683138123814422614691020800000000
423 33516879977431766630691884221840789969305600000000
424 21048279890133585503723970354624898007040000000000
425 29494057878593252763909069405944429936640000000000
426 159129799887897088207042485088061227008000000000
427 202417652023116178973306813674444968217804800000000
428 68112100917731036526562956260121292623052800000000
429 465543585600121860387250434508357160140800000000
430 339934655900466339565784751235347586744320000000
431 170043813247810774709294677186701746579177472000000000
432 3774557452781593223291779737773623675453440000000
433 348146306657310250950317304113550179705448038400000000
434 1632856845770709342067872522376919698636800000000
435 2197489586831608834184800403946508753305600000000
436 476865461224258333803376965797806104159191040000000
437 2258836395272802633805469837989607861806694400000000
438 2017279302476997093804896331652241817600000000000
439 1326819063780287867517013049528634053964595200000000000
440 1319658596237105333974865429707043635200000000000
441 176618025192855640760378021376183553228800000000000
442 6753954100774480202936077638139536998400000000000
443 3057731147951831971235656301270188864359628800000000000
444 5325035348860244665328596981059787161600000000000
445 12267513544785305664415902116696890225459200000000000
446 9221593325237245715847944643530691969024000000000000
447 18443186650474491431695889287061383938048000000000000
448 500730251812636683833512473272796787507200000000000
449 16749426923132697074230992230975052542115840000000000000
450 3089656016943459587619369436072378368000000000000
451 71268099503292131109897671183468272287744000000000000
452 21523922668779502684197283243329343979520000000000000
453 72229008058908794508255457221635840409600000000000000
454 72068141671249754876833952862567609139200000000000000
455 313037294904077120604008482511152742400000000000000
456 40538826574673072954918469927230012129280000000000
457 107429917364212376984181691230655893643198464000000000000
458 237152135461837476786273049074295570956288000000000000
459 51270033095082959267127602037966756768645120000000000
460 330393999088425915826135145486566016679936000000000
461 360679234620867388974421997462446604032885653504000000000
462 2028735082121913518230654402110493084876800000000
463 752013398849636947829656855360293931018728819916800000000
464 205692942792570281135026492166382366252387532800000000
465 4116590292564604032930367524982605797696471040000000
466 1889523873984100245917713163310888040764801024000000000
467 2618880089341962940841950444348890824500014219264000000000
468 1297155977563455546396599425613881950181785600000000
469 10103550315839116222043681379908800376166206668800000000
470 11815246246408561698941636396295148865681620992000000
471 10072497425063298848347745027841614407993581895680000000
472 2523539677462095302865617840308705545228499550208000000
473 21006223560218073944011822813004481732218261078016000000
474 18108149138517469560334464476930608587620745216000000
475 4612426574101514423268986395688523206365777231872000000
476 13851914230559428089313748288364576261814616064000000
477 7342106504343101991100787180366916212619089018880000000
478 18394237102175924308914923296885267793822770790400000000
479 26046239736681108821423531388389539196053043439206400000000
480 3963136405237559101317492810302772434750668800000000
481 105158588342422874640110666904769736481576478310400000000
482 61728311815258710480568106359193975293168582656000000000
483 225132824010908383193410357312203631821324288000000000
484 4197615833779458005521932274144745717854371840000000000
485 165929284723517398806514028719133477788125757440000000000
486 1045772802879311337015844718818068137320120320000000000
487 122233062518942547004422978269612258094387623362560000000000
488 63530697774918163723712566668197639342197309440000000000
489 379615527445190015336751632930958733847203676160000000000
490 79740176219547489447458159809877695470659174400000000
491 383723283798419842294374732892299149813041959272448000000000
492 540424882821277452389125588547545419713033011200000000
493 1643628105136606568653942656408146985862327330406400000000
494 1743753294292772198092820751151695980894323998720000000
495 672510727652647493230680338077596958017177255936000000
496 129773554476721820959357846488411287992377173606400000000
497 1890986079517946533979214334545421625031781672550400000000
498 1722039483010100197714303783804241629940180582400000000
499 1473804047455228234013391464761292590501043671085875200000000
500 49007549877139900708721825716133827370100876902400000000
501 4075728694419396984344305062077662054469074944000000000000
502 4100430080446181208491846304878132733587069337600000000000
503 6101439959703917638235867301658661507577559174348800000000000
504 1190428242254661404700782785564852005686476800000000000
505 20039032865262309195678305313878112806814311597998080000000
506 27599761060554391969270903292570328442251083199283200000
507 1572953052377334650663432589747594755745822592204800000000
508 8522259637780399137294477771252468386630866804565606400000
509 21390871690828801834609139205843695650443475679459672064000000
510 86580877178987954401597031949752399509818703872000000
511 76152972670092254004217156979019301081411828102201344000000
512 102950340786605830462957587963684144603101477354864640000000
513 7440792558264001298282648932440186622923201073643520000000
514 53945746047414009412549204760191353016193207783915520000000
515 130744099475543559820335789174699987861293459495190528000000
516 63715448087496861510884887512037031121488040689664000000
517 195418459378018560371749020902894111057217727506677760000000
518 198973841318240322545437528014042466018934261180006400000
519 171783330395685458234948166209166312685918808835096576000000
520 62421268312385704300489885977167991528313520652288000000
521 183883318730431552699372327666524464835733214932418691072000000
522 152585322541387277178975276833077312624766383816704000000
523 391961176544315637617351691128809000670499886748349235200000000
524 376885746677226574632068933777700962183172968027258880000000
525 341026958032602986988704884539043804446645257502720000000
526 971671060174394060677567392272870559819603999939624960000000
527 2802485098186809340446880953081128508009115213061160960000000
528 234522339086794478485038548903432149667803079639040000000
529 74618094986726661894964794255152261024404732528620994560000000
530 2702105211217414643414574585191718246172513743667200000000
531 878534848520397896887889776583860027030379430307430400000000
532 1741052018470863846389000746301744009176336564224000000000
533 4258881091336420793474632594799650730139038672486400000000000
534 3195987096843368948790997873455998618243275161600000000000
535 4769792833827579744551328576278069574185935228108800000000000
536 896020405224672466137467091306473521704420035788800000000000
537 5416696940263869021706499170841398421775399612579840000000000
538 5396409685805951909265650859340119776000959913656320000000000
539 1857040640162639968776022647778922006964309747302400000000000
540 476837736488140644365365141555608557292670156800000000000
541 9230005967555464987068352166279731272164143009470873600000000000
542 17188093049451517666793951892513466056171588472012800000000000
543 34376186098903035333587903785026932112343176944025600000000000
544 2091150218926173153107746766240232436708946214912000000000000
545 57622112450470162317425702684070404845553082118963200000000000
546 78605978378651063798411708183712440959761383424000000000
547 48509074868684949041539761535215757442873095126920462336000000000
548 44585546754306019339650516116926247649699535962243072000000000
549 49905101533110058547456297252648075475063441236951040000000000
550 34228464700349834394688818417454098405393306746880000000000
551 247504526999777882778416131554750170915960168046919680000000000
552 41104072627883637643253711972449151473678018412544000000000
553 252831989592737313993401403846860699064623566317158400000000000
554 169167585763867875544675848392081340465057222554025984000000000
555 496623899812942615084002304140001164666452819155353600000000
556 136819433741569308475048184697735348087781375585812480000000000
557 378305734295439137933508230689238237462715503494771507200000000000
558 276402896447614764596056938783303733510669445627904000000000
559 1347673040097162649435204696529023850174792514976874496000000000
560 126076387284765920664111595214629937371191340695552000000000
561 1755675819618205628458336241949560473796296989002956800000000
562 857197706625060826912525314976233432761761920580583424000000000
563 1437520554010227006732304953215143466741474740813638402048000000000
564 1541722493929965516029721789525599699211802015432704000000000
565 4513690963102900063086227801542223613197289950353450598400000000
566 3379233876119818229048512792598456181003318679409000448000000000
567 219577920959571955685658942009519293990503537730125824000000000
568 1299201924681168408618749816578565893846836101133631488000000000
569 6606441787003741357826342817302007570211161574264516116480000000000
570 19040265297960488638140965542341100201301924590387200000000
571 13809465123609787864849783119503007082140441467403686746521600000000
572 18539778324414098651081260162370991281724845429725593600000000
573 33816555663731315939572218536164688097866118063819482726400000000
574 51573902800651917048985842088739544222204737190100992000000000
575 11406822078106544091992347357229198293499497008227942400000000000
576 271585977514071265311148849297085897765865371373404160000000000
577 44818475939259610557972338855251600278811932910896021504000000000000
578 4454010031230768751102841128472208723360192090523828224000000000
579 110248387671997843929737224308942755298783291327809323008000000000
580 77096774595802688062753303712547381327820483446020505600000000
581 202639539257616294721234199197981378189804878258289854382080000000
582 155816639183095959032090887503253654894121398122483548160000000
583 291085611416310062911629349406138056283281648619829445263360000000
584 43738252492606175256151560273461158716140765854793025454080000000
585 114689946252778952201738250068277800482959945066904289280000000
586 203718017031498613848337566683778443107857602425088743833600000000
587 356302811788091075620742404129928496995642946641480212964966400000000
588 43753869637349358644402398342735919911481443819821465600000000
589 1204696593951147548480934429475004414883828129709846167552000000000
590 937341293259955652222124047690542780811466626122603560960000000
591 1007016996058945689037301935235539794185118978664383758991360000000
592 125877124507368211129662741904442474273139872333047969873920000000
593 1262547558808903157630517301301558016959592919500471137835417600000000
594 251843134827028314605656892123752155189287728570297221120000000
595 4909990644832904837564803003334142521272168748961528545280000000
596 1148601339450771588765254639630214675236382034068617067233280000000
597 3835138481386866847622725232549083909995352174564695500390400000000
598 5807416222632141697195165028466796022982258859512220876800000000
599 4829447330740889035387499237672987572712046467570362881146880000000000
600 372449332860807548320998238157242008849271050794434560000000000
601 9872884680778289326047731371082742227124423918832566549872640000000000
602 23863629549329836595308750029809321323124578928390307840000000000
603 7981236281039844677849347045763967646100949775826288640000000000000
604 10009911723712179779911388435322701897283799886069760000000000000000
605 3415963504850021537906286577860096199732840366080000000000000000000
606 28940801916090460251706039062425815025514341990400000000000000000
607 36647940051958762449957119207023246547513989862837452800000000000000000
608 3695652705285006045475431776032193470227801125683200000000000000000
609 120463895490732897581040652291357877330443939872768000000000000000
610 88929124626714374614270454869309081887052170723852288000000000000
611 137939606976951313498803166002336750313441459895996031959040000000000
612 14138650704822159883005671104120516784228901798889390080000000000
613 102085356238630260291905379095765783819235076574128258752184320000000000
614 167627842756371527572915236610452846993817859727632608788480000000000
615 445507947374462494856562802075532575227557051384872304640000000000
616 87930151599958836835835151326707938886010286395715747840000000000
617 340871080854219626383840577654931916380774108365068416665518080000000000
618 607727080566272878852263931136722410399048143351373103104000000000
619 799275363635795294991951295063843673487903329558005688725143552000000000
620 856415399061155596382598250325565396759711265170158675558400000000
621 197831957183126942764380195825205606651493302254306654053990400000000
622 1438938448310065368597086797718885910068207371348085979689779200000000
623 3730357237845841732875640984002321876101193059335164073397452800000000
624 316128620488837341373556719441728106787105480605939689062400000000
625 20683737764548470474292921641214431683362451998139682197078016000000000
626 2614610973457415349809974796836284842421823642276916348583936000000000
627 7465973061871116243412825137565813056190125048186212135731200000000
628 2057808825178226414590659928541577223612403216406324719910912000000000
629 9683806236132830186308987899019186934646603371323881034874880000000000
630 2221757892617757364387420880186559876475055520507494400000000000
631 7141862963398707225397008293568498588527830721226545823744000000000000000
632 2856745185359482890158803317427399435411132288490618329497600000000000
633 17195233000694139824470241054419234940302150899413178698956800000000000
634 17195233000694139824470241054419234940302150899413178698956800000000000
635 41072664142164356770601702366695058648544504743281858487255040000000000
636 16532544830547256099879676253644229352826183139200367329280000000000
637 7899257868374339804549480409989411652198308393421060125491200000000000
638 50742917863862808549565133955951311464257810793284344217600000000000
639 16651266123606005730121566976986712120086383919659823126282240000000000
640 525281761124025138966696195735290556292033248002961938841600000000000
641 53704807257320330207955019051976106475297479275822828627165184000000000000
642 88375480315293398774628171732540997904022418170845331456000000000000
643 125903244276379587630286278577047207253986497822913093005475840000000000000
644 127992074939390439604633903888507652136860053902603583488000000000000
645 345608789146481401658833388117812289932761971021440666828800000000000
646 315979026288814211086711597335873990185255399549446750470144000000000
647 299885582521872325687643202260363256117139971539594328575198625792000000000
648 2924044155500249376576716725189655232059165954451306606231552000000000
649 866655121304504310252478065972475967913354331994177178754351104000000000
650 122632800687027374327267202555899578901728162082713333923840000000000
651 962247290623132972469805668972289404779097689076831260508160000000000
652 286229156977072147371945780259244095341833114140603766726983680000000000
653 928813614390599118221964056941247089384248455386259223029062041600000000000
654 1472372206672181828044988581580473741470334949282941186867200000000000
655 2671497424069311507020278361978068153618721234665213840588800000000000000
656 252764756277327165664226337325617217611617470664477924917248000000000000
657 960765319757717411232433647311525547147337791059030963839303680000000000
658 3177133993907795672064926082379383423106275764084097102643200000000000
659 3402472222425706080106130964772141192390088372651761689648168960000000000000
660 2980425885466975302124696137316494768392378765557314355200000000000
661 6994318738532899362705565719809921833477281353097049865598271488000000000000
662 10645842828817198421165244626803533993116105560269482291625984000000000000
663 28938481481598736537141958178154229325593221043431982235648000000000000
664 4177993263905817587549870211971016858882521288145492435271680000000000000
665 38388289511283645056581376287362276115114631240814157627392000000000000
666 6625694328748122024321093388857901327671669974652545925120000000000000
667 39978076030978223029061515776105942086549799558739837965041664000000000000
668 11232510788160044536866226486942152912535140057289440878395392000000000000
669 37554819553566312046722932463895214168798252759517566683054080000000000000
670 45246770546465436200871002968548450805781027421105502027776000000000000
671 76134547015723015413450442949578003094485030306831386783252480000000000000
672 2520492460641251447035475715498798247863606072960019228262400000000000
673 62420525091197326748637433544227993355974255754130197791956271104000000000000
674 93164962822682577236772288871982079635782471274821190734263091200000000000
675 3372373634030318245987711379031125610163998393774883691141529600000000000
676 5188913817498376677419487954122840716638734176727082929624186880000000000
677 199051922953055227722488977408106292730978481753427628263313432903680000000000
678 293420721822824871639792473596232064333737944517305284710891520000000000
679 600423386607142303554226872681990618276005128304249439267229532160000000000
680 112452656116614013389609326554783182535495139885730234032455680000000000
681 550458532419216214088462816921038425869867292706522040846883225600000000000
682 745787581326729106028473579942282629864034780848561475446374400000000000
683 790827184938212930199745156382156962446783569333567800071531842764800000000000
684 186536346904686442000405034228327208237222196905029609403187200000000000
685 1928039681606839064516186433783990024339928627210386042791342899200000000000
686 25973853903999696431113540980335789981260067903333194326469509120000000000
687 1994257224011506103924173492034311169002335507695626582036725104640000000000
688 249648206089546101849538605280359804930174892850296866547181813760000000000
689 3923283886521949198431682939932240119314286946345083685481689907200000000000
690 2572782121286721604927009053562742925852506313805929476259840000000000
691 3322244996952419091779945506201840187233875594965680541468641795768320000000000
692 2421461368041121787011622089068396637925565302453119928184141250560000000000
693 3114606088026450003484834203195915569040226978522132690564546560000000000
694 6232326782140926456973153240595027053649494184022787513819657666560000000000
695 14979324951959645333213381102685954558015702881831513710540967903232000000000
696 2733384261704925661818099759894553678376899237347744320977895424000000000
697 22317652484248767185446413703051496073040387275116295457943322624000000000000
698 12771373386940045961613843679780913937751435492696608383447334912000000000000
699 25653802194636092322893894695907748866265926946199274231098559692800000000000
700 2552998178298859762441547961975195189955309443817412970204364800000000000
701 36329483201965061777013532692402274452462797799202263742629386649600000000000000
702 5209551295661665700218327139868658711813330761626622539857920000000000000
703 103406966796901209791556952353707401479673147401671792470744104960000000000000
704 1679523448725282018103748601447021763163107091731300977161011200000000000000
705 90087905329906244638688177132058015491155772943294997972647936000000000000
706 63241196220196292532685945428316510020002229211475462964274790400000000000000
707 162851871585340636082337800864858998329895850313799452248663654400000000000000
708 52066709603929269275122564524970160002513609258357611231707136000000000000
709 167494179125524125270180904658844382264486067327349474935447161405440000000000000
710 269977722639465063298163934008453227376669998915779295511681433600000000000
711 117475947433112113212572578897501631590338018502579846654966156492800000000000
712 73422467145695070757857861810938519743961261564112404159353847808000000000000
713 636560819098750334926482358988585182725838057120382134430484922368000000000000
714 387980109353328242093410753826947311499708662739544869699584000000000000
715 714343716594102490484867969291886210986666983616894223651962880000000000000
716 190729772330625364959459747800933618333440084625710757715074088960000000000000
717 639357805552755460692727591498421545449196517201064310231321804800000000000000
718 637561856660753338612130042084100136613665066310050084640784384000000000000000
719 1363744811397351391291346160017890192216629576837197131046637797376000000000000000
720 60537603101195126312276946550159848388700591831940188445081600000000000000
721 3329818969207151184127097207608785180750428596065728402403046195200000000000000
722 114316282603399675884633741705268882935322084619786834971459584000000000000000
723 3142150072155816674782304470886746382679749324964785105406001152000000000000000
724 1566698782495518620573906686041023962394638242809739648656474112000000000000000
725 1260361031728238443366718227876577936228088865724036365399621632000000000000000
726 324095512766165824879338350577629576147337964898962411565875200000000000000
727 6123864765308356504053843330736903515809259239243224810252868675174400000000000000
728 2359325306406363270170227820441093972803690568363085533307469824000000000000
729 35119404965704194771920754643167736434549206188311043032456609398784000000000000
730 9781892198408191975024476851100564542146500609515529674648715264000000000000
731 18559382263241268290391211667359365234900050078014791563750167019520000000000000
732 4839290982196117192392984808872163254447249713303809609442651013120000000000
733 16739426900621194312222032390886198259907830276798955490496353069348945920000000000
734 23025346493289125601405821720613752764660014135899526121728133520424960000000000
735 6239085894401605636473600249455020394163396324590035529529368248320000000000
736 2145348795942826633641276488573875326222367917430999803215234507735040000000000
737 66583291024267902071740837669038755766019742513344180692067340475432960000000000
738 12210562729890412791816002536473398056053373148278866839925958901760000000000
739 62836459389658076117231743436879805427906806170656021394405139029415690240000000000
740 46780467376645729007334422832357920093437267291029035745749124513792000000000
741 144158226459348288117679101184061896526383070834567678482513680924672000000000
742 109590062134724606621804035695996152780859876887095126736110281031680000000000
743 150228248975523185249301408212785446155058336434367741632394695443847577600000000000
744 45909350353735983855080069007782172110900759236485796335397550161920000000000
745 342498724079203179553632666994470585090399305456108981682609875582976000000000000
746 256874043059402384665224500245852938817799479092081736261957406687232000000000000
747 171018567751138514857979653802495083256055178802544983441249270759424000000000000
748 252897384244203715411520347056692317423292521195788073504006471680000000000000
749 763084350967036688872612503418786211123744078284399364760951324672000000000000000
750 14883434938776193951510379822453933227257393977915060571340800000000000000000
751 778584153596932421344236782600827429087741882719121821735733061222400000000000000000
752 130810509676903968639824728259547619134365235671895467361514291200000000000000000
753 1482519109671578311251346920274873016856139337614815296763828633600000000000000000
754 1844271792196367705840073430232737693638129309608271308390400000000000000000000
755 2499673013378712850274297567781477899831877668911817502322851840000000000000000000
756 80737102189129267388298807422923248802046441343544311103063326720000000000000
757 2887855374000950409124591595554180358951844799141056665361741793890140160000000000000
758 3845346703063848747169895599938988493943867908310328449216700125020160000000000000
759 9000002243087501580677751295219792553519416953157071253691125098086400000000000
760 1519968295069071514936312973209072717970029866966961004583422263296000000000000
761 9375696432889307279157406128294183699890433729905653912622152717801881600000000000000
762 10921847819449704729137798584976362450145245394124952864948601487360000000000000
763 24901813028345326782434180773746106386331159498604892532082811391180800000000000000
764 8366482155026075400447462852554908759428722900324924210514595361587200000000000000
765 9344305819399076374048412863553693699014221663296829951626780344320000000000000
766 21586677821477427242321487050678773604247249846885381749781313376747520000000000000
767 60015708668503176838542156305733293646973123200681336073567827300188160000000000000
768 185467496385361168413018548965423749586766544529556240030340187422720000000000000
769 54483117205660082194176741962631846102358126887546970627552763797485649920000000000000
770 77062997675758628005574195895441246576388786909931631164113551360000000000000
771 97474050525053788389667653348013808520570635153434029182110149944279040000000000000
772 48737025262526894194833826674006904260285317576717014591055074972139520000000000000
773 187637547260728542650110232694926581402098472670360506175562038642737152000000000000000
774 70510742567313214980951716831607211024718341401500310461595883929600000000000000
775 83063329374430940936416920030908045258380043231575651356133414171312128000000000000
776 67926626680387429650338350297649186167845158570049867937797817944244224000000000000
777 456044212481089273131261708315430150934887520238642074596267039653888000000000000
778 323563368755332839286630182049797692088302695609316551926051464634433536000000000000
779 920789268489778275815685646592141535012611710271310872984173384669593600000000000000
780 217594818665739481132580011680616822700922842673392136754676367360000000000000
781 981670752210765798041922244448724854810383452282361537333771427119104000000000000000
782 703900704839490092363209552004049813156921394355802536422450554470400000000000000
783 92213411236738973543196819730235006794392293455779739840194708032716800000000000000
784 10059110282973817603783491584530129475150025196328058346490222031667200000000000000
785 1056897821136824433812090712720446690967506544781783541672975718326206464000000000000
786 677494171750634771577795081446378397020006680938866092476838981926912000000000000
787 1455631457703169839743014777831779197674129394344562620723297348297030631424000000000000
788 929522003641870906604734851744431160711449166248124278878223083203723264000000000000
789 3102358728141448391516653310456541076354113926465890981800191838073651200000000000000
790 3169704874976184109881826988195556071772174114392552075516639522586624000000000000
791 5887500397777192256669073500074088577883115405047423155123906724667326464000000000000
792 258038892103488937890316030637207997887136334096927807212888193499136000000000000
793 7518473091789958284163679242285071749041091671047650680233941923849568256000000000000
794 4402451924470165687304968073429281556472730484187597736714931772900507648000000000000
795 8938988679127239974223285428282805190807574587182939566933871620102553600000000000
796 3548801135964600667842528424611636402029571180920708483869119017665827962880000000000
797 14053252498419818644656412561462080152037101876446005596121711309956678733004800000000000
798 15429784831635051739165625020050872020956688010097133889989421668761600000000000
799 34901389482021451455103876936504264044837921697503405622396702184032960512000000000000
800 200053820256915347100217109575285246158649098346345326277637866468147200000000000000
801 8936073247412171675677204222842296469890958884992083423988526025277440000000000000000
802 22340183118530429189193010557105741174727397212480208559971315063193600000000000000000
803 61621886001285890410236647071786492055030576660891898640104996785356800000000000000000
804 15463410968293296548062684137574597835020737491009601259746361344000000000000000000
805 67260024399681744759806487019450412387665388259767325780174962688000000000000000000
806 48765176539013034547683135802805834248729766691240557872618143744000000000000000000
807 58957829913314843963667126432629295694228018876210203076363425058652160000000000000000
808 14739457478328710990916781608157323923557004719052550769090856264663040000000000000000
809 106787369430491511129192082751099811826170499189535730322063253637483724800000000000000000
810 3291649416383379831968611666689393811789259251658737656401724702720000000000000000
811 217047610035985389067001809084198602040438315298830270102201428931195699200000000000000000
812 143544690167550268685155714526577456152707515660022029674960073523200000000000000000
813 373726575556226432870063189198529216952249167438404022149296049199513600000000000000000
814 426791712634529510984601864352505800187368254894217014493176743854080000000000000000
815 636877609065590039091217265436210999357421040221933044636274963865665536000000000000000
816 47234433305235355185998808314181285490043587655520374138660689532682240000000000000
817 932282915100507868485809258217866370282323568314692863245490392079645278208000000000000
818 527490948273350085490125779557464366949408169034143563459933063169294991360000000000000
819 349911076798242179429602507169130591674565949608055431814217620676149248000000000000
820 400477739931775445475203117366271578088140979263109960865855770146006630400000000000
821 1399967656500064422867268446314439671472150299413141067037050113353281802181017600000000000
822 1398245018637103511341295969679794165060795399480980499062205476206595276800000000000
823 3278590937250093942357957376745484560292902444749008264396068778554462539087872000000000000
824 1003240800872121769387379858245252313431120699127603508077132429178232111104000000000000
825 1092854902910808027655097884798749796765926687502836065443499378189795328000000000000
826 4859645651777650864991938945082507893539072947695121760338199493372752691200000000000
827 8198975459624922545125474750890678605123914619068563153563394966241306566721536000000000000
828 1313417743723689422970794309481758890145695391268951827118432295506149376000000000000
829 16964316351609655824777300569944533870062005276283167369257664714789297336614912000000000000
830 20012405893203477479712277566025945652375284922888281528928812083178163404800000000000
831 30305275651582920269858919579258311927665717179983286878199859413590688242073600000000000
832 895658489417142275251398679741072325674871995467809877753765119733476936908800000000000
833 7341399984101866051760069040900416787090299009652421883348808989142153166848000000000000
834 25737558487616304746581387883722432016514697069324498657841603793686573875200000000000
835 60030803627847901985515490171632420890461243510809809282566002749920813619609600000000000
836 23900997956809559346633989295434617120289610028384027339533420437852022374400000000000
837 6931466451904081910963461591893042184270063127564911513852392174535885392445440000000000
838 48695008015057247710634066309433472823947670375161899374626889562285715866255360000000000
839 121834910053673233772006433906202549005517071278655072235316477684838861097370910720000000000
840 24175823426767340051167012476781617882848434173702099842299991772899573760000000000
841 8554548244232130336553071343607765576763623187488990981527184871414996174844723200000000000
842 158417560078372784010242061918662325495622651620166499657910830952129558793420800000000000
843 316835120156745568020484123837324650991245303240332999315821661904259117586841600000000000
844 158795644947294914759669847269303524363153970597780262186927324582086908575744000000000000
845 46247951513670247693683749984819000230583640282274259842250520993326746828800000000000000
846 108584806794662287905143725162769478054611060186556628597876553919517163520000000000000
847 63012249304625255657496992134821605224631145883326772069727031845416964456448000000000000
848 56123796664382705785902307575493232655856441989571296318049827338534655098880000000000000
849 636823332609682123708125314630300384756222582290830704272342630109044486963200000000000000
850 116772338771006150520639403554031281943725058980437127644710723513070125056000000000000
851 1270020231890900733104598478523797230430276623853256367298295603233817062539264000000000000
852 276818118045398613925519846768428214469319050183463822659454468119303553024000000000000
853 1293896603732969111643930655288664717795343840710342196743078247976013804259508224000000000000
854 1545918405943502694992366155407878741798264037093467670211664668970213965824000000000000
855 661720038306784605841251425995599649375896325062374105927723776687032238080000000000000
856 424333235589265170069423829625361985760212584759785877199079859003730962677760000000000000
857 3253787250498485324092341925567275706809310099938038106362544358840609021813063680000000000000
858 2970931787035241630881527915507161177825682939377942358769244143928475648000000000000
859 6700396981840736120881519845643605991772198190112376865730444450970420504319492096000000000000
860 3687838549301683712762753851715627248634864075487441103055465356169289557606400000000000
861 11128472793576690782798447607751563770866528348648235290860878322695103578112000000000000
862 8762780745542392525584044516062098010939491241587523415392211889455605044844953600000000000
863 22502820954552864005699826317247467692092613508396760130727200132121993755161840844800000000000
864 122842720731902698956785670785917261835600344508236309561573063870872967918387200000000000
865 42603577644039723793058459212726002440967072377482168552816551256921607979254415360000000000
866 31915572102677841865880030420683242246717493244455283062214489617554514688291635200000000000
867 3613083634265416060288305330643385914722735084277956573080885617081643172259430400000000000
868 24872710569635204004942312518133504932947616653197222781974939869254829211648000000000000
869 94865043962706419347661923756265165266797790203172710802984809137867924000735232000000000000
870 39811548299668756325108415253866849130354578168442698251046550193656194662400000000000
871 110113597719872745879047862581609051132519302006887658459851545666089546558734336000000000000
872 16262441744177737902946086063353244256854729284832252448839346773228831876159897600000000000
873 32599998692716573902441576681271630519514792192227240474809591222084586763295129600000000000
874 87273274297750192304997278941871721488568712112152713813943613508844844482560000000000000
875 4779042300504759437421668125802263082182027173929494221851251294778963892633600000000000000
876 33455129261301058585709797965435865458313001888842834502794528626665167257600000000000000
877 165162218880810382455572530470106812798832460488892192972762107170922144342002892800000000000000
878 189623672653054400063803134868090485417718094705961185961839388255938168016076800000000000000
879 379247345306108800127606269736180970835436189411922371923678776511876336032153600000000000000
880 39901031718564281493815643151554327752831819394429463666693059807502191820800000000000000
881 676695961286550332994957265838744403918265844565111268930367610776960371878002688000000000000000
882 24382039740279475726987164883266528376700829274083623974976016345719006822400000000000000
883 1379912291580642392017634197908182694018397557832472569741940609509175653195736678400000000000000
884 783783895670961597554003841301040535857352236883904610698444464676605064642560000000000000
885 1970727139889244572493872503783377532229675351432060275570854589883239711427788800000000000
886 1744104728853971715397535037705534755258372069836209703722501936930568641995341824000000000000
887 4604436484174485328649492499542611753882102264367593617827405113496701214867702415360000000000000
888 990968595939756656475872180514508383669529585134210058933239736892368546588262400000000000
889 9375270752301483510730662164939045386930656682216151593264828796528158142543953920000000000000
890 5688300667062080872337262419501509015504474929535737119151369659731242853072896000000000000
891 316416561595691396551712889824924076325034636046351853219732991208315461289639936000000000000
892 3544026561650836470710008201786232478182408586146992405760046695929110250106388480000000000000
893 16863628000121595666214109918273909643768066634405130351790555169673424713180774400000000000000
894 7128629281170093111410163051662528066117156024384782996335233541174586245120000000000000000
895 17784414420023565968847372310762699095571670362982596811183312986928144751525888000000000000000
896 181263494423897218580073921751123521358625300478920096082781870079145142124544000000000000000
897 18289741423940774525949374939992243202412617997511688218703067647681044571750400000000000000
898 14060238719654470416823581985119036961854700085587110318127983254154803014533120000000000000000
899 40680755347276134772813919859961868795883480312285981901049175686859532428902400000000000000000
900 451428299782489083473327744122322836753429423202621077236817671052119244800000000000000000
901 42970769910731917870934835093394984381265379315864685411849796408174570373120000000000000000000
902 25102406915578854800065102267929333150666948606396060431012176050908037120000000000000000000
903 33213155842280747482348840968113595156203632863687980244292236769178419200000000000000000000
904 6865469992453634467050115372723926615668484799913230882902835690733568000000000000000000000000
905 49486307705605797238497231606594063045738438437774568203963639658807558144000000000000000000000
906 27583932769680380258725796875299687380285823373873603191751837619658424320000000000000000000
907 78548393130000626350071201343259643979725234640969706679277217331466004311572480000000000000000000
908 43541237876940480238398670367660556529781172195659482638180275682630822789120000000000000000000
909 48486424046260401743671345174137894928457969530520044721501563460332919193600000000000000000000
910 95562821820885486507614445418524318456119683075006222791483750783280742400000000000000000
911 225296238699677947449858793771107939622690100833689555179337296790665793418297344000000000000000000
912 21981997360718885509724858831471753893399690298800098074649035580175458238464000000000000000
913 467328071417259932584628250179759963222049266791092405026025461383287623321754009600000000000000
914 280705310224228738384166143672331067017864576092339332391870079114714017968842342400000000000000
915 495724412086491396940734713931613792206828706639035868106506572986841887775129600000000000000
916 226050331911440077004975029552815889246313890227400355856566997281999900825459097600000000000000
917 975202945616051798621273542820095037808128041094555934442710981651768730145783808000000000000000
918 50135746834576276518027044165289893338892258394424827938703732749914207577702400000000000000
919 1215938858748193683204906676301772543435406898166414531109081798529842282215901023436800000000000000
920 284939233828344931413108772188010425043717148478712265589158313386547071051366400000000000000
921 1827030367307347700220853447269522845380314356045503046957683105434539819581361356800000000000000
922 1831019516580944529260636970080154991330926396124205018675931321821951478576080486400000000000000
923 5098314463678318218619445652520755446509492424835716605645229824222862872027122892800000000000000
924 944013877256703425099159313847163650641074737108618674002337754974771373670400000000000000
925 981195366814465885103977001036509425414005883690118257169485509779105424578927656960000000000000
926 3206234697000915182771755096966961702413775482830712868639787797460994113177932267520000000000000
927 2137489798000610121847836731311307801609183655220475245759858531640662742118621511680000000000000
928 325270186652266757672496893895199013288354034490072320006934993945318243365877186560000000000000
929 10229747370213789528800027313004008967918734384712774464218105559580258753856837517312000000000000000
930 6908407729850808493634486105605696077537300758145748693012868195961357717209088000000000000
931 2729970857402965590483180531843354871179984457207593910882799974425705442398821154816000000000000
932 5940487340893062273027655260976630740202665962498166015581902752125050179733935882240000000000000
933 19844392557050978363461713758770026374759085720656220527213843606810822774633162342400000000000000
934 19844392557050978363461713758770026374759085720656220527213843606810822774633162342400000000000000
935 44675659521937099902878137638367290094004914490601321060384394655189993693537894400000000000000
936 1720827881244057060773388997237019968772929404951318632339411512844548188615475200000000000000
937 58295343503191774993931745529104360100861264226410933632190370451390230205729212674867200000000000000
938 57648527029916116170498749559051798917012385263751640228822976653339758119626997760000000000000
939 90028195409337241162915794000223940222889685089791027167647281179616900373341955686400000000000000
940 38680123884980833090065896432758400916412038269583474497137647545074582866981027840000000000000
941 177719310400694085907285867090987421266537586913045536089803664034124227694802360703385600000000000000
942 135670327459525919917618711684921329124374558213228546523150892245893290655492341760000000000000
943 430653011615872537449804647943162452030971206349190857589660884395138146268529777704960000000000000
944 29676409454298908830675640803775617688031669668293600763390092995177788925555737886720000000000000
945 27758872407829827050577102195821554425995821163921840446883100392167599185382604800000000000000
946 250816879025145677041669718484166237187086142180905221838424318756062739120416358400000000000000
947 510272392997675421492008625412364127915369905270805181327407647898721791101618097016012800000000000000
948 191884675319308193122466359293265182165067317549581418830386899204036674443857100800000000000000
949 1094962839050292301615862649435835378473625676564724246099101119078460354464910514585600000000000000
950 105092472225323234999483149182279795182334992986532258209392477407026808965205852160000000000000
951 880044362414856769885671891252411004856873231269221130245452605806442498274633805987840000000000000
952 190415386631260899549292521807368483184100878101843856003609715043835462430217994240000000000000
953 1709465558405342601357746572076958999894256679211989327903766433388935494095027856369254400000000000000
954 424039902575605667777141909028389293066778558704599425631717194882677985397807513600000000000000
955 3061568096595872921350964583184970695942141193847207853060998147052935054572170248192000000000000000
956 1152932289540850878610015143667757951952894943252587767450186011073731871816734998528000000000000000
957 3607422683169120396151486682314636895972762650978059347466163989592402602680647680000000000000000
958 3004983095079877289994188406368092534345311288264723436439314603330471368032979517440000000000000000
959 7751552233510750369216473348434148282538131198389924018229081883636378673596826910720000000000000000
960 91519020310162239600269074963518870299915316695911834312379545954450379825479680000000000000000
961 322090478351786790054840255254329095956670718637574943957686920845647185975505196154880000000000000000
962 5407287351035604036780046591248851626039531253358878285560335104684672228712775680000000000000000
963 2606380519392255933200143212284981060501067139983801457895245801402725028984573132800000000000000000
964 3257975649240319916500179015356226325626333924979751822369057251753406286230716416000000000000000000
965 13086429386069904267113689768794883985779416602429128658888263438005313953060618240000000000000000000
966 5993925377514175570134178621357609317431012852407123156279520207653117624320000000000000000000
967 19464740402903761905220117157797259702649826364250838697481464252959059888134160384000000000000000000000
968 426414160751492675507314029416665966430797444860087380414731677593714001602150400000000000000000000
969 26122337096141625459471907928913522791542850808423120261937060867684099097100288000000000000000000
970 17889262019297258541123670266805666623547533895564016972119962983061390986701701120000000000000000
971 45764578436696536258780690131596258441358654424640301678331871102712396343045092330700800000000000000000
972 197190992154499095187188564978385955172659095040084029077297388224930343059235799040000000000000000
973 82743100941886342653894207477118053807904655020739259351093602825861351682861227311104000000000000000
974 55105022757574772150059844483209955172999584108951481925650755139456784367903444041728000000000000000
975 17078294538360092797902876856893613482744095274789020319153069442841736869310785126400000000000000
976 10569864331811067347980796252573180279317854938792510572101004950010463107627822664908800000000000000
977 174656438218846076858034677277519230935448235008607444693397005793972892390442141714953011200000000000000
978 122989523368095923966922338325629065536210495523253031982010324538109426988140304793600000000000000
979 383119627091030415193710896543485911808021824071538597567743666700452571622790182364774400000000000000
980 11835775888383953017488182101074260570149386162846761356294478749767801499794643353600000000000000
981 104500037947856651850239407800734825617277288662801197141616668628158214075270205276160000000000000000
982 262589838945896202085216973448000331038286520229603008202011116039987307163499490181120000000000000000
983 768863048433584079705515298255744969280102931232277608015488547765082835374726507250319360000000000000000
984 133974407625457245961845394616326699509329857260001534796944446959177197532397699072000000000000000
985 1319672623505602830003145510096874279927054503206001593442795681646719834111695032156160000000000000000
986 928117520173400741139873598420414269444168340639529578937983198465517390322865274880000000000000000
987 1207910748082183864120165856727479293607694005735301699826075868106509706946255257600000000000000000
988 500220657714793243894537932459848707888354074299184540891553290829651375742968135680000000000000000
989 2189117839229674520182813721380263986630533884721061737540838977759067792409063378124800000000000000000
990 203809369258874888862015889762356190853230839898803979683464300086325551929753600000000000000000
991 2410321159955476180726678477004646994387766008816991053004347514604360686713153025526988800000000000000000
992 148606378738893071964405713924883442423488147527173528962319893622143758236268258918400000000000000000
993 3368411251414909631193196182297358028265731343949266656479250922101925186688747202150400000000000000000
994 2940095729680169468183766364028961164622750030425889409776603574673879176266645504000000000000000000
995 5850969776193395788604486757488610093280042240427423943102378711379963089988689592320000000000000000000
996 1476023669168702964718272951047059771670364344543078626452888379968390562068824064000000000000000000
997 9431744013230598546054893172456278435060934709971247044517910255569856703121799566589952000000000000000000
998 9517400618799796716503423988351441407730509293613770983368224274036182344219777564672000000000000000000
999 2114977915288843714778538664078098090606779843025282440748494283119151632048839458816000000000000000000
1000 120602355003655659783881343111283737601042869134244997478361148800692122416524034048000000000000000000