0 1
1 0
2 1
3 0
4 1
5 2
6 0
7 2
8 6
9 6
10 0
11 6
12 22
13 36
14 24
15 0
16 24
17 100
18 210
19 240
20 120
21 0
22 120
23 548
24 1350
25 2040
26 1800
27 720
28 0
29 720
30 3528
31 9744
32 17640
33 21000
34 15120
35 5040
36 0
37 5040
38 26136
39 78792
40 162456
41 235200
42 231840
43 141120
44 40320
45 0
46 40320
47 219168
48 708744
49 1614816
50 2693880
51 3265920
52 2751840
53 1451520
54 362880
55 0
56 362880
57 2053152
58 7036200
59 17368320
60 32319000
61 45556560
62 47628000
63 35078400
64 16329600
65 3628800
66 0
67 3628800
68 21257280
69 76521456
70 201828000
71 410031600
72 649479600
73 795175920
74 731808000
75 479001600
76 199584000
77 39916800
78 0
79 39916800
80 241087680
81 905507856
82 2526193824
83 5519487600
84 9604465200
85 13293292320
86 14411295360
87 11855289600
88 6985440000
89 2634508800
90 479001600
91 0
92 479001600
93 2972885760
94 11589357312
95 33936357312
96 78864820320
97 148370508000
98 226750764240
99 279281882880
100 271965133440
101 202378176000
102 108453945600
103 37362124800
104 6227020800
105 0
106 6227020800
107 39605518080
108 159580302336
109 487530074304
110 1194924450720
111 2402005525920
112 3986353491120
113 5444670591360
114 6049083680640
115 5350567622400
116 3636061228800
117 1787154969600
118 566658892800
119 87178291200
120 0
121 87178291200
122 566931294720
123 2352940786944
124 7463742249600
125 19166592681600
126 40797624067200
127 72622987557120
128 108116216208000
129 133689206851200
130 135398783520000
131 109761101049600
132 68652904320000
133 31166239104000
134 9153720576000
135 1307674368000
136 0
137 1307674368000
138 8678326003200
139 36994905688320
140 121367896891776
141 324817601472000
142 726963917097600
143 1374928181827200
144 2202727143576960
145 2978384048640000
146 3367873821312000
147 3135803134464000
148 2346926777395200
149 1359981342720000
150 573633156096000
151 156920924160000
152 20922789888000
153 0
154 20922789888000
155 141468564787200
156 617953469022720
157 2089865973021696
158 5803921108010880
159 13580328282393600
160 27087598328918400
161 46243059751848960
162 67478689070432640
163 83669821627392000
164 87219462185856000
165 75180466051891200
166 52269749589657600
167 28217869295616000
168 11115232128000000
169 2845499424768000
170 355687428096000
171 0
172 355687428096000
173 2446811181158400
174 10929614667747840
175 37999535417459712
176 109115988701293440
177 265689107448756480
178 555551469568368000
179 1002832802412779520
180 1563325251963995520
181 2097173858369990400
182 2403098895060864000
183 2324701469112422400
184 1865931801698764800
185 1211480272280678400
186 612226985610240000
187 226217204269056000
188 54420176498688000
189 6402373705728000
190 0
191 6402373705728000
192 44753976117043200
193 204073497562936320
194 727710096185266176
195 2154085473710580480
196 5437099866285377280
197 11859750204371919360
198 22495402199976975360
199 37165349757066935040
200 53382381970299782400
201 66324692553165446400
202 70681813184753971200
203 63807891529039257600
204 47929690124834918400
205 29192289825194496000
206 13867541446606848000
207 4825255649550336000
208 1094805903679488000
209 121645100408832000
210 0
211 121645100408832000
212 863130293635276800
213 4011658382046919680
214 14642785817771802624
215 44566174481427360000
216 116229410301685651200
217 263394952947064108800
218 522290643434537886720
219 908600265184064544000
220 1385918755006365216000
221 1847375360183441088000
222 2138850761148310809600
223 2131213510453547520000
224 1803974593778413056000
225 1273598858551219200000
226 730559924688642048000
227 327428061933772800000
228 107655913861816320000
229 23112569077678080000
230 2432902008176640000
231 0
232 2432902008176640000
233 17505896073523200000
234 82822558521844224000
235 308902349883623731200
236 964537418717406213120
237 2591985252922277184000
238 6081504931053081734400
239 12552972492267270604800
240 22872621094592131860480
241 36804377751967949760000
242 52192613508738839136000
243 64945519545167509248000
244 70429330103998990924800
245 65916481021917926400000
246 52531596077700579840000
247 34988780230592348160000
248 18968079958382370816000
249 8046823392044236800000
250 2507713744928071680000
251 510909421717094400000
252 51090942171709440000
253 0
254 51090942171709440000
255 372489621560340480000
256 1791791417179298304000
257 6818239581643475251200
258 21799797542483649131520
259 60218914823672258142720
260 145855500322570656710400
261 312264461786037336576000
262 593301795416840204513280
263 1001618143737248263564800
264 1500893038955163069216000
265 1990167272553383763840000
266 2323307686271156429644800
267 2370256722916262327347200
268 2091910732960481072640000
269 1575269922085648588800000
270 993138943046099705856000
271 510408730483811647488000
272 205551633092330004480000
273 60883372754620416000000
274 11802007641664880640000
275 1124000727777607680000
276 0
277 1124000727777607680000
278 8296953558670909440000
279 40536880042625584128000
280 157168436464873648742400
281 513686743842857657149440
282 1455614911375691573928960
283 3630353410862260254627840
284 8036662161873386658355200
285 15863019655244820528476160
286 27968617116387863843558400
287 44037446438123318421964800
288 61794396463636399635072000
289 76984943641159430382105600
290 84671955511953961216665600
291 81575886968874518508288000
292 68126510013251966115840000
293 48628645422470219538432000
294 29105493045473650950144000
295 14219901807223681400832000
296 5450466862448249241600000
297 1538194995963656110080000
298 284372184127734743040000
299 25852016738884976640000
300 0
301 25852016738884976640000
302 193077933304986132480000
303 957239101656401163264000
304 3777021558862596257587200
305 12600637290710094358149120
306 36561263424698052143262720
307 93687432829461826873943040
308 213886057009985975179192320
309 437179411527491352080148480
310 801908390229369073686604800
311 1320516056357102825984332800
312 1949720475921117012670233600
313 2573980857773940094044364800
314 3025244187751173133332787200
315 3146324732963423343940608000
316 2872123921806787516796928000
317 2276609514942098473353216000
318 1544741957650357923545088000
319 880062109430144040271872000
320 409758773980783360573440000
321 149838289018577324605440000
322 40380850146138333511680000
323 7135156619932253552640000
324 620448401733239439360000
325 0
326 620448401733239439360000
327 4685574432797437132800000
328 23552972239668586315776000
329 94477473819327914835148800
330 321300402771355245883514880
331 953074145937013817587200000
332 2504427231879970209977472000
333 5882764830875358019292160000
334 12417280389749666226536294400
335 23617595480779771289280000000
336 40513377645093527634176640000
337 62639484098392042215897600000
338 87121906773549083421777792000
339 108641592514863316516608000000
340 120890456407389757254566400000
341 119272169850777673906176000000
342 103464735029325751146024960000
343 78052778252566362685440000000
344 50471587821680257513881600000
345 27435452764141681459200000000
346 12201053190042306362572800000
347 4265582761916021145600000000
348 1100003312239555756032000000
349 186134520519971831808000000
350 15511210043330985984000000
351 0
352 15511210043330985984000000
353 118380257623402407198720000
354 602881029290106969292800000
355 2456148734441872216141824000
356 8504897438380520721263616000
357 25754656065053476914981089280
358 69282199818558351972547200000
359 167104538626923712162123776000
360 363376893221619877837036800000
361 714612690916990944497362944000
362 1272627991415915675036496000000
363 2052147634200923387007559680000
364 2992360962617823634351113600000
365 3935746507701270080820089088000
366 4651885297907693679113280000000
367 4916051548787677963727462400000
368 4614245263196364235055616000000
369 3813684686842022587764449280000
370 2744792482340767328870400000000
371 1695318075537147186757632000000
372 881170837798032969707520000000
373 375062739228831268616601600000
374 125608486330057380249600000000
375 31053442506748633939968000000
376 5041143264082570444800000000
377 403291461126605635584000000
378 0
379 403291461126605635584000000
380 3108909118295124559134720000
381 16030047534412988423208960000
382 66271391212649105496858624000
383 233408077070102899833563136000
384 720650442321673524117090017280
385 1981619787737891489691094824960
386 4898975602848483331995595776000
387 10951740071404430233222070784000
388 22213698896057963335301804544000
389 40949067376900707940419888384000
390 68627374386214996162634503680000
391 104479304272675418524227229440000
392 144222462676882552982237906688000
393 179985215361119086869246616320000
394 202247505035002725922726502400000
395 203543253172495995494812876800000
396 182212216595427143512876769280000
397 143824613590858379718154936320000
398 98974119610781173433106432000000
399 58512121369028948134305792000000
400 29137389651506338317597081600000
401 11892263646844611064671436800000
402 3821993177096841608429568000000
403 907405787534862680064000000000
404 141555302855438578089984000000
405 10888869450418352160768000000
406 0
407 10888869450418352160768000000
408 84747129116221574367805440000
409 442138010784036061104046080000
410 1853447752879177802108018688000
411 6633375036956023822990497792000
412 20858010405105802550162809282560
413 58548287365174784890479190394880
414 148125299578812181881409844551680
415 339787762353555966284956273152000
416 709287270907609312385369430528000
417 1349975507032956711079656836352000
418 2344327916950613391676170259968000
419 3713097082383031250268383742720000
420 5356716752093284789859604692736000
421 7022937754903453640203227240960000
422 8340446081722978989821561425920000
423 8933875421252438219046298214400000
424 8583508405181460793754304552960000
425 7345296682266291979134841896960000
426 5548793501308259277056972390400000
427 3658283788790186241721491456000000
428 2073976190709307993529848627200000
429 991251080449450280050861670400000
430 388608143305885388979712819200000
431 120049785690862332572467200000000
432 27414543653003271290093568000000
433 4115992652258137116770304000000
434 304888344611713860501504000000
435 0
436 304888344611713860501504000000
437 2394697354155040786620088320000
438 12634105689301674434016706560000
439 53665089123753122703440707584000
440 195001739799164556054274031616000
441 623824541564698614342501646663680
442 1785358119060634594784556996034560
443 4615894687128139371803309170606080
444 10847185042108876692911464249221120
445 23257921208948620409639906786304000
446 45601474176906490346469455153664000
447 81840887759012655499888649315328000
448 134442981227082849099304958175744000
449 201971428211974411619826303794688000
450 276993008418695973773584433137920000
451 345899494366698669958255355781120000
452 391936095184358912960262894243840000
453 401147992927624790167953895342080000
454 368754966801903930497107359621120000
455 302272151681957099340292064870400000
456 218956609613598659586398180966400000
457 138553576693244721136708573593600000
458 75456482638898691692610645196800000
459 34671053943351597612652639027200000
460 13076597581991280036521902080000000
461 3888901650246512243006767104000000
462 855440472894316164102094848000000
463 123784667912355827363610624000000
464 8841761993739701954543616000000
465 0
466 8841761993739701954543616000000
467 70055999959719610532985569280000
468 373573157052213680946344755200000
469 1606824007346047256135847346176000
470 5923375899794537739091150454784000
471 19260922144171247152258191942942720
472 56142157243711293549149664411648000
473 148143810879201118540572421915852800
474 356111418405310678440662245762867200
475 782951565480598758808671939295027200
476 1578279884428723044553653174105600000
477 2920603435134244893654404291988480000
478 4962777996452567145378396228195840000
479 7739373155326417824365232224506368000
480 11062368667321799413731343117920000000
481 14462973471333397009166756247859200000
482 17246438164580285865137964981350400000
483 18688141508219579348155395061309440000
484 18315705902880084997607237440512000000
485 16140991734814834490810617073664000000
486 12697456864115460214151680610304000000
487 8835099135603267423865308615475200000
488 5374970260472690645230005903360000000
489 2816416147690764931389582016512000000
490 1245997678461537061375451136000000000
491 452769684988922135996765700096000000
492 129808118270590999320143462400000000
493 27542088610499171588403363840000000
494 3846166467276770350226472960000000
495 265252859812191058636308480000000
496 0
497 265252859812191058636308480000000
498 2119363522779067719898654310400000
499 11417362711445569259989299363840000
500 49699012848590272407860799406080000
501 185735397030566368453413750374400000
502 613367919723904641002292661016985600
503 1819091172320537536540297275950039040
504 4893451584325723904610369972768768000
505 12016636850072130420085019170128691200
506 27049661148471069548666780636479488000
507 55960863753148277683504986555413299200
508 106557461667172023344275966848921600000
509 186851184550322197978859142641725440000
510 301660086610128474766254513929932800000
511 447961657349550249777418776905195520000
512 610887102817150700894704177322496000000
513 763263693950076325109973805654118400000
514 871080132209032526017145221503590400000
515 904545865742574557543169629380239360000
516 850543870102046734676463261020160000000
517 719884532354575330731573376856064000000
518 544397025078638147427296231890944000000
519 364456387933055870105802275256729600000
520 213491770682067523427207602176000000000
521 107790334046115235126003084492800000000
522 45979030189667627675664700538880000000
523 16119025042818627651516977774592000000
524 4460889969891523128616117862400000000
525 914105563722779086570491740160000000
526 123342579812668842265883443200000000
527 8222838654177922817725562880000000
528 0
529 8222838654177922817725562880000000
530 66230774925775481434130900582400000
531 360296334623149850219364243210240000
532 1586338849152080721683641979043840000
533 6006292372190508784095130258636800000
534 20128817893624442081791554993772953600
535 60685401780003996119765264181570109440
536 166249728492661741335243847363432120320
537 416556806611167558164128924028908339200
538 958705864103324460209520391432151040000
539 2032333048980778373223989170219086643200
540 3974811676720112055874614810981529190400
541 7177633722733224440820220990929469440000
542 11967379268618493489457917928812072960000
543 18411712676987984864593799793010053120000
544 26104886704924475724174529927480504320000
545 34046255260343927993619158989760102400000
546 40742230589581382158511030368385433600000
547 44591444349991429278164017719355637760000
548 44457777288014939925833753679229747200000
549 40177841775134816680884503163961344000000
550 32713767489238439846340797479452672000000
551 23819279602733409364107683866450329600000
552 15365198201537434108782690273617510400000
553 8678794622481260374586285673676800000000
554 4227898621078692571221685913518080000000
555 1741123591448403404439973225562112000000
556 589620290265558791229575031422976000000
557 157703081602260322413552661954560000000
558 31246786885876106707357138944000000000
559 4078527972472249717591879188480000000
560 263130836933693530167218012160000000
561 0
562 263130836933693530167218012160000000
563 2135830474933171251527639944396800000
564 11728175032718121651322048484474880000
565 52204028511359182494754000302243840000
566 200133050155856684699462378171596800000
567 680159926829125199321900541352555315200
568 2082834582215498970405029338766654177280
569 5805474526005207691685925229082388725760
570 14826065367991317533269320195195955937280
571 34844155717418058308345941766117916672000
572 75580422072521477005472377752764434022400
573 151581970242812926266675543994037973811200
574 281356830924824638832617064252502901555200
575 483443008714056933834136467594998906880000
576 768685494692892918008870362308502794240000
577 1129943777389390981007085754367536988160000
578 1533263242314721783106780096439491850240000
579 1916583973552794932957497833604015718400000
580 2201028600401771997912958144018703646720000
581 2314477760216306663189960472122464665600000
582 2219304259852627872230812928510587699200000
583 1930753078708596042062364588949635072000000
584 1514633599539953216117284225753822003200000
585 1063349052914799716219630501550568243200000
586 661851382957836184706328398398095360000000
587 360941416059030932018337376748175360000000
588 169869217695473608365064662882975744000000
589 67619309849053176643665651321274368000000
590 22145487028973535262891361093812224000000
591 5730989628415845087042008304844800000000
592 1099163288581271298891011441295360000000
593 138933081900990183928291110420480000000
594 8683317618811886495518194401280000000
595 0
596 8683317618811886495518194401280000000
597 71008667346662038360746554189414400000
598 393437267504497528248210519820861440000
599 1769645641005725508932170203911946240000
600 6865410797700066507556028481173913600000
601 23646075886296271685819492133663906201600
602 73494660700915342418619271968767475056640
603 208243336015895845588875767269852061368320
604 541509427877760347823060893503208044462080
605 1298117792354709099508109280233850809548800
606 2877439641284807382572393825268523406131200
607 5909170082883084290865961484836426344038400
608 11255341033675781122943145192255089410867200
609 19892614920511423760183142330170004548812800
610 32618266455576320301804768970105575813120000
611 49587112568936189061375755691064765317120000
612 69806731212005465519644201006751359856640000
613 90846009488907224883519470244843372011520000
614 109049039310761579657320077591093518991360000
615 120398338095173559843527858460415406899200000
616 121841073539679159710605996555421152051200000
617 112539545314141482577135915862570886758400000
618 94390229595116165099304764995717732761600000
619 71441725135147267822062627969260480102400000
620 48424821960478587000799599685901352960000000
621 29119202686851761558969671791040266240000000
622 15351102417544464240542243047338934272000000
623 6987775320492015863462777054325374976000000
624 2691761057578668786341718804412760064000000
625 853487268606928945759127106874245120000000
626 213933067004073150561705635012935680000000
627 39758016937333357634145972765327360000000
628 4871341184153468323985707059118080000000
629 295232799039604140847618609643520000000
630 0
631 295232799039604140847618609643520000000
632 2431661325024133077256419231242649600000
633 13589893097192902075521397336477532160000
634 61741700864212657416686629012289617920000
635 242272195326830888801565819379472793600000
636 845159044920273636363198903431616292454400
637 2664340995035195544033791691873741495336960
638 7668230710147781489370730262925109886976000
639 20285510571986914436283952284537742064025600
640 49551099218837712861506324462983007969280000
641 112112243519585251102050592141702154713497600
642 235441058513442554480311416387660776570880000
643 459500806222456653961324435839546582441984000
644 833923681768849343567430871917351406411776000
645 1407410283297266246664109279936139645878272000
646 2207854090633051552915651997017891233792000000
647 3216409774880101041711290680977647245516800000
648 4345285484438944025393257606446199125811200000
649 5433741516855130981135752572749203713925120000
650 6274524281451132627826348739475994214400000000
651 6670961600347736186874688910553042714624000000
652 6506848158553751921255953063546675494912000000
653 5797677348459203712650488074693533309337600000
654 4694384164877795068333443710852081909760000000
655 3432487075034953653578752088552158003200000000
656 2249098262325403155025758432728804229120000000
657 1308155954741509346270617401967610953728000000
658 667415228587973538092917225172552908800000000
659 294165360251943198776038973925469716480000000
660 109771398859995647746061885766107136000000000
661 33731829604953284437630931903541411840000000
662 8197630719999674977535543394435072000000000
663 1477640159193218724942331141265817600000000
664 175663515428564463804333072737894400000000
665 10333147966386144929666651337523200000000
666 0
667 10333147966386144929666651337523200000000
668 85698611973923865985669910312779776000000
669 482941242376823971875018164470441574400000
670 2215319102636214617886117604776046755840000
671 8788235340760144395138236823342995865600000
672 31034199744170562605521356536383406997504000
673 99168048140673759495725101539602266383974400
674 289702802815453916480245892737368778006855680
675 779006946410872038674274902325146961223680000
676 1937143578379189094515560879049782699565056000
677 4468990614592698630048340294052388502634496000
678 9585783970205512420035506679268553036542771200
679 19143261978460736096890403667423720480890880000
680 35620340149024120180318622618860951378599936000
681 61768215141937058786755287876525158701916160000
682 99793457704913064298673568374604427516772352000
683 150107861661565412859461257783521804567552000000
684 209980367903204859639567248483214619822694400000
685 272741377294269520822223234568699913377792000000
686 328283180187892261596637257336643871782502400000
687 365248665922644551724967435398352373514240000000
688 374500840757031513355201513256300582043648000000
689 352576214842808424131654003075847202209792000000
690 303447702133743716495282243672467666265702400000
691 237496651748168254583592415870627577856000000000
692 167963103132297905418949099447864256102400000000
693 106511111498738712305167086752544097566720000000
694 59987899733341335528829390136132458512384000000
695 29650829237869244561855963617395474432000000000
696 12666959767658143634393335219577841254400000000
697 4583527400833230035445001075373270630400000000
698 1366335622558493726217933839718552698880000000
699 322239219331751929631654521960660992000000000
700 56387988452569192881190916348864102400000000
701 6509883218823271305689990342639616000000000
702 371993326789901217467999448150835200000000
703 0
704 371993326789901217467999448150835200000000
705 3105816326994031465343450073935118336000000
706 17642980561487434585457663651874236006400000
707 81683252664411022131400306429819449507840000
708 327453067780546271314407113664228084940800000
709 1169960602834701120169598256249860627103744000
710 3787289131273449280084753151180365438805606400
711 11222645286481731069254652950862094139318599680
712 30651575296130478640596109518341609606114181120
713 77527238285759527789302940669043646796578816000
714 182192241487508230721411420255433595790057472000
715 398716110302510830681858323982296571347153715200
716 813772622837258160948516118857745126787127705600
717 1550337913063318631847936065622926336362070016000
718 2757960847345095919027969702837819983947980800000
719 4580855919647863255340333067510161929834463232000
720 7100371800799876956018055942575060232217001984000
721 10261234754423552378494723585499118795832934400000
722 13808316572754595082751814165654274658231705600000
723 17273022032649511833923405955493177651725926400000
724 20042898757160941355628210078410206753945190400000
725 21517500917551314618736538055990573170884608000000
726 21306263071752828075909178915625412666556416000000
727 19385946433042175972989856846029168838600294400000
728 16136072016277650077391383063154284459458560000000
729 12221584658215099214255570392759430243942400000000
730 8369403798526637089297640808183922427166720000000
731 5141875512364972023582536473972003238313984000000
732 2807078944830191534562867004174078376411136000000
733 1345535428771770507693838976426666518118400000000
734 557682739227398733942213430520350821580800000000
735 195860959238769135278085652641812557332480000000
736 56689687440373362431931379501296034775040000000
737 12986101041572056551199126735221581414400000000
738 2207935391717559517846521724545269760000000000
739 247747555642074210833687632468456243200000000
740 13763753091226345046315979581580902400000000
741 0
742 13763753091226345046315979581580902400000000
743 115659190752358966652643651631901048832000000
744 662107729756017174057963905341152087244800000
745 3092852270829157557203641992510816575815680000
746 12524179771202267149290064737725536390348800000
747 45253260711567219074161578163230211712483328000
748 148319422076960531204323054387422545625533644800
749 445536188650011643803100184391340406665233039360
750 1235112093535163289325347928736398402680092098560
751 3175023569534407314610169899938031027534558003200
752 7593912556181159342374554896810523158994493440000
753 16938802979042999503885695030410176289325377126400
754 35292896478911192753959254609506425118636723404800
755 68755319503064403631652860092056706220416378470400
756 125299620047718328481753919989343234451506339840000
757 213619042584492475152039838743281111147042832384000
758 340588307263609122713453732022949981399214948352000
759 507472378328069223212629779629818479625724608512000
760 705871173525967513253216872253691419475398860800000
761 915268146663123839510202303666333066278493388800000
762 1104320716700594578670635297966534380582216499200000
763 1237091306606939350717072529796675755909524684800000
764 1283234254758534875039579995165923451592933376000000
765 1228630331744628384822444997278089151025564876800000
766 1081683325428327452188227594487437745964974080000000
767 871736504777177572939632064174110314971791360000000
768 639650726317293251088913110507309746391613440000000
769 424592700316249803372887792166113947778285568000000
770 252976310817301275462719636899628993838317568000000
771 133997179209461254821558052253009012462714880000000
772 62345859643338638894370905198479642460160000000000
773 25092703147111217491439998924398290911887360000000
774 8560930090173195874158287578727767678648320000000
775 2407935111510860415080034592247263694684160000000
776 536207145948571681452290739540930330624000000000
777 88652333660588888443321224484962592358400000000
778 9675918423132120567560133645851374387200000000
779 523022617466601111760007224100074291200000000
780 0
781 523022617466601111760007224100074291200000000
782 4422576754772093422893090721175401660416000000
783 25507071302985729514160559357859482461798400000
784 120176817210532055869970251336775638229975040000
785 491383092659831939459040669996124465712332800000
786 1794768985666767927713880358629101263416459264000
787 5952910863905470719283407113864668215757661798400
788 18116930545316126714152391441970315818283124654080
789 50944085252186309788591122951505202961830597099520
790 133002016577659110848439935485009163073114125107200
791 323493936399762535470944954978118221344670888755200
792 734801463877807893256151069917312976902298252083200
793 1561334504926184318200965710556576446269425392025600
794 3106802691821204036558238248031244788036736509542400
795 5792715354359262536781441860975893502463486590976000
796 10122317538974207311485576592074173974811729068032000
797 16573879399953518740695919075507878182669896187904000
798 25414539907211594690922098802346201890963404193792000
799 36465079782220080744662206958606825052953924272128000
800 48897613043718056166452024984394484908090725990400000
801 61184818314548194619198389699721300853972588134400000
802 71304525418476776058002732687537435097370701004800000
803 77216001732783930317996708001628633546450536038400000
804 77485574720500715624202829780549550577201866342400000
805 71819724659892152803713773522474863122308136960000000
806 61249753642669261528599935895289573364017397760000000
807 47843613229040938010748763931978748867119677440000000
808 34044742948901703558659303196517002914540027904000000
809 21926288120228692765397092175003206251426349056000000
810 12681182134478565947100795092603212288732692480000000
811 6523055221940167177454394017385505799830241280000000
812 2948590228177062709294588925478483613376839680000000
813 1153374547281251620435534892496798771880919040000000
814 382573157303301355494423092182140121472040960000000
815 104653600448925838422988258831209581877657600000000
816 22672245933250958293128673153902070412083200000000
817 3647821245520809453970170384485968143974400000000
818 387559759542751423814165353058155049779200000000
819 20397882081197443358640281739902897356800000000
820 0
821 20397882081197443358640281739902897356800000000
822 173526538671044845716350552574040813338624000000
823 1008043511080759731320941087120046020991385600000
824 4788924156422693096985482039565687820816220160000
825 19764824699786105918252437386532732353930854400000
826 72944288996962940817595578006511696067515908096000
827 244726906591980733546050039951125769258464024985600
828 754183578178572707606210523147759662639103155896320
829 2149871699743111222182425318086435757875941408768000
830 5696519499050568420975068713430409389469756850176000
831 14079285701944989102699692534481711426246420037632000
832 32539184328031658262641231186512624755325682496307200
833 70444464722532691022167626620631550104237467566080000
834 143023988049993537880584811621010616981204679360512000
835 272517939197329299482849806298528518416627024691200000
836 487453829689742285736440556866507081057073219108864000
837 818460694760748755182395646010068206695925345484800000
838 1289496885580415530278488396650643681035630894940160000
839 1905014369743603448169345948630244012993507726295040000
840 2636308504349405805384873113563521412474616799068160000
841 3413057788185458769644229722961414916374836183040000000
842 4126942494240654547884471148207828587584854278144000000
843 4651428152203539131735934463876877715551097028608000000
844 4875121455686342236975831353480519677625685652275200000
845 4738108629748311849949907911890258426200064000000000000
846 4256053233221297172511955611500639802376690073600000000
847 3519644264284666643691400062519989686646137159680000000
848 2667366145420312703088678214759568081946412056576000000
849 1842422782207068421051606387524118128327288422400000000
850 1152354746851524854898843773861621466803365478400000000
851 647515799824502064280846014548734307144092876800000000
852 323732786000990795341029576649997046516264468480000000
853 142285084873811882603707295348165111344791552000000000
854 54135087742391307959090686939994622981360844800000000
855 17471550923123655140801350320792077944750080000000000
856 4651747207558117556659595570925725693666918400000000
857 981138128105597025550597551689329362862080000000000
858 153732037951958064779618923379734836412416000000000
859 15910348023334005819739419757124259938304000000000
860 815915283247897734345611269596115894272000000000
861 0
862 815915283247897734345611269596115894272000000000
863 6981857311004188715371302666441438328258560000000
864 40842320059243523789986695142523963279671296000000
865 195589140301230762804703045931107696916614348800000
866 814537608773557702215024905659137733261315276800000
867 3036360508077234268213337744579664236824221450240000
868 10299686286657969927565170644090612642811172356096000
869 32125158379878754172616821245519392659631838435737600
870 92782520193331603255752907431787267278789584753786880
871 249359496959453849060827001718080733157549688094720000
872 625833142567355816738713457227002960334024126857216000
873 1470518801544606199738045557874285527327984340303872000
874 3240787985165719198301041070249926125988732575095193600
875 6707182028115199189533739237529266380707511720345600000
876 13046077388643075047522764426256299991383151178055680000
877 23858440214746960221183219175436739536948961159413760000
878 41025142895155569064815315307133348645807258544242688000
879 66312167928910098804422657494206974961951892016332800000
880 100701015615772033002065117481571990459417296055664640000
881 143552627568848301178781843515145736758854826488627200000
882 191884790118755872698851524303290546316960400102031360000
883 240164971109706274847551899833464271663640567152640000000
884 280976803455676619870780214963855166136495529541632000000
885 306639133880338628640695681272265852278253754777600000000
886 311402381582091029922392100312623328988644701306880000000
887 293432953702307994999175830169172311176269266944000000000
888 255699207868361689405478804011316862130016118374400000000
889 205244685216783174146906330340942434503948322734080000000
890 151050529505471805231635923728992199509537486536704000000
891 101366873340273046827501942580188402521953271808000000000
892 61623629145377353073097997571659637756668044902400000000
893 33669817034423697870628255531559379689261550796800000000
894 16374585332985171550402267843376506988828389539840000000
895 7003096395405256326889675519437398704977346560000000000
896 2593590107908641984200228055731494922137632768000000000
897 815045721534776287335232434385543833757679616000000000
898 211360171803874230618428938191825025180159180800000000
899 43432530386091009562107463899383909245255680000000000
900 6631963401059724759194714802094629017616384000000000
901 669050532263276142163401241068815033303040000000000
902 33452526613163807108170062053440751665152000000000
903 0
904 33452526613163807108170062053440751665152000000000
905 287887980317667532798914631863291203247144960000000
906 1695480694361997041535568408842806809451298816000000
907 8182524032587435370152771663745511426699873484800000
908 34373987661222019604839536361680185548296998092800000
909 129378006483807951210036996961721060109360971120640000
910 443541661309517406907665360619772768013027616751616000
911 1399528983868292680497811036219020000187394754714009600
912 4093209753345504521039420595912952492367059520826900480
913 11151564577270923844051436144759182732247433059421388800
914 28402113311815580825956348765206009438428035770187776000
915 67801268574137123990124429359569742144455647474745344000
916 151989051811874367726937276132612683020801832002853273600
917 320365494945043235547097883722198887372850236585502310400
918 635496903356094064791439430039447295357321874105466880000
919 1186933287022914569828876217013007120877037826384855040000
920 2087624342352076655417542653574891866606229940023984128000
921 3457251457198114294148004632790886249064558226466013184000
922 5388672830895945230368700309134384133113195086592573440000
923 7899678042638221008371357933752415016301393807147008000000
924 10881881573814805105407331210252972870931327760444456960000
925 14068229198110586468124361427844427157182392055502929920000
926 17043843277205985736195682509687740059860049755717632000000
927 19315647772030122651167248091295423930684296654880768000000
928 20433475991874197942835468144624202795490776623022080000000
929 20127213022928994572948403645064271311931802178682880000000
930 18406357272565145130602378379031643749089931060838400000000
931 15574609914202237443376566056295511954302332546580480000000
932 12145167581011056064757356452776010780505538307293184000000
933 8687557692115349076876657357657490488686208740229120000000
934 5668941868508935927649578120423885626203941267046400000000
935 3352418631063446911034894399087042975473101019545600000000
936 1782461960788374063297225414119896316287595147427840000000
937 843862853533111342116153802971734584524236453314560000000
938 351445568263438292793347993465300246481850073088000000000
939 126786118467636939211952739816141114381019643904000000000
940 38822458740745566086759186538129947881420672204800000000
941 9812420274376952155546705671164091235901531750400000000
942 1965779184500998088049174398961852250287243264000000000
943 292709607865183312196488042967606577070080000000000000
944 28802625413934037920134423428012487183695872000000000
945 1405006117752879898543142606244511569936384000000000
946 0
947 1405006117752879898543142606244511569936384000000000
948 12158200226568363991770754662365112039710392320000000
949 72073853104156878342890617066987759606695985152000000
950 350447932146120273712558683512682707159199881625600000
951 1484620101934262000254024385509295350161973287321600000
952 5640120198287266068450591090562365637882942775623680000
953 19534395820386386748592204124762503677312686701412352000
954 62328550612944431836169386406157022151974800632001331200
955 184510570495325824008135964354315184681103052667155906560
956 509297809778833846660554524039015199678062783703967334400
957 1315555969446234556974732445731003406468699266001521868800
958 3188478639855546177496702218284401283328273623181557760000
959 7264956667562506056402983179244139334751600361291526963200
960 15583197513058057041155232982188930831950935584631042867200
961 31496352365131599254446924317489769715600272261212143616000
962 60019148508659916969475831995177455802552738693851381760000
963 107858088258176767214627687139366579452371300529549869056000
964 182781799364658180151731962341565276059623584432004268032000
965 292012036584393871264297501006670972322980799939742334976000
966 439559934408724186958971039400289113346922441632025804800000
967 622932264995624455602906427439425575921445035888754360320000
968 830267020944570343980184466595031343762149677060901109760000
969 1039410689199194889687078978247306907129317107016707932160000
970 1220309445078208809017720800066913566525381653642215424000000
971 1341097185959469379878270864356602115677720034538946560000000
972 1376613322751746918577555124852928667783895883703255040000000
973 1316501757066818948954906790336064362883935763379650560000000
974 1169511620028318036278682368977297527055216036659855360000000
975 961760725914329240577729386649162299456000252757147648000000
976 729232450499176343171540302604894923939986916308418560000000
977 507409846932951130344458659145185401449838004163051520000000
978 322207722296950719948252064615220145008396363366400000000000
979 185493217178205458722634982562908063474691329836974080000000
980 96045946515195394520984123804889327303796166051758080000000
981 44295913740723305271385998829553320810585978935705600000000
982 17977057433124529987462542837028735677349427675136000000000
983 6321629650413880526486137207798679043117395057049600000000
984 1887375083672163501829810726637829851401849877299200000000
985 465247116449743053764386845931797352712223955353600000000
986 90924970910377622634219473763113566248433090560000000000
987 13210804189857745392701655545648394121588506624000000000
988 1268720524330850548384457773438793947652554752000000000
989 60415263063373835637355132068513997507264512000000000
990 0
991 60415263063373835637355132068513997507264512000000000
992 525612621977945411443228735694188840847419637760000000
993 3135650284158450860719608797867568999207058538496000000
994 15357556494699799283011585859313307446272378850508800000
995 65590904043903867379485841994463113592760850762956800000
996 251432889137958012944899563207237494529938379075747840000
997 879459861664625492668618914998724217589626127590096896000
998 2836402842919701662944021248462851981953417920787356057600
999 8494911486815510318875370944890966140655204470375715962880
1000 23744911525443113646485204177220805432967730225942154444800
1001 62171182593755258263179594930862313674612759058809081036800
1002 152891253147143300316054984735001296060740156988825246105600
1003 353843359023309860732785405545195208077586372636895910297600
1004 771786886407371537559316782743541976460412635197216220774400
1005 1588091114396529623558546240384894060250075741001587818496000
1006 3084765023714482017758611564872466914959372120015003713536000
1007 5658223319748819578710079690910779665095362480566117859328000
1008 9801062961327483556387772749195905300706497540108081168384000
1009 16029371761057441887247699827776592055021022501617001496576000
1010 24741317911263017464521704714345851320377280988971956305920000
1011 36016846017395059517063368207301371144907507817488979394560000
1012 49405991730520262814411873467253710452044226903171343646720000
1013 63790801117290498168088638796319917913090078174119166607360000
1014 77419162679143656140251889880812649131695021675016253603840000
1015 88174915123212403560208667169006730137276502826230087680000000
1016 94062899713271321375669912841947587722328243897252577280000000
1017 93778135268170381606654980355479841634174426685312860160000000
1018 87151048859088606130720731995433595824124490951003996160000000
1019 75271548195137380396924152326255607161209275931693154304000000
1020 60209817148894459973708114611485350713099444983976427520000000
1021 44424829383591365243129471723994714904482628584572190720000000
1022 30092047160623317128797515871100399081755859757972848640000000
1023 18609063174462208483365622382507311514688807174081085440000000
1024 10436745084212387560971906730749115232202740354682716160000000
1025 5266332418882940934904042282841919250488062906046873600000000
1026 2367666364290393779230785299856155183307120631716249600000000
1027 936981199993404472175017984905406418915976811433164800000000
1028 321379055313630490585155075141776487248740556891750400000000
1029 93613254270553327883231252713942650371297775294873600000000
1030 22519658407135959923846911209085777457171581108224000000000
1031 4295988387489365579889169612750537163414062497792000000000
1032 609408758520251880074001217175100692855777132544000000000
1033 57152838857951648512937954936814241641872228352000000000
1034 2658271574788448768043625811014615890319638528000000000
1035 0
1036 2658271574788448768043625811014615890319638528000000000
1037 23247785893156345774776774634681336992300993085440000000
1038 139545450368905674105992473313255602487652834607104000000
1039 688275086903424971895388213001255803632812903576371200000
1040 2962787560405269161112434977052943535312839327822643200000
1041 11456592546333575773852495833085228440873853783910645760000
1042 40456264137209227768033529202394528035653118267494498304000
1043 131837403981783877110885886252355280946667397535364441702400
1044 399303731006159768997012512811368178026409757983617706885120
1045 1129725221987652103634102693246625100457132174645211955200000
1046 2996726060905105613691239422907370661445606431072963264512000
1047 7473269329599368313064574467510404790767920016214019801088000
1048 17556694087938496776351272645543606004203422436878148252467200
1049 38912430028250685702868934118348579877344365165594056458240000
1050 81452812329557876499965786318088468297909522132028107325440000
1051 161139118873781682758315648700546849222213585136685568491520000
1052 301402831472094255765139903002906242818505275185164248940544000
1053 533094790053888028897843435401013867202802416414945692876800000
1054 891512553751749630610266474656892251134348443333201608048640000
1055 1409205423316721606183909003986749299197020813547106107392000000
1056 2104308900901905985505744000122523208103853244737926175784960000
1057 2966234248525582873209516533119793425077911155724296667136000000
1058 3943133058962747964127373196784911728572980658434184234598400000
1059 4937422384697292826205210485867434591708742829879575157145600000
1060 5815175332399937160155478602456612354332541666229530198016000000
1061 6431315380587460633094901511439868843351631804961095680000000000
1062 6665936244057822467835906782373697900406537359379585433600000000
1063 6460433937308669354738051657752513782018361549032935915520000000
1064 5839328537499614315255563930222820993992818378573614678016000000
1065 4907378400405477650750881612693023646212653857245757440000000000
1066 3821196824493748329882648308811813327903318452224445644800000000
1067 2745644615342349641447233793496248436540701944057115443200000000
1068 1811836335976906638518405408576634876344250887672671764480000000
1069 1091924931637060141117195057158209661716340019524796416000000000
1070 597004704378282965769794596021263480148570680279957504000000000
1071 293765287108563199942700075375979921083083572413202432000000000
1072 128830828278454366607239847430515624214666443076560486400000000
1073 49745964033549111528397506732643609357751703337697280000000000
1074 16652766345135935559683223049942759619037983831752704000000000
1075 4735395140736115351978514201757480222967460580556800000000000
1076 1112329483742106442392846822533540510934253575340032000000000
1077 207245497649444437078601177291226991349044818739200000000000
1078 28719301526120703377751322355749156425040794746880000000000
1079 2631688859040564280363189552904469731416442142720000000000
1080 119622220865480194561963161495657715064383733760000000000
1081 0
1082 119622220865480194561963161495657715064383733760000000000
1083 1051466908341612457401042110182689396434183965900800000000
1084 6349288624280224372093991623000546122921280536576000000000
1085 31530560712129746431716439478309533573427191999365120000000
1086 136766815652754237109536515032388738107241834269900800000000
1087 533323389947442524790036922351152941051200456242914918400000
1088 1900728033998750279978476284939350360690507298524626944000000
1089 6256333292277948292134133114975143866885257835231355863040000
1090 19155204531113244498863536052782765539708445687081076785152000
1091 54830672299505942353504746324211811300835045438870715052851200
1092 147279650182593925756080903656544555870080743319380678410240000
1093 372257832562832841452200724112856663521903677902506450223104000
1094 887203735242024143005646737127097532469136969870298928775168000
1095 1996853068502419811498019852363296578539344346568026616155340800
1096 4249063005253864728041494396089209771566093973425175676518400000
1097 8554505346593101748123656772614023707766163685263300299325440000
1098 16302492437098530116322661663040077363610368330656045866680320000
1099 29414516518922657904175472847097936394859203692005512660385792000
1100 50246865929852605926521016632179414777898925861878040526848000000
1101 81244495124287464890481234672541563486552905476283806993612800000
1102 124287214430236923077620569089235279647810833097695906165555200000
1103 179775337003493160975554611993086214706790773391827725888389120000
1104 245664375369412064469550674117076276562576086211197113901056000000
1105 316819200726484128318291428586872438112644963147001303701913600000
1106 385118449575429492862126799257233420737682945727318237839360000000
1107 440603750768834094653313011678666019163469514545217090748416000000
1108 473612646258463448146178146015692864288788239906030927872000000000
1109 477365742012509150062617714505326661402209315769110508339200000000
1110 450122368369434055473903874934849844408209311957767802060800000000
1111 396011884143234923741456590477870693899353974933267525140480000000
1112 324082587514788482017996503890015332788241599924718534656000000000
1113 245832306074205680421370266589309206137237777953752455577600000000
1114 172138907425258336901086958571324767841334454099155039027200000000
1115 110739057346882532059899561463725020572939831059486678712320000000
1116 65082584304319838398742583821494194766757581295965962240000000000
1117 34711607277503530765134108848684581734087305248672579584000000000
1118 16666702895547284895205695923284460169734082117733711872000000000
1119 7134139856090975949853002005328556141256151487105676083200000000
1120 2689467082839532449793247799820524947809025702599065600000000000
1121 879203435138562613226362061076796994795055079395164160000000000
1122 244206027538575519338797189286066012133707294693130240000000000
1123 56043885711393470249036619524513916069945667007545344000000000
1124 10203924967601542446378660129531472667135762969395200000000000
1125 1382075265806136341237401713533664020615534865285120000000000
1126 123808998595772001371631872148005735091637164441600000000000
1127 5502622159812088949850305428800254892961651752960000000000
1128 0
1129 5502622159812088949850305428800254892961651752960000000000
1130 48606722225445133429571863391395027666101229898956800000000
1131 295221677441915158488526740988573189843681456580198400000000
1132 1475802947255089233347332182494240728869335954117099520000000
1133 6448926323587343639197261888881429620800260336412262400000000
1134 25353476831498881562998917518347367716998671992793491046400000
1135 91166753293574610552540167563668187179121738925833243852800000
1136 302997155716775623677997933568371420762245918808839385251840000
1137 937446408061710781576929856462783509628555822122811734884352000
1138 2713762971088405793249853691441570975235496547058863660282675200
1139 7378001303693885950668273777767379494332899692519089072452403200
1140 18891216100081437815874204153069941192448538103347864851185664000
1141 45650723644449937517138359321313623119365048426766334576558080000
1142 104276093444499649330987967528491008067377757520313409345998028800
1143 225409694269214074662379040005553098170130487976078480362176512000
1144 461492254027344516062352121877672446902301033096914624593264640000
1145 895341242998615115068944601634281961758101725859654214955827200000
1146 1646512623738215805685879660901226466708509999784062407977992192000
1147 2870231646632750372799300749175113871285675459794494604782338048000
1148 4742184094314275503492557127580500215939412169146615932243148800000
1149 7423346261400935224270652106228195697016909337495971630481408000000
1150 11003984219625897712583164671645142028764213904173385326508113920000
1151 15435394018073297668037087085226491660134687753727104934881525760000
1152 20469628242284159449910621893805962790683494373830790703913369600000
1153 25635928698631859879615118480504548306749539582131671533158400000000
1154 30280852224327535168467695317906705820699354257990260358250496000000
1155 33682482998647839170363646032045854274697935928398284132319232000000
1156 35219978227812397450973402955684426624587699242747949364019200000000
1157 34549235463356731903615491967657566023441698507361523636633600000000
1158 31720217721671828156324119410027547251616562205663340218286080000000
1159 27184167434120552808812993483754696819139086819468345873530880000000
1160 21678928879886692723958920387588714131536668983463606065561600000000
1161 16030855842010670951355218891728143123230231561034962829312000000000
1162 10946719490415379929392336418756393052960603668107658547691520000000
1163 6869665885139601188438643507019108679323742826696468017971200000000
1164 3939706969720676597550902024613281771371288968093713301504000000000
1165 2050997802462805743489424039872414691968998071616636190720000000000
1166 961505143410981719711054537329923068947678088880742150963200000000
1167 401946940198166554734756476999557837108205090316678384844800000000
1168 148022041329955178200142566802353659672933561756140175360000000000
1169 47280818107455541031865515211307713344747793811085721600000000000
1170 12834671899344271443685166448142412648833207059458555904000000000
1171 2879267634099590173241993005512546133695908777916628992000000000
1172 512548160801550139337581524521933342302288174456504320000000000
1173 67888600896681647418778143227823144741914378502144000000000000
1174 5948334554756868154788180168533075539291545544949760000000000
1175 258623241511168180642964355153611979969197632389120000000000
1176 0
1177 258623241511168180642964355153611979969197632389120000000000
1178 2295521188915545449089578190253166810092681108756889600000000
1179 14021239006446347849249472416637125005651332148966195200000000
1180 70543625230756854601278719541183607016233515669824471040000000
1181 310478551944880597209007969689898395821958915581961830400000000
1182 1230306969021971495296132694695614860423739145679767653580800000
1183 4462311742618498866910380298120836371437712433463716898406400000
1184 14970200345037051197286224218222802273258532095422117057658880000
1185 46786955580351387347217684655866167739402336909051706006831104000
1186 136921323721772180098512422062381670932353895932994709382129254400
1187 376617453955585103407157258160924116961236747566044686668372377600
1188 976423172348154208754106880527495789977076087167578716875155046400
1189 2391169820590205754911867542091649522111988271401539968163643392000
1190 5540086522913782643796371504337468102837865281429458923333720473600
1191 12158397032320556249096634393188360735006799297680389717212266496000
1192 25296691047592617449528614368339454575130236363172243041678262272000
1193 49926406739399767181300382348731683799969898678051296721009377280000
1194 93502235689671214938477346891774719246945801055324709044170522624000
1195 166184627242765367829598848768353654817888436606238432176351739904000
1196 280287285365425956120136199979785787574865881145780840911074754560000
1197 448483140266443741114064348671915702294522394414389601209732300800000
1198 680500876073237767425363085904341980686290058921060486216472330240000
1199 978555155900840637787155880453483374687907244221161794449118330880000
1200 1332521983821114638178689319054316051005356741659497681521084989440000
1201 1716629354892801400589676115928862840184315719705958329656279040000000
1202 2089734200707822509787974760434733429548357679260965696699891712000000
1203 2400659710993291890555719137089636208069685553600456383891767296000000
1204 2598448500669322176965932027814451971047164070404305575813840896000000
1205 2645193435384325925548156808194753975214803107885682142478336000000000
1206 2527327296819277880455698371301021701529229378887022699358453760000000
1207 2260982618775492654860258395447324715299650508890575802822819840000000
1208 1888803015246532247908085049696819862394674220445776553034383360000000
1209 1468854877610762394604339660701650293132530959822942253141196800000000
1210 1059544914677885669027517254000307339678976245476248687938109440000000
1211 706009478766099553385348019486371864781837041238502046013849600000000
1212 432474199441897442868683561409512155710105323261477373817651200000000
1213 242166054595416904053386304784694916063280601185449293119488000000000
1214 123128658233902759079017676769658142535362796898827056342630400000000
1215 56390206782342115141264681374846218033045084711232827975270400000000
1216 23034913550434555564796959719692935488956081015205723635712000000000
1217 8291102145578572734703524453827962573793422341122776104960000000000
1218 2589023939782313481191554461937617354974568071860152434688000000000
1219 687216470474484410220835828529213412183535616118799466496000000000
1220 150777539458054824171514023895082896970827530427787378688000000000
1221 26255431478213793698873741335194688206472943640143462400000000000
1222 3402447365320928584538839056400919208474764051711262720000000000
1223 291727016424597707765263792613274313405254929334927360000000000
1224 12413915592536072670862289047373375038521486354677760000000000
1225 0
1226 12413915592536072670862289047373375038521486354677760000000000
1227 110702263550968517917585681842459230844387088485108940800000000
1228 679906035876171333111243410569341500701541986476648038400000000
1229 3442178967102114412258376427643361636801814080747439390720000000
1230 15255688619508052939038776142821041034535195526283290214400000000
1231 60917605824723915357468417163528903675271232486120618354278400000
1232 222803112428841746078771183172669449851976370826016784698572800000
1233 754268110502726448405021804859661200087911240047971353954877440000
1234 2380505670962200053442024881445581271950638960493280941846822912000
1235 7040093094448578518200773105552981882147010373874263110410515251200
1236 19583772350807578944627185034410555994395256738433086763285295923200
1237 51387721720178423261083017363250887322434493154836314650027910758400
1238 127469652628855880949573031467256622331077426160452441791231898419200
1239 299400530588124447470991977797481562245785369308235587874309590220800
1240 666704355395093439613584023438103336822894345510100590276194598912000
1241 1408775522801574537562919639971307591366360134195153901475952852992000
1242 2826511271300263321344404797000891550175769154720390374316980568064000
1243 5386782634413414126310319533082356832252856626860509375098353876992000
1244 9753404585756490739651814331824695096950615177150614216304123445248000
1245 16777482242395753250358514574396790899951331027122249007258623016960000
1246 27413223725463244651997948935827455249209258435952098517199720284160000
1247 42530671137377175140926843794190560523421415505327474565004782469120000
1248 62622167632924819264566833237567067540804219077800157316536543477760000
1249 87446378965033677939468828445490771440766897460963771779790919434240000
1250 115711258630382333182771686540943317603981073087373441861528518656000000
1251 144939604861188316885154367515017638463113377316881270012658057216000000
1252 171654489546789218510949837112040340585150563912867980237701906432000000
1253 191943999939939637429924873173603508436215070880219446388033847296000000
1254 202324291417857987558323555599967297970678307220237604537561513984000000
1255 200667513308855116028318226068291660929847103423147553843555860480000000
1256 186874311902621261727419052491803259081789335172245342215607418880000000
1257 163013988532649312855116351039761744284533178865895700235980636160000000
1258 132835533628452159121975110353674269529385735346211854400912097280000000
1259 100799221743304433529868376655870862271096912416839973627829944320000000
1260 70972526994498776978459808825356606398292346571116802286498611200000000
1261 46175102808790661179569339649165970606231189001136987599745843200000000
1262 27625515999930216780703834401817305732311365817576228900988518400000000
1263 15112485669853174789821528066761997652102077096190771842986803200000000
1264 7508747596674629130862394100009286024465313145193430940175564800000000
1265 3361284121714543272760841321539109624791695277179187853524992000000000
1266 1342404358555588269422444522291152558589283593997327922102272000000000
1267 472499439223851101954742641233780061138103005776443913273344000000000
1268 144314419993414731381836961632719790048716136663688929083392000000000
1269 37474846594863945609949449602249369190675288569760970702848000000000
1270 8045249986566729185264070659368075397597940163977318236160000000000
1271 1371067321533239082206056376126199779504544081928739880960000000000
1272 173917922958464333446058097696280369841766147038505861120000000000
1273 14598764736822421460934051919711089045301267953101045760000000000
1274 608281864034267560872252163321295376887552831379210240000000000
1275 0
1276 608281864034267560872252163321295376887552831379210240000000000
1277 5449238745182529523303422988375249061452010308479693619200000000
1278 33647502548585300876203684163425111226908718602811080704000000000
1279 171386393531508291533105418596802086206095057902531122298880000000
1280 764739637191405166074191913136447818876233651191618417459200000000
1281 3076496817128520170150185097869842526295501564977610040646041600000
1282 11343775749786312965362066895605505368473740797877666778710016000000
1283 38741562314064329940476237903504754403123461728958730621377576960000
1284 123433190871672340654304415434570433126372510224602508336088219648000
1285 368769618337602347926258130986551924944709897924771701828583476428800
1286 1037045869228505731986940570847200044428984694295838145615495168000000
1287 2753003632498433687128594071212220150732033245448176459010791178240000
1288 6914053361176257668923157767617836029414442292875041738220725862400000
1289 16455201135622080259372629352618189262678567062349877990918416498688000
1290 37159521373181445253130496815429286938008603469618462741648179200000000
1291 79697270303598647374400406733603725366117956103724150616740803379200000
1292 162448236181339669884445468932555915011840810862616744666623246336000000
1293 314829551969662031973404943467051532683553819501131986117524990197760000
1294 580265694755922914642834973387974839563384419590729774725770772480000000
1295 1017164721592521724060603500781936656036627523872002485681754996736000000
1296 1695575089638009806205428303917877916110231614931220056495217377280000000
1297 2687093807691672964249370222503541481130253045351992421063628187238400000
1298 4046691650172991172205092235907169201538099291434739623505400627200000000
1299 5787804592476845881383576591530657421576879233454428592806632095744000000
1300 7856011147014576274442533351643491848614245017805392945709670400000000000
1301 10110533362588168190124627858300390542396063388798891719019986288640000000
1302 12324439319044756262935709941395452927176438819286325321989160960000000000
1303 14211581704367140352372914224643701449758754262691056319669311897600000000
1304 15480266277733290875825675546432899345213474109318006567593495756800000000
1305 15902436894669640312137299745345310324682857284341358274461082583040000000
1306 15377534195802950421521398580215401183832937629557595937714995200000000000
1307 13967663418983696705178110880686029760559384489940740262462488576000000000
1308 11888402769371583121195619991642176768329495934538938973432053760000000000
1309 9455570008789290653110704208162597415282863710196361757394678579200000000
1310 7005626583746095245489923815397953893004716916574122389012480000000000000
1311 4817591009432698369023450760521970390043852737615917274701496320000000000
1312 3062129087921835085898553452708188893313810918103303757339033600000000000
1313 1790281405820153802368000582540395502780833678781244518543917056000000000
1314 957315573361330644215296905504172923630781350865918217945088000000000000
1315 465052825830997785599776988755787812593405594389517442429747200000000000
1316 203590462559520099384894275775369969987334402470215770177536000000000000
1317 79533455581303411311525059356683630456516958230933524478689280000000000
1318 27388882466302919221763944693055812341325519944907845795840000000000000
1319 8186101962858581515688349342349889852486599153120600444108800000000000
1320 2080585346110647282525664694410257308062687053674132275200000000000000
1321 437263798137198257550244012761115257485227907557464893030400000000000
1322 72962142337026989202541496465049127758960113055537561600000000000000
1323 9063399774110586656996557233487301115624537187550232576000000000000
1324 745145283441977762068508900068586836687252218439532544000000000000
1325 30414093201713378043612608166064768844377641568960512000000000000