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 28
13 36
14 24
15 0
16 24
17 180
18 300
19 240
20 120
21 0
22 120
23 1488
24 3240
25 3120
26 1800
27 720
28 0
29 720
30 15120
31 43344
32 50400
33 33600
34 15120
35 5040
36 0
37 5040
38 182880
39 695520
40 979776
41 756000
42 383040
43 141120
44 40320
45 0
46 40320
47 2570400
48 13068000
49 22377600
50 20018880
51 11430720
52 4656960
53 1451520
54 362880
55 0
56 362880
57 41207040
58 282139200
59 589334400
60 612360000
61 394450560
62 177811200
63 60480000
64 16329600
65 3628800
66 0
67 3628800
68 742452480
69 6894961920
70 17629920000
71 21317472000
72 15507676800
73 7739867520
74 2874009600
75 838252800
76 199584000
77 39916800
78 0
79 39916800
80 14856307200
81 188391329280
82 591737287680
83 834261120000
84 686181196800
85 379449100800
86 153887247360
87 48498912000
88 12374208000
89 2634508800
90 479001600
91 0
92 479001600
93 326918592000
94 5696308800000
95 22056107673600
96 36329131238400
97 33825176985600
98 20740130611200
99 9191082700800
100 3130946058240
101 856215360000
102 194075481600
103 37362124800
104 6227020800
105 0
106 6227020800
107 7847004211200
108 188958946176000
109 905029542144000
110 1745091444096000
111 1841583282739200
112 1253042638848000
113 607093014528000
114 223612316928000
115 65558074982400
116 15822859852800
117 3225596774400
118 566658892800
119 87178291200
120 0
121 87178291200
122 204034563532800
123 6826063074969600
124 40577135639040000
125 91779719915520000
126 109916045932492800
127 83061470754662400
128 44021549924352000
129 17538902244864000
130 5514026918400000
131 1417344658329600
132 305995802112000
133 56665889280000
134 9153720576000
135 1307674368000
136 0
137 1307674368000
138 5713142135500800
139 266828563614412800
140 1975006762973798400
141 5250770273548800000
142 7145641075442688000
143 6002284979071180800
144 3481870961195827200
145 1501144790745600000
146 506230637552640000
147 138608252310528000
148 31695934401331200
149 6187915109376000
150 1049626626048000
151 156920924160000
152 20922789888000
153 0
154 20922789888000
155 171396879413760000
156 11223939098211840000
157 103767665929095168000
158 324921250227796992000
159 503116932620510208000
160 470179436063081472000
161 298712989038669004800
162 139419263584445644800
163 50447592536140800000
164 14716681665573888000
165 3565055091806208000
166 733818732904857600
167 130715129825280000
168 20452027115520000
169 2845499424768000
170 355687428096000
171 0
172 355687428096000
173 5484741986820096000
174 505591450057774080000
175 5855885048422176768000
176 21638719594452280320000
177 38173946650043516928000
178 39725635105200844800000
179 27658474611598172160000
180 13981377251688118272000
181 5430000038735720448000
182 1688108006146738176000
183 433284146596933632000
184 94043933832296448000
185 17593509530883686400
186 2881068167577600000
187 418288415440896000
188 54420176498688000
189 6402373705728000
190 0
191 6402373705728000
192 186481938926739456000
193 24284843828733616128000
194 353375468705561702400000
195 1543989796853770506240000
196 3107400156270108002304000
197 3604170975387175581696000
198 2751750846662245908480000
199 1507250224156314193920000
200 628513776003096023040000
201 208283504967005884416000
202 56653164387903283200000
203 12968120744679260160000
204 2548160740814008320000
205 436766733017911296000
206 66174934622404608000
207 8961189063450624000
208 1094805903679488000
209 121645100408832000
210 0
211 121645100408832000
212 6713362606110031872000
213 1239086481082194640896000
214 22713169372470883418112000
215 117566112107560596480000000
216 270285551907811695230976000
217 349731359854123733950464000
218 293001449082673011867648000
219 173983529811435318374400000
220 77923879841872744243200000
221 27533718527767638810624000
222 7938105840842785800192000
223 1916590124808555356160000
224 395599192653886341120000
225 70979916088553472000000
226 11223463544120475648000
227 1581994530816860160000
228 200714415674572800000
229 23112569077678080000
230 2432902008176640000
231 0
232 2432902008176640000
233 255108022322382028800000
234 66930810066256840704000000
235 1549451863252348850995200000
236 9518854815467202135490560000
237 25031096344348416149667840000
238 36165672129058807793762304000
239 33270001583430983105839104000
240 21427234261379071491244032000
241 10311462080720355050496000000
242 3885871716315040455843840000
243 1187720053144232532148224000
244 302520748911045972443136000
245 65600982627400636416000000
246 12322180337778107596800000
247 2033555740946493603840000
248 298374508345594576896000
249 39314480001130414080000
250 4691851522768650240000
251 510909421717094400000
252 51090942171709440000
253 0
254 51090942171709440000
255 10204325758699297505280000
256 3815821497843607066214400000
257 111828257394434144634470400000
258 816849918630973925771673600000
259 2460098377950251163181056000000
260 3972613247961613731392716800000
261 4015565554376740570204078080000
262 2806416422832230212428103680000
263 1451647792300233320971960320000
264 583616560562043800712560640000
265 189156866973088389327912960000
266 50835288313467401693773824000
267 11582600539023514892795904000
268 2277843674877710843904000000
269 392376236535313107517440000
270 59932280805465930301440000
271 8201383710302092197888000
272 1014410656819290931200000
273 114273407324056780800000
274 11802007641664880640000
275 1124000727777607680000
276 0
277 1124000727777607680000
278 428581784047254838640640000
279 228979902847892521865379840000
280 8514210847968369420484608000000
281 74075633963759824042622976000000
282 255831134062711462199097753600000
283 462153372417352496058251673600000
284 513648772508901778275631104000000
285 389748559266251671897777766400000
286 216778377227352633850635878400000
287 93005511709492348224749568000000
288 31972105167192192999835238400000
289 9067626751400911281453465600000
290 2171101704305506500205117440000
291 447080249070678024660418560000
292 80391637289998441544417280000
293 12783488663257847718543360000
294 1816905588425575043235840000
295 232921500414005862531072000
296 27144617575829225472000000
297 2895425874755117383680000
298 284372184127734743040000
299 25852016738884976640000
300 0
301 25852016738884976640000
302 18857600746080668455403520000
303 14427019624769370642034851840000
304 682052787448861123726230159360000
305 7079756280797025131151605760000000
306 28074216282555396861758295244800000
307 56787069256103927266325633433600000
308 69444269860478247587746794700800000
309 57238894453524091710680678400000000
310 34246458404491885458066800640000000
311 15684350323958284768496182886400000
312 5720049284589583970673269145600000
313 1712307992623828822245703680000000
314 430901013122383667969064960000000
315 92922359189124130832233267200000
316 17443413558250648912252108800000
317 2887892984857657384761753600000
318 426328599488603363603251200000
319 56648748719416482761932800000
320 6829999414346455288381440000
321 752448799201986130083840000
322 76211745346232911134720000
323 7135156619932253552640000
324 620448401733239439360000
325 0
326 620448401733239439360000
327 867449686023744226718515200000
328 952239868037016704379666432000000
329 57350142224203411875571472793600000
330 711385892016946818733791726796800000
331 3242939193896097393027355292467200000
332 7351690240246982613589337879347200000
333 9898717255073873090064169146777600000
334 8867399230051773434627738841907200000
335 5709357705209023735816826880000000000
336 2792100992338986594387146971545600000
337 1080539892283474516646984181350400000
338 341480687548981887889082272972800000
339 90331067917580688378675855360000000
340 20401869075204374644370964480000000
341 3998609299414079536680035942400000
342 689291476430902435835884339200000
343 105699477263001856739721216000000
344 14558200744296942943322112000000
345 1815974915822975184076800000000
346 206635686834242395983052800000
347 21583848775295066996736000000
348 2081087347480240619520000000
349 186134520519971831808000000
350 15511210043330985984000000
351 0
352 15511210043330985984000000
353 41637586170036526348967608320000
354 65707153243612223834877139353600000
355 5050621475202048311867808271564800000
356 74982269372900433026425988677632000000
357 393421018619633368075685385456844800000
358 1000475376310121369358573425000448000000
359 1484228806652613585877955060170752000000
360 1445800537493586193308621565132800000000
361 1002171225133961532076969689219072000000
362 523499598493232049167864345985024000000
363 215035913811691557929339106125414400000
364 71757254795463107769665698489958400000
365 19956349035839302078064695522099200000
366 4721274416172432142001346969600000000
367 966207393109522720178741182464000000
368 173437953983967424806450914918400000
369 27627971301628511215565773209600000
370 3944530766988528689516544000000000
371 509081004784695880955658240000000
372 59832220349877930443833344000000
373 6445363802579298607339929600000
374 640023548807923143671808000000
375 58880553324484422795264000000
376 5041143264082570444800000000
377 403291461126605635584000000
378 0
379 403291461126605635584000000
380 2081879339524246404110352384000000
381 4731039946298590225690200936284160000
382 464920004331562893587177869541376000000
383 8273302738395057874466197795897344000000
384 50020941962311206975694914499628236800000
385 142820499813754425286730077198260633600000
386 233606581621678236008317756545957888000000
387 247577746333834485588898289093050368000000
388 184827113647709322386171062818570240000000
389 103159812811282417506390791474774016000000
390 44988459668023265017295411254394880000000
391 15855287252326275867160565504802816000000
392 4636657091659236486983094363881472000000
393 1149174630448627316731212887359488000000
394 245592891846034913023479999627264000000
395 45909977860136348460135255638016000000
396 7597614522575232463437771728486400000
397 1124500131313198073902264378982400000
398 150161956009627997124123033600000000
399 18229560864563232735991824384000000
400 2025298865981037316571725824000000
401 207125533949652797186624716800000
402 19599965010753033889382400000000
403 1724070996316239092121600000000
404 141555302855438578089984000000
405 10888869450418352160768000000
406 0
407 10888869450418352160768000000
408 108257726461843735266949595136000000
409 354834241610412839665977401278464000000
410 44651244575615232145271836279717232640000
411 953754414937089470031548635875901440000000
412 6652404155455449668038525900726311321600000
413 21344760066358078965979185749641710796800000
414 38519617057978553163624681664939347148800000
415 44438253857680801159776467243825233920000000
416 35744657919926022885399774198273146880000000
417 21323983245834614619942959696787013632000000
418 9875702009995855893397408458541105152000000
419 3676630989887926239321150619743682560000000
420 1130758811497778213588934412388007936000000
421 293638909312370874067332928493322240000000
422 65540629321616740368207566126186496000000
423 12760245021228090683444452797972480000000
424 2193950215545996115701233512611840000000
425 336644198383486287442604871647232000000
426 46515915587804441017904972955648000000
427 5833146523292983151797381890048000000
428 668389789329888045979287945216000000
429 70401310321773929957611536384000000
430 6852609455823958385859703603200000
431 619304449992543779143680000000000
432 52186721652705022455840768000000
433 4115992652258137116770304000000
434 304888344611713860501504000000
435 0
436 304888344611713860501504000000
437 5845917250717300605251982458880000000
438 27677395618791587025152038148505600000000
439 4466543794527964865885847537576837120000000
440 114673786015328812564512195486506758963200000
441 923754299942474591009505866115486371020800000
442 3333659879307332308437064286749907641958400000
443 6642053746271261563216780005706944007372800000
444 8345562247904351187232386238872996229939200000
445 7235867543362752359823721770110150246400000000
446 4615339919794439946488103536144833314816000000
447 2270531008989169977692386841903829614592000000
448 893123372026634784392965638867720339456000000
449 288932184272964392204172335277893222400000000
450 78625553128064556757973931169417789440000000
451 18330673447894215981664500610139947008000000
452 3717280682798015085682196994931556352000000
453 664086553060212863210844385860648960000000
454 105647451788236320812418362352599040000000
455 15105748773474525132074992564961280000000
456 1956802843257114430877964589596672000000
457 231261251069248388420352745144320000000
458 25088345978992227391674014760960000000
459 2511944582421449325285841305600000000
460 233245681394853337560860590080000000
461 20172479988717130009291259904000000
462 1631305087844975010613297152000000
463 123784667912355827363610624000000
464 8841761993739701954543616000000
465 0
466 8841761993739701954543616000000
467 327371366649945523117538738700288000000
468 2241886582873870700939130845976330240000000
469 464631264213383512400228752060585082880000000
470 14356555970888741394893453673501229056000000000
471 133708661907808313980755917893549077980774400000
472 543185520668077823795433891229543534952448000000
473 1195670738378200693593649795298421406433280000000
474 1637089748570363728455872019198358783524864000000
475 1530629131151593983837068216410760011579392000000
476 1044200586214028224774074578525481815506944000000
477 545818776979193994539412800284965196529664000000
478 226897168334745497060846435134515980009472000000
479 77224536485516910835236122046396166569984000000
480 22024732217908991153606719542287400960000000000
481 5364079702377337288020431035382032760832000000
482 1133140479512563005624062046252253052928000000
483 210353747751370249995821933254668189696000000
484 34697961931885435450801481063045529600000000
485 5134098790459631442663365760044236800000000
486 687056461618559655209510151297957888000000
487 83751642739844233841297304116527104000000
488 9358232477210461543727629514833920000000
489 963840323364502160241337502269440000000
490 91954324734892900327253606400000000000
491 8162325635092768297548666372096000000
492 676792671810805486110541086720000000
493 52608483862751226629534515200000000
494 3846166467276770350226472960000000
495 265252859812191058636308480000000
496 0
497 265252859812191058636308480000000
498 18987539283380364328296650753703936000000
499 188319455075505088715456343678227841024000000
500 50189144081376914822028461745927094272000000000
501 1868675432536603298898150121315462702694400000000
502 20142438621996579545482748406073369071452160000000
503 92191128105591732595498185151818157417876684800000
504 224348900026933550211595033464745887063343104000000
505 334904806862335824476605507958960831795822592000000
506 337803015027538373890343045638243190266920960000000
507 246561049409753743272504157656124359538900992000000
508 136977088185824569452275013407277846594846720000000
509 60189581491059968241250432225181286877102080000000
510 21556000040239461737638047138925511363788800000000
511 6444303779580911539394154520844918728949760000000
512 1639774844057104807582610961168286277959680000000
513 360876789064404729234874094609530783531008000000
514 69619305605046772600255449214132911341568000000
515 11907856527745914032703354414213076353024000000
516 1823460972538827626401970088470642688000000000
517 252097931539549787889927812733500129280000000
518 31698067418097470715186089543627440128000000
519 3648202558823142302395721825409564672000000
520 386522753778287439970007808737280000000000
521 37889156794346489055121478516736000000000
522 3451914775669275287189920394772480000000
523 293476400703071736533752429412352000000
524 23369307455173656647976049704960000000
525 1748723687121838252569636372480000000
526 123342579812668842265883443200000000
527 8222838654177922817725562880000000
528 0
529 8222838654177922817725562880000000
530 1139252357533327579322181162494853120000000
531 16383849554186792859337686789958083280896000000
532 5621937414934516480422049540918547469828096000000
533 252522129112848329925360408686317100335104000000000
534 3153432477626686028888697652075338351362703360000000
535 16274444488832529261030561640410691131628584960000000
536 43812517830015975501390231906445755575504889446400000
537 71344435120745917618561695448687605165305364480000000
538 77665711374681800500641525120003110176680837120000000
539 60671435578956036808742233920585402146422259712000000
540 35833233757514941587816053109620175497230024704000000
541 16647528774707531558468431933914389864377221120000000
542 6274766151015183913262293930161766879954206720000000
543 1966637464396724368610080109899336946339020800000000
544 522891220551913415371454878392599986820874240000000
545 119899753560393987683797280465291216525721600000000
546 24039847215631071821492106904933047761633280000000
547 4264007368849129445482582075379155174686720000000
548 675787763964236910990539909517215772180480000000
549 96527302608951381157014696599322026311680000000
550 12519729325851538890919351579735039672320000000
551 1484233480292632283045194477363211010048000000
552 161769230137186603731738823087387312128000000
553 16293671283467821583896453958860800000000000
554 1523616781657415660234786023019642880000000
555 132821013037985117186184428629524480000000
556 10834701654665458167518385590501376000000
557 829848876979635970764863805849600000000
558 59862265402415278113042097766400000000
559 4078527972472249717591879188480000000
560 263130836933693530167218012160000000
561 0
562 263130836933693530167218012160000000
563 70633646183511987226331077710132019200000000
564 1474549877633883957323129777639714979840000000000
565 652210275530620658900395097493711338833182720000000
566 35381207762873438771952567463788986784263700480000000
567 512371194150200226659521182088322715522768568320000000
568 2984022924310907127709783102119273154415941386240000000
569 8892699121913855334366290874412436644154006568960000000
570 15804710646551261985121838304074534515885502732697600000
571 18576557967384273291333167732087591392289646182400000000
572 15536810235228860713222677385101701531377676058624000000
573 9758032133841237721834552190671309051059033341952000000
574 4794189520271652445843400993242803646202067812352000000
575 1902153199015944362746328232497831448169100083200000000
576 625113607652343338223656038625247478710848716800000000
577 173692611420468038878797008681176587556702126080000000
578 41501883717809692711307593219233410670951137280000000
579 8648954312307481170111219912707164793103974400000000
580 1590983057210858797106716863244583183937699840000000
581 260984966007684185767192017982059204260659200000000
582 38516423300704723182369041642890681846333440000000
583 5153375154253002797056806407480964179558400000000
584 629327474961890819591539816127444444774400000000
585 70563757236655481199140253243592723660800000000
586 7302965010123229410072761368956842803200000000
587 700933707631813011344038859119955804160000000
588 62654657216903811810501100059513323520000000
589 5235846596716747424665737984296878080000000
590 410468817714936059466757383603093504000000
591 30283070195606454153119702974464000000000
592 2108598961768153103995001540444160000000
593 138933081900990183928291110420480000000
594 8683317618811886495518194401280000000
595 0
596 8683317618811886495518194401280000000
597 4520553356271028856352576033782885253120000000
598 137133350520889758567012748313726623521177600000000
599 78271131263185014603876704218355919519901286400000000
600 5133536176994301725227624257736871640412402483200000000
601 86290647863810878711431273995620950128530701680640000000
602 567566931053812848723765654575160885193272301977600000000
603 1873553600752569166569866766694741007219360897433600000000
604 3636094187571258644661710236286482195871624173977600000000
605 4616421018637738209771178638741767279308370111102976000000
606 4135155127154128766650002223483693992753738150838272000000
607 2762562206156833087122993906958446007856116914978816000000
608 1435668156774097208099097649634012413076931946217472000000
609 599721549008267555810779519004792056534176972668928000000
610 206689676166157016834936894495663003155128385536000000000
611 60025289811532288608672035118182816875703791779840000000
612 14946818788594957854507443587938457672368814817280000000
613 3237932748865129045795568012805864852491065098240000000
614 617760303238936899407527484366142338491219968000000000
615 104895451626368747956948102299868240871738572800000000
616 15995667847253757329897780746132399433522872320000000
617 2207852353338296648435115807718569544022753280000000
618 277747479713177441688966120852305620657766400000000
619 32039161135882695157990616365520920353177600000000
620 3407261058194113647244877639105107722240000000000
621 335671301450621071021451878289828720148480000000
622 30766940320053771738473757107486824857600000000
623 2633952630321720298037874783028248576000000000
624 211357529873451403937986222167058022400000000
625 15948032954920856282377085865028485120000000
626 1134874879508238317418245935469690880000000
627 76366884018244271099250680361123840000000
628 4871341184153468323985707059118080000000
629 295232799039604140847618609643520000000
630 0
631 295232799039604140847618609643520000000
632 298356521531254539756893791220706815508480000000
633 13164815211665485635519792895845857206688808960000000
634 9706168810037025369914979374069388926961844224000000000
635 770421782205461183857163022181622525659459878912000000000
636 15045373945365058706140407420784466552206816507330560000000
637 111847153021593994500838087214700880148781086099374080000000
638 409228113210985442768881346842665344640928132261478400000000
639 867708022298447645349968996191289502898934304787660800000000
640 1190466196535147138889411762048306641785808769515520000000000
641 1142461584773705114703083552025854654159378943043436544000000
642 812089030425135477245746345002335426081333126344212480000000
643 446514401517430631648940848585787348242132056512921600000000
644 196417489603268022321756545682285038404125077211709440000000
645 71002726084971118387642761133770781794551170250833920000000
646 21554722921364328006395288987858184380696006869647360000000
647 5594156476106106009826702334918275934631821794344960000000
648 1259850159347438729394577796501486882964904586772480000000
649 249319854413074269290004147490618703098661107138560000000
650 43823841552689362375234980377283319031345971200000000000
651 6905530831246348362085857687660158491762234490880000000
652 983350465694335502710194297422423677128010629120000000
653 127438908527617796820162312932763450814066851840000000
654 15124278052989290122244709620952857869025280000000000
655 1652794292945595790760984818914299939389440000000000
656 167135872052492285447386558136552721292984320000000
657 15708784248298383613089532249042529613250560000000
658 1377729044504562787092688656483167816908800000000
659 113160836477310432928307971364887304601600000000
660 8732930839441670560496149544766013440000000000
661 635113506661568096113552157814124707840000000
662 43647217010015076182911935249697996800000000
663 2841615690756189855658329117818880000000000
664 175663515428564463804333072737894400000000
665 10333147966386144929666651337523200000000
666 0
667 10333147966386144929666651337523200000000
668 20288243464715774301547986084703300673863680000000
669 1303317601024447671680078767370113525582638612480000000
670 1242442266945585909291659439052465166079942815907840000000
671 119463907085896668624709843335021838421851090452480000000000
672 2712789840858943334208416313874293714551183730592972800000000
673 22810289681001136294613114556529769936068008193724252160000000
674 92561874583433491136236126390474644240758150315366154240000000
675 214536102437421646804962398196067337306209389253754880000000000
676 318198291322122732564746748094472621893299623121911808000000000
677 327272063974655525071131506189641402953473105801615769600000000
678 247591179779723478823211949984982858561336487703654432768000000
679 144064963449238520067228016212180777663454815539838320640000000
680 66747788419050579718186187950344814703860372572387409920000000
681 25312121060814922626933817942372071841345494787188326400000000
682 8033554952196122856248776654254951510535540922300497920000000
683 2173342831445465817282744766972192261357910556357427200000000
684 508886268198480056500723848095010716904001878412492800000000
685 104467466003024324839168317772998091877200724754432000000000
686 19010026385122081345875276670543036152003932926771200000000
687 3095542884449076343936979759535899624563369259827200000000
688 454793621721274998800628712734629979374196432568320000000
689 60721294360727437811563000407612016367350233169920000000
690 7414325883923742678890371881220745885816885084160000000
691 832625381884771095515388565725253930057728000000000000
692 86427978350233484776106110407275505960301363200000000
693 8329903117753798925060193406204258170930462720000000
694 748457264921376805475269162025420420158586880000000
695 62925792095526338710134489225083989524480000000000
696 4966752645418813688738546059004501557248000000000
697 369163449555234842272981220348935746355200000000
698 25910475990452108827046396762013334241280000000
699 1721678114715360309746268445904103014400000000
700 108560052534852838631077838952018739200000000
701 6509883218823271305689990342639616000000000
702 371993326789901217467999448150835200000000
703 0
704 371993326789901217467999448150835200000000
705 1420177042550770497041131315788564349845504000000000
706 132938456169224056658690938915709833719331160064000000000
707 164007592507221437817185766269994882376654782254284800000000
708 19120437345078194909500033230798756473326574186476339200000000
709 505295693842278840174513693440628761937051280433007820800000000
710 4809150361896251225208212971068371742576140006796243763200000000
711 21656837220804579033963686239042355623344434938714741800960000000
712 54896154685481156415076649482923240799331589444784525148160000000
713 88058899681347354260531245967468281284252992135453736960000000000
714 97099991501294830228555824999276640085519604113603139993600000000
715 78204618701612909947817163069770554403842623580715719065600000000
716 48166953933298823485676896408005179792295276788577063665664000000
717 23509697359223625950197144746981561221931407385866482483200000000
718 9354216776354683162660952740237955928201918868357958860800000000
719 3104268400910936041730530042907616857001469666487980523520000000
720 875506996878792466432362423892879544540793784840633712640000000
721 213159274689898564034336961853993125885611032431506227200000000
722 45396712468805440168509317792170551043178683555853107200000000
723 8552758291001994154380960423444594129225351690190848000000000
724 1439312963262453359826206009285466033045374662764134400000000
725 218183838625900429170821029912217684933878946463744000000000
726 30012510083743559947737746524147558795893293029785600000000
727 3770580740441666223291308036723561109191273742336000000000
728 435145761663524895626875866748094826162740527104000000000
729 46366661737170825129366450285337396886147117875200000000
730 4582629257249829798721117200671588367079361740800000000
731 421848518057293324881453244204125174666016849920000000
732 36304044448882037939534007198956677754278379520000000
733 2930791818403741035939129349143465012756480000000000
734 222633733625256905013669434814041597096755200000000
735 15958906544239852365062822533088077361971200000000
736 1082307218827347152179038528005781627863040000000
737 69610181258877240071743066733845413888000000000
738 4255293664037478343486023687305428992000000000
739 247747555642074210833687632468456243200000000
740 13763753091226345046315979581580902400000000
741 0
742 13763753091226345046315979581580902400000000
743 102252747064399462440541257171712632085177958400000000
744 13958542158299653601474039709543479906222821343232000000000
745 22305564334806792439363898976474966842559927711222988800000000
746 3155692199900438267256591411913144792510768014679867392000000000
747 97131495841788006482963629339985514830753805288256359628800000000
748 1047122698388382467751403810575921069472581740437815951360000000000
749 5236114135888268977952950401138712323543273505345907982336000000000
750 14522807907897823035640678691194347049235644759537193739878400000000
751 25205453457632070757099515365720351167584153692374891600281600000000
752 29807345372379385474746923730427313199526105335230123684659200000000
753 25565040932918765866461624777759732655025133806546542028390400000000
754 16670920071443085462166614452508700639745919062836850039193600000000
755 8573595667765321848065717184697877087661086756691217005674496000000
756 3579850248230720080370985866586818213558633120371493044224000000000
757 1242369945542324417291721818947288428515748024497496486051840000000
758 365328560701214823225772396059187483970088365518401904312320000000
759 92496464832181747448143829897509357120554259802473648619520000000
760 20438239420346836617484265998199438318414114379861590016000000000
761 3986927234136826698947332108283464907384700279585767424000000000
762 693442651995737726699955714207247850510931140100803788800000000
763 108465596388090924984305534733380877823723631736048844800000000
764 15372544267287238052898406238811914538062401863942144000000000
765 1987215370798245289771585416918657943789707010139750400000000
766 235686891051687246661017357611219846232672514867200000000000
767 25780188265248944726661105024475733308709154481766400000000
768 2612940756306811728713065966303571460948542619648000000000
769 246431204259037365330998189995959523184706846720000000000
770 21708962624819718323780519960847322959181145702400000000
771 1792511369883358986811411259763131935689906585600000000
772 139166066567196720502079277178094441965446758400000000
773 10188389532502272614529483840402241960594636800000000
774 705224607066427408156614500712860521542451200000000
775 46265430091337107823844367027999551636111360000000
776 2883162178784638628577039822851659530240000000000
777 171028395911578563545522362280724293222400000000
778 9675918423132120567560133645851374387200000000
779 523022617466601111760007224100074291200000000
780 0
781 523022617466601111760007224100074291200000000
782 7566703282793087726782505720799366733466330726400000000
783 1507522859854603782157583610254467345009960960602931200000000
784 3122834841041584140125351752865333531878014770856591360000000000
785 536579201804748539395817359520116989561043362134133571584000000000
786 19250970329873427913230338157788610805244318055162838410854400000000
787 235235404909890188821695198974386218165673586495088567622041600000000
788 1306933287287397766274342929967008024794512483249287707230208000000000
789 3968283162355406640424559800232722114205513546623155481608192000000000
790 7454809581792278749915266242970845309091761018384090501480448000000000
791 9457922362726803504550147177994536328297466133867001902478131200000000
792 8640761406734232766430529512759281138622456617343841101414400000000000
793 5967116516275706842476316807058817340749447382723960359616512000000000
794 3234151364718065843293333616979378789637823231721641852534784000000000
795 1417350024379539056654540669741722713196024224684105751005757440000000
796 514469743931266906849289403237991233110733402941022595574661120000000
797 157753170776473858980398147048240022289580765120339752475688960000000
798 41539577799186567353462270830323911703031100784666273455800320000000
799 9523963811543251116158753847368464346287894400594403529850880000000
800 1923797137378930877949671521111705431174468393839823421440000000000
801 345846794371262221370477234244292450548210676829404948070400000000
802 55821871393052235931529295702843901017313123351499951308800000000
803 8151805007287794878105640794750544739952607415859832422400000000
804 1084338595902262017587332499822202808677792168384921600000000000
805 132170796138046668575645710586893394776178055457013760000000000
806 14841562800998011730797904796164513860393179601384243200000000
807 1542657888205128507722883208743201952682474979773644800000000
808 149063152088374236925913289575255534047448902139904000000000
809 13442104084709801908495298298528549830519030808576000000000
810 1135246948613098476152496638961465311411709149184000000000
811 90081036975048915275669409792824511613817900236800000000
812 6735513385430804121721141249949124342067494912000000000
813 475851326771727623094482637874420367965028352000000000
814 31842759755785840207378435418997181510582272000000000
815 2022932758226648181835338421179216641497497600000000
816 122264905194697475491689848748977966756659200000000
817 7044068612040183773183777294179800553881600000000
818 387559759542751423814165353058155049779200000000
819 20397882081197443358640281739902897356800000000
820 0
821 20397882081197443358640281739902897356800000000
822 575069449493320712470403637004271886191641283788800000000
823 167335060143970868198754961085763037694205867025917542400000000
824 449694247201427534593179282747049046459814166847191567564800000000
825 93916974490036202314968664674784799840841978447327657984000000000000
826 3930417422505007785535363888345997306207207143426023837243801600000000
827 54474135326493747613204203330187736671907308706751598989567590400000000
828 336456804784852949676805351663349144092720584403778361591909580800000000
829 1118913401882745032574921270634632542086488891857103968733757440000000000
830 2276125706161237691378825470893580813869583440981458705260216320000000000
831 3099080139109565384200564878452936387126901067905798602406808780800000000
832 3016790901015423851575259682423052898516715017033934632904975974400000000
833 2206787795500318127672784082943515541405147967361580020543782912000000000
834 1260770727985235862753441871879317322198659919704813079357292544000000000
835 580018529613098133894852755407836699293076432732364284415180800000000000
836 220233982059679117136599781559256196925658014324298368716761989120000000
837 70427475420432816277773595350907699678108547012050227342763622400000000
838 19289229882454410133618225895676589435612769682893959833059328000000000
839 4589313538990301975063125930876171596526460780745826204070707200000000
840 959998131182437373503043685392051459395545245547817439173017600000000
841 178392610839091174763763518406818501823399896325568866130329600000000
842 29714090547816454299036100251700618714916631737440889575833600000000
843 4471258799889729223764479351912872716719671336685693357260800000000
844 612029341001375691828071059005738952291134770640445872537600000000
845 76672513449324051155550453965640093258011575006003200000000000000
846 8838769559152489652977225821063111309363746816786222284800000000
847 942195114386946422942275435765305759622164567137923891200000000
848 93279639971437341823347595142095514115052130552669798400000000
849 8610862613585279679661485554913017883311588989992960000000000
850 743837207125223600100607940644296088339083669012480000000000
851 60325264723044700122639161140003463394018177790771200000000
852 4606884609871851143982033273357360203211451505049600000000
853 332193598203485616951623150597312208288148881408000000000
854 22674868100419050587517610513205717538969747456000000000
855 1468509824142167839079429463371264265132441600000000000
856 90431725644195771016875521382304626306868838400000000
857 5305693108140266992015923683366142631477248000000000
858 297129148982776091590860104011252204830720000000000
859 15910348023334005819739419757124259938304000000000
860 815915283247897734345611269596115894272000000000
861 0
862 815915283247897734345611269596115894272000000000
863 44855417060519811336853878573050487686427825930240000000000
864 19076198581621027454620202974987897309955127415878451200000000000
865 66555417926051851003263328866407601928203273516852455669760000000000
866 16907303879442523554367325537874999216583855191353214394957824000000000
867 825951160572991852176316228540708143102558551990148971769102336000000000
868 12992357129663046986441347939803103309057389922210862726377793126400000000
869 89260389545813128695582246465765675933853492752251500252180670054400000000
870 325275170985294245928668574107744314417743286114479948249649328947200000000
871 716788102928811134653185108683356377720435755622823238318004633600000000000
872 1047733828673930191391353490069298396704442770259709584552109277184000000000
873 1087032195222682284958597148024657645329339638742678835479813344460800000000
874 842489039275316308543371782062939344752191155341056277705701667635200000000
875 507466364315423609908220004731591165370765521191481464284669542400000000000
876 245118787468886810160294202687246072557279707561194267112279900160000000000
877 97373889297681216996957556710227865958952428653437176037347688448000000000
878 32478387666551134032653823189677696816404473424429565024032511754240000000
879 9253435728903916488317870237126446620549640494935003463056306995200000000
880 2284828427064580018115132931124094926624703230326740590129682841600000000
881 494985485876429736372540866482185044876658218744999848534081536000000000
882 95084857307249478244344595124096851413134406613243089997371801600000000
883 16345127287447283741799887310160865662949949785412806897565696000000000
884 2534525225754126347516324757481043535165026463349017510150144000000000
885 357018182325914783636200496520250437736055098501758556569600000000000
886 45969738904764012757921958061399511110482999268412426813440000000000
887 5440605477751896294705429873321255835360162208702709891072000000000
888 594796531335382968502565211887989582489999370431363232563200000000
889 60335252152437692266082236833151328407299583401033675571200000000
890 5701689748699360241399277232230500132728944754544974233600000000
891 503792156758882178423045187060008245651245280473907200000000000
892 41759785485025788641136986113374252390657228854525952000000000
893 3257191238780523533391278739207030567133479722758963200000000
894 239726302051491290626635609778483309694049204358348800000000
895 16691200946818245016184378422451575856071861862400000000000
896 1102007446584522016769796555270165609541753896960000000000
897 69144064285073280989897054530180346280004288512000000000
898 4131216428840003042442750996283460282812779724800000000
899 235489061093366620137963151825196171346837504000000000
900 12829043956148320025983218797494528263585792000000000
901 669050532263276142163401241068815033303040000000000
902 33452526613163807108170062053440751665152000000000
903 0
904 33452526613163807108170062053440751665152000000000
905 3588433364843216737514806081312730237453418306207744000000000
906 2231915368615911393749997758635219704416212966941256581120000000000
907 10116499829554207836605844468505855444676137395071236775608320000000000
908 3128183994786497116812971541151206893077654226767928925345546240000000000
909 178506894507042895211410509318020208905452150361020297188495851520000000000
910 3188909154891457454643364458851545267720778440805592410764943032320000000000
911 24382764813498475381089901822206688680480609147990094970404164599808000000000
912 97410069288544709199074806728191952465474437410770808132415476727808000000000
913 232624944647072505548305920519751484014716874660448235744257976041472000000000
914 365161904710027117745636576309147673431139777970412023953767314489344000000000
915 403904396224252784881791215169708333079015583190480895787358115332096000000000
916 331749786344689118025312924762048682360857480867233041556287102176460800000000
917 210721661361500483403629446803664887651870760481835521887470283967692800000000
918 106885104389630512263542452159308526866259764380155900144743402700800000000000
919 44429438547337575233299050834450729399840685640808973505333116796928000000000
920 15458670876344812652826153319686894868274092492490997127848728199168000000000
921 4582095212884412335541088759852823482772725215451653666472909833502720000000
922 1174285301476395881194352625406631968725438481056550703684741234688000000000
923 263490182326920684366220639874643318278223680854334745157589532672000000000
924 52327117275902044369579324645852597415602095910085199508056676761600000000
925 9283722867236293367767531509200911622786934851072983014871085875200000000
926 1483525451265840739926031327152915935114965409548015210579623936000000000
927 215060460182894218871230408676293233945936437673136116681670656000000000
928 28462593592672575013021844589101053165356652151619245309952000000000000
929 3458505090268653190303429736898029716382385459799050411835392000000000
930 387788943090131302200585517394309688463174124659675276247040000000000
931 40305721721146298486376062771459029045381419065283371335680000000000
932 3899259347680351886723912384712287073850500091093431877632000000000
933 352415868894178391474274584308517972416316643606955819008000000000
934 29857643709919141457742113063520875680402718734084472832000000000
935 2378614331930592767201592752174225857983744834627698688000000000
936 178686022589050189918022974498041551694537444545475379200000000
937 12690700927285266525707761663375261162449219374756659200000000
938 854183857551846469675053400826995729300244869939200000000000
939 54607385962618621297530439768244916739984066609152000000000
940 3322605417883111959478099951929112964680522924032000000000
941 192780561582111841873794936936201308791604930150400000000
942 10685071525510651628420599520489510489366200320000000000
943 566685800826994892412400851185286333207674880000000000
944 28802625413934037920134423428012487183695872000000000
945 1405006117752879898543142606244511569936384000000000
946 0
947 1405006117752879898543142606244511569936384000000000
948 294251535917210677529440426281860219595287182612365312000000000
949 267829854999209461779649943580644608468136268393205708357632000000000
950 1578182901071930886156086737077947990248295098482980702021222400000000000
951 594405541508582223233647622041071838961977683772881851999531827200000000000
952 39647299684532241719634010897847393618368843305507113549398152314880000000000
953 804854655294196578836607717195815548927974332135536429593085115105280000000000
954 6852685421018704766342319425888685192676336788963671330999285632204800000000000
955 30026926085616167293346699975226597652559503330027778143252773360107520000000000
956 77740332426419373922931701838799909249511313012055625876929286860963840000000000
957 131095864849047343007495439986537247371923087466849963024912932436705280000000000
958 154634378251942361388973970958841271986567474282503837520342426677411840000000000
959 134633173825344042233335326454405194450761620119697137852187625348136960000000000
960 90197491521594843914227936348956625939711533487766484468100954721353728000000000
961 48052568764067322401742271608964554598607162446893010889104283393851392000000000
962 20903679122683920697001869195031651530591332426911970956619800899485696000000000
963 7588032982649145971515243631487269931574440537574773280099800849580032000000000
964 2340198921572192178744360701688134674876660011818082098214086532661248000000000
965 622533906518040356199905483622627823911481726455368540543227289854279680000000
966 144691189899911432432348546850468565782491662814124996846186009722880000000000
967 29708422010332078870436281423751409689850865608400391821031564849971200000000
968 5440276544733012512039344699459578312870810011217592542047688563097600000000
969 895947333528721487824627635201962297476983589966765606208661985689600000000
970 133672180673779941563505818208059697122106185408102434260752793600000000000
971 18184678621275014227640590282002804773058904410057063306520166400000000000
972 2268686683308231660452683903025556516940287329173280660089995264000000000
973 260904460852190358688845546410588587758415629267554080458276864000000000
974 27786493529405121825894340851053463476029071497889923695902720000000000
975 2751965225071465522114814248565500394299364189877151111053312000000000
976 254419969299140129276684459421690621457878493739515725742080000000000
977 22031935395809450757982578173193822898015627320895054282752000000000
978 1792716843556981180702708266797995523783165181279653068800000000000
979 137460660408096123990600142406103165372660936242720931840000000000
980 9958679251776998014079356201926242673323734243221700608000000000
981 683346012569501339908786610449692944889791241699459072000000000
982 44511680134446365475279593251369565273284800103317504000000000
983 2758091683386939843012764460753324997538486553673728000000000
984 162887312580159504416188836191184541328264807841792000000000
985 9185313059682023487111616065708214679213719525785600000000
986 495405157119665452226312082961814779559568998400000000000
987 25595933117849381698359457619693763610577731584000000000
988 1268720524330850548384457773438793947652554752000000000
989 60415263063373835637355132068513997507264512000000000
990 0
991 60415263063373835637355132068513997507264512000000000
992 24717129017048506924708501567473344731216612362578558976000000000
993 32943073047657371550528975648740565687161419798225849965084672000000000
994 252510335490928938622820996532246001018161088302350485146229014528000000000
995 115916971508678893184992066731694398337536889811204376043418812416000000000000
996 9043150761322402605415956370441452176021868139758259180374775918755840000000000
997 208734886818988639610718836830001158927673933926242485059454831878471680000000000
998 1980012238495740545337280856393507859882208789878621634764538942995824640000000000
999 9520155885758261040301291367029376427290330580059423157103617179123712000000000000
1000 26731982285838748806730245624944235121359441457399190579588485266328780800000000000
1001 48442942596894798624873093435339819797752705193599148462689616629994618880000000000
1002 60952751626934434889455950128033495411304987174083673164110447033366609920000000000
1003 56267415968888899718090798183590229899482310073910496442196064562105548800000000000
1004 39767810872624651035242427836923455616989506746537683406533027737842483200000000000
1005 22255829785193207903471307195133930639489788666714957003781877597145661440000000000
1006 10133689347187473630684713745117612759282631526406851162791339337271214080000000000
1007 3838269684121584652774528603168194974612720858004324441828345205248491520000000000
1008 1231797688983470567139635193756817886610616815207208341005988912577904640000000000
1009 340167385105940820591097958052822775180610360290843616624100606801346560000000000
1010 81902449282318294691525412160677468053825632679887369297033830464067993600000000
1011 17387682818888534175500043411531770761630293007954014183328152026716569600000000
1012 3286679131878083790976641025860966916606191088814123410413775691238604800000000
1013 557868922623231766396200075890118090877411704211952416265880576039321600000000
1014 85665382728103687658273855984715749758058575155091542994169228584550400000000
1015 11979526861950130297216925839152824695255634229979665927115898880000000000000
1016 1534547011941402787010511413948033374027585984714578994891642109952000000000
1017 181009687980477629470402571184150187738500531721485900752778952704000000000
1018 19753674005034824621288340000768432094496661650546200068596170752000000000
1019 2002913185258836035070880082806543112325066496035368520489369600000000000
1020 189415343857782819959651900414075072841289893066911138143272960000000000
1021 16765889012784552663044197245869519893094531116245694373953536000000000
1022 1393425200591783197645282475992632613869235503880028515467264000000000
1023 109057875565519271971777224497749301315120370838336249528320000000000
1024 8059613399479447540467385950462430131600541474947889889280000000000
1025 563807767771587852564045249359071771206614939648089128960000000000
1026 37419820331222601493596840832583380814738507130935967744000000000
1027 2361277910971732941925650945635785089474005621224243200000000000
1028 141945791236980081041376104160216425329306865227530240000000000
1029 8143741237264215252218129744269298974249002813358080000000000
1030 446677347526427411840674575902218951898079820775424000000000
1031 23459911215401757490177008688656738886043389919232000000000
1032 1181601714993465477395391672995996763247079325696000000000
1033 57152838857951648512937954936814241641872228352000000000
1034 2658271574788448768043625811014615890319638528000000000
1035 0
1036 2658271574788448768043625811014615890319638528000000000
1037 2125673095466292426051057882473982357148765691176770600960000000000
1038 4150827278156215866512171705866815979002373088226294183336345600000000000
1039 41411826792804536563628845547190939129241167127264672467381418721280000000000
1040 23184656853413233281691527451321540897512468767682386961109493628272640000000000
1041 2116792779978494283026443743083689975579142366042299874463958077863362560000000000
1042 55586781949180234954689122291373398439993419501358808840077608711104757760000000000
1043 587753501689291110536720884187118335796555193275481943770779165781791866880000000000
1044 3102350617132138241965653930625059533181006987048160697614452816523045109760000000000
1045 9451395358901144692758598882400776056748707815890310934427006015006310400000000000000
1046 18411712336382880922576569646691479190694465598437472621421389957547604049920000000000
1047 24718604955428773799723033371925342020449807383260324354540012424773112954880000000000
1048 24199630814207929936288699396037971078531605824009854271086998669269674229760000000000
1049 18046973742283543145348484855795042956366198269032101548626078942093115392000000000000
1050 10611640566426313322090724655364120622025247501219795902799840334783184896000000000000
1051 5058125133658079091093248092856715210538977646920218251595691494048173916160000000000
1052 1999289088544061346442315748775060224823459864358974904077745086431892602880000000000
1053 667742531160155219379804219022841002435788747634781093681820825207334502400000000000
1054 191446844333020706147655459959473990784823237472613705091419489098845388800000000000
1055 47754572343277963757584665241395189530525023545760556980998927368060928000000000000
1056 10483343575648505412974055534786239292992005962286457903635099061210578944000000000
1057 2045588662745858150095181314139348216558599137114934757702589844354498560000000000
1058 357875294880551200988939981995201993065912717373972761070052412374384640000000000
1059 56564207037921820973278825237659572059119402779252995659442425031557120000000000
1060 8131397999177657340065309319194306091579281493867121538412180154613760000000000
1061 1069533922309756364510832710308301928846273966428473337581484573196288000000000
1062 129403477680930003171899457772093892339656080003935780627924907982848000000000
1063 14471020089849950144904521833521978933658425833861596453729587953664000000000
1064 1502208264106109834290250218444520534859234042026250795496356446208000000000
1065 145324300293767350033969757670530076148332446761171067779153920000000000000
1066 13148271491139763274510390517543698891683013189524876640737296384000000000
1067 1116173331855287495437851821880759803948626965333954082400894976000000000
1068 89169950343474477223118102608865599578472438480022095823634432000000000
1069 6722263180632968627175227978396425113932695120133943302553600000000000
1070 479419187701836412313774345541860174528334180500007341260800000000000
1071 32421101427093285576231005406683599147413414137754462191616000000000
1072 2083471613902869206073075790713777476629630427727006793728000000000
1073 127486141085962553350180779640777402537607839757044285440000000000
1074 7441521307762049529632710422407456547817234402199470080000000000
1075 415085118995854092456860104951215749349576076689408000000000000
1076 22161196687909412113856687036930682205132388598546432000000000
1077 1134198087136050464739253715721078625382954371645440000000000
1078 55724017886502857300114506063393885600825422643200000000000
1079 2631688859040564280363189552904469731416442142720000000000
1080 119622220865480194561963161495657715064383733760000000000
1081 0
1082 119622220865480194561963161495657715064383733760000000000
1083 187059232401039050035642670555246534680713410055336452161536000000000
1084 535456725259171133178947428209992908713253199827489023180700385280000000000
1085 6957203504500274767553112100614901240976432086872817879696811690557440000000000
1086 4753061714083676845429581271748651838685702303210525650389783100889497600000000000
1087 508169375135959107326036647504793523384379242662758064193116595648976650240000000000
1088 15190009021586053602611315491746523603947257520433250912462434884676642406400000000000
1089 179121758769137939482800661771214961269672726111757381377037487267353565593600000000000
1090 1038372537020205654569393246855828889571444323426516849799549800394210148352000000000000
1091 3433525835375733471812752136970529975761344883590993543369866693567502195097600000000000
1092 7192474598455321746812323901682628025041605041373220379525932199820896973619200000000000
1093 10306131369851534281357916451505837294631854999551462008109381748798001334190080000000000
1094 10702983483715776002064251474735319038955906394482611698905342590638740712980480000000000
1095 8423839067941938348224163006940710839551499306062519453579701347427491134832640000000000
1096 5205117469522488841952414237581241733587233062102686618031316939805577707520000000000000
1097 2597686313218698976878210679057049231011113230541221495210729362499654438092800000000000
1098 1071637647924409588344646881724668849417128333126618337987455083009742009794560000000000
1099 372529439298511334803383009865462949274459806366391219489037107460270656061440000000000
1100 110899339234882571421963531120644136318894307028511671491852793586647040000000000000000
1101 28661314505164955276897135124714978371569476993247763731947832013368590336000000000000
1102 6506601396424302580720657125832074608961828624661362096009404481864833433600000000000
1103 1310704372594080222335684955630873122788764475566987625946939617165807976448000000000
1104 236364570234966322775338420700666863312715607644475090033217292566202941440000000000
1105 38454908393155950297625779293369101880796949884420927973866858313647390720000000000
1106 5683089125516315627866258023518499999557107853761563699152455206961152000000000000
1107 767573987579692400387331051659368961381123781383351295541088662082027520000000000
1108 95261399952680513468976905015408318849092966135587835576825561271500800000000000
1109 10916691500350414961845063821713706368074216860376446470261609752166400000000000
1110 1160248256809960702507324490865286012761696731900927939337861778636800000000000
1111 114821912064191623045012990235190052596976595706149636398884574986240000000000
1112 10618999552486777773700394078444252345230906982725370739096614338560000000000
1113 920790340387641222740490112763978756702841302534407481419194433536000000000
1114 75087628648575038078166776141268415749469365963949963827568705536000000000
1115 5774461689376383425473508503887171832152602517335400125445439488000000000
1116 419855598587360920691936102277491046181052988697190841974784000000000000
1117 28930687271019693650739038385913061976088859587591870674370560000000000
1118 1893376800232107011942881438354981068171963255530008363401216000000000
1119 117927708218441646049231837057919874483358739539767720935424000000000
1120 7003494819371579102246780351307554336520810742325182464000000000000
1121 397281280869486963374954842084590041756587634493436723200000000000
1122 21561535199851447274071885145570635575384758806967746560000000000
1123 1121315539531051786858175479792229861679896655575384064000000000
1124 55958916054209038575502681058184192133973517501726720000000000
1125 2683445406601695377876998947444924302800965504860160000000000
1126 123808998595772001371631872148005735091637164441600000000000
1127 5502622159812088949850305428800254892961651752960000000000
1128 0
1129 5502622159812088949850305428800254892961651752960000000000
1130 16835330916093753747649571310361312047587198220410409462005760000000000
1131 70680288295388286782738210630647075615889026419368781225861807341568000000000
1132 1196641144600948296703667997095475853419581171954923985263944333577420800000000000
1133 998177745975094638914049832627719960630202365834644750671252935245247283200000000000
1134 125038184653730442463277592773809698663589407908857746945409021228253592944640000000000
1135 4256759711670046722482450594221560163768922760419949561938833583879002710343680000000000
1136 56007508808143725547454696996553040104969468607031768996935395506491725604454400000000000
1137 356735503489832575318077696380634414884861013146874579063839369120226052826726400000000000
1138 1280788284459223441116412223147654379927412050162932779544846174623917913669632000000000000
1139 2885988725177440479927620538572996527649850390103296199269337684758317725699276800000000000
1140 4414884870519108259132072796452643200045878360308092687960251520893011324043264000000000000
1141 4864698407610442938570052065702586900048724741355483377021583387796697412481843200000000000
1142 4041655418161196380908462829852902874418175368923640551338496818780443274274406400000000000
1143 2624813971389923719360521279143106694715144359400227368458727651318089666632089600000000000
1144 1371734290868834514002831124613596286318907891342088847513022834836717844614348800000000000
1145 590695867766166772662699491223550950129924374813776117792184491497462550442803200000000000
1146 213749844976462289357569575020815698810776328919535346657051561588436638640373760000000000
1147 66076507819629243357748875743626476557866507660129642403957391229841367745167360000000000
1148 17695096617486727277963723589758971047025403716924025845088885158951979581440000000000000
1149 4154491967056133269888318628323327282296117445923306742792039319378939451801600000000000
1150 864032635648078779060481182365285858930980691304393160383023688042220722585600000000000
1151 160619443339365255285707562206278190372760598357790965095115556691357607133184000000000
1152 26899859118661276310897552266755748957705090919667754402371720810722230272000000000000
1153 4087071728862872352767086395269402546776333066679383233880521821669818368000000000000
1154 566855714481936256936005462817496452902578388833110463543398244877776977920000000000
1155 72165653639099172083705467103123454135800543810567916191095196962825175040000000000
1156 8474999076861475136832927293583124715590086421516728918330292103754547200000000000
1157 922233643564961520602330235061376783335757983003201331971950531261235200000000000
1158 93366622857036548828176359745905507207308965767164152743566986602086400000000000
1159 8826503052023382090150798160199240793740804330322422614957342536499200000000000
1160 781787349065644675673847864636925878264752848663727454732304986931200000000000
1161 65076565668433827942549224298477307047448610058980330175170158264320000000000
1162 5105291440755912768716961147521256085293408755436545625584220241920000000000
1163 378445510534865006582185960592597253521383343359559158019999662080000000000
1164 26571353708468791830602358882811250205049095989785251098142965760000000000
1165 1770984845113608259496210552470126288338914209287002309410160640000000000
1166 112279594619527109402666782931297877663843292632740878369161216000000000
1167 6784271004163156875821037114866832057845483793656398045249536000000000
1168 391378551418319513834858569835987385152676967351169581056000000000000
1169 21592670174812421527794832271278568063564743680744971304960000000000
1170 1141060741695281660751236026870334965118938167563476008960000000000
1171 57841501761159181469888006773073565099279001200038510592000000000
1172 2816407100056621487201881827622834461864562216717516800000000000
1173 131897853170695772127911821128342109784290792518451200000000000
1174 5948334554756868154788180168533075539291545544949760000000000
1175 258623241511168180642964355153611979969197632389120000000000
1176 0
1177 258623241511168180642964355153611979969197632389120000000000
1178 1548850444280636350028080184731140408988879836787543593808035840000000000
1179 9541838970383411463950919678086069139228954709376380126722572377128960000000000
1180 210609124170920081772992698441646272790148749820172298881579106156855427072000000000
1181 214614198590368352108004232354945268914760606560308396014245700799396052992000000000000
1182 31515611599215922068579437677995810382988312007227160098747100867131376905748480000000000
1183 1222565304541879522449706263691004434892325958095887528505063101721871553019248640000000000
1184 17956456896299352548965362643650745314900381336333525675514837230748384215108157440000000000
1185 125718229304204527466572363702571656985530940832016263172380037120757770072621056000000000000
1186 490266903129403233377417421759915008521265189193383202017679940048291067722727424000000000000
1187 1188686082276269733182822093653833784932690641323833813677613745617498411409971609600000000000
1188 1941862128766384053704186894530417820751617656334335595590060709242880704695081369600000000000
1189 2270831278779499944418090636248561401122766176000750141488303711219106469891801088000000000000
1190 1991933756751275678452409035929817984823733621986629669715426653168644762329363251200000000000
1191 1359907747110430186797084975623631357000269088436967155657147639684161034097000448000000000000
1192 744324980467082050679217876268451005710723150117553127822007333857488971108660019200000000000
1193 334616205257540075931290760993242487585891579679675524484202615211386967441801216000000000000
1194 126057441907080638161016161353264394460157856363197057315067164104710110773772288000000000000
1195 40469402863168496587913452460133686860789195970202604551064502237822889761754316800000000000
1196 11230784262185152142814662725137553317491556234680047321328923513609935920509747200000000000
1197 2727193974288048836863914857644264961049432069893919465909952882425850240381747200000000000
1198 585625490865935993560138246136056711519035539236425636080514414586486921258598400000000000
1199 112228930540040833707672915463011534219749899955730847618500989922501700721049600000000000
1200 19349185492493661281933971598601987968584386730315609698048884547568587207868416000000000
1201 3022562722062683510613513483948800188339018786332339219540593067728201318400000000000000
1202 430505333634102220139339371008612437276459498146203149227717363433503708938240000000000
1203 56223029904381509508733147343543402723368524839085990996022729289621852651520000000000
1204 6766637784937202894970192363294006556532863622745269847615629093061651333120000000000
1205 753925710833276576820038851032729224370115154858749072548123213733822464000000000000
1206 78084985649748581985285141314630277392019581004364682440684688702963712000000000000
1207 7545932416984455375182937782548070621727981820862005453133096101399756800000000000
1208 682723220386358300829835647820481755071259197086145980501575114476748800000000000
1209 58011882525041019128798845560764820971223905985098269442875292909568000000000000
1210 4642721958526564627955947132368346336212915309593126943733874216140800000000000
1211 350877907719820524899988252232875713337498727668878513794547554713600000000000
1212 25102863181313658307778913618707961215351009828531358163117749043200000000000
1213 1703930919174583859347244973519357656940754634801864230561225113600000000000
1214 109963670069737415433869378507757992469139191153347621537867366400000000000
1215 6760183312622825330117188561638875281193653224250289970279874560000000000
1216 396611976620388519459996226942189245562675981298630187747901440000000000
1217 22243616948322265045706318225132431825502837097771759587819520000000000
1218 1194439454249332682676694434165024269879691652817284749066240000000000
1219 61501534771546335428329070611635219996459326463237748162560000000000
1220 3040713727100969366422603499676855729656439002943977422848000000000
1221 144544529680591896161352778095353735604784556742279168000000000000
1222 6614548024889637388124456347408779999692198645984133120000000000
1223 291727016424597707765263792613274313405254929334927360000000000
1224 12413915592536072670862289047373375038521486354677760000000000
1225 0
1226 12413915592536072670862289047373375038521486354677760000000000
1227 145591941762380334149122559701088484373665011881989036213220147200000000000
1228 1316773782559462114867135965660118095407016976860579967850345769467904000000000000
1229 37909680518121496252784541523175041446503331883449851304204745998523485388800000000000
1230 47216176735501892064169796081580167392611284187016947984628462071397915935375360000000000
1231 8132315477789250103806142946317048750424473061503969155852837497924691618001059840000000000
1232 359654808816507091054693697588901274531024749864241523501179781612300156225999339520000000000
1233 5899498384422522672240236597226972498766463685982163521796907116499244994979629629440000000000
1234 45420170661580324060906739196718653222625242131552856473136446898549532684079553576960000000000
1235 192461274513509306291858518123392569893148733193739611418618976990041094112589905920000000000000
1236 502263718325904184037571226786661587195598605154489749339437025008645537714318134476800000000000
1237 876451018159589756642852846295351517832910527108331010206118319851249013821535787417600000000000
1238 1087993246142768966685820847393222167395225599900697428959196926070699277070398966988800000000000
1239 1007839178711038081663533696513090672179348201237459040141395312009703424119873208320000000000000
1240 723431957377588530443299473106999261842493239432652694430876696036451798824410677248000000000000
1241 414762113640386205747380398279720232727266128677059525980534234511700753290924497305600000000000
1242 194684740328042196168168877876887580343807312897741888492380347350571822797187081830400000000000
1243 76363144278786717460610251732999896885314132284898117422523124644233207225717358592000000000000
1244 25462651028240575180169974967988225005392840973916228683093042393548539268901634048000000000000
1245 7323242929330758174590773429782454661360886535518479537392065682650220629130739712000000000000
1246 1839436526387260911075089853522716416764388738025905639702959688652208595675172044800000000000
1247 407859809008703054585728245072991515785394615844103056081844525677741936516005888000000000000
1248 80582286752860946409071583108010201828348257575964836505715423509145216220135424000000000000
1249 14303005628457176778144532930273469602424629637126906161673354486681193142026240000000000000
1250 2297267270549951638416457380334329812218020940057293774175577954326135471236710400000000000
1251 336028820286822898919276294445819042388137268336070302946230403094168452223467520000000000
1252 45020123771323376591949652539297317024145310204364563680785870010739980616335360000000000
1253 5553027854865757568487001235236091131495642505668626418286626326829662858117120000000000
1254 633509408046479298509758112134509140274119834877687287658764707664404917780480000000000
1255 67126213145354989036213696080321134844554615818250341167633968972703989760000000000000
1256 6631264843819532140895918663415362006076820867176304198509492974372939366400000000000
1257 612871269233681487657284601455880334654060421482447587893115937520143564800000000000
1258 53160140245971482027390366834159723390157775863974703622390133433984614400000000000
1259 4340192204699942610636693786573860544490199611385835902362035809157120000000000000
1260 334425443331141819179452393227001221302826412393509914790013899374592000000000000
1261 24379744646768330984440108653938851528934226795832302116942818521907200000000000
1262 1685351265822120590937996572134789364649682421507687970404540665036800000000000
1263 110714189017784426306552709209978431815848858024570146564155113472000000000000
1264 6925054624642661080666609300841723065961953212438170328385978368000000000000
1265 413187644088252880210286184164743139650309482237518466400439500800000000000
1266 23556997400485632232851517682473196706834645801312974842468761600000000000
1267 1285397111378838940626613529100079272015748504034695618913894400000000000
1268 67228292503780259895606760886897930363913247298658583235788800000000000
1269 3375024549910252019459451876840857940368626945030135952179200000000000
1270 162850133062050162798060657542622180243400975346089234268160000000000
1271 7561855992741997182983402768328683477777613023290652098560000000000
1272 338306096713725141771784244833860445445627299718737428480000000000
1273 14598764736822421460934051919711089045301267953101045760000000000
1274 608281864034267560872252163321295376887552831379210240000000000
1275 0
1276 608281864034267560872252163321295376887552831379210240000000000
1277 13976826409188536906146950803449836224449935887421024519441843486720000000000
1278 185665103777659983483407173605444330555654846858336811112865862134634905600000000000
1279 6975386482429485548360815108808070266628994694622680082293544665111399183155200000000000
1280 10623829313890516321919468041063153538544771458738230545797924989794523702886400000000000000
1281 2147214583196775038757206756604190351116416555942169958833056870224546974647892049920000000000
1282 108313023662113159158189445974883502975091421020567226357946084127787819865351808614400000000000
1283 1985108695636499674601157046248973969781779996488920875511770229396644719562963550208000000000000
1284 16813138459582942282524748892964225791637612519716843510283521069613270765380171936563200000000000
1285 77438711512019525757352474641324214489485745698811373132178955265001932971876757903769600000000000
1286 217588209181461497321328499990835139175736437676407238192223292475599387714680968655667200000000000
1287 405688828900683779237591752632120231178154383623252817646063198152273296755192136676147200000000000
1288 534718614630746539812236914597979432248931350404643766462053259598072589450541868358041600000000000
1289 523182851516361958692022474906102809121924651822289120236691994217880315635401682531123200000000000
1290 394919365303899549707685228828870972549999173720704550178331195099282745744613703680000000000000000
1291 237205501138411512413667728233879794793112665831242825244304650710948438571453497370214400000000000
1292 116269095255918237548048207259689176529239426723143211385894456850369705395167669361049600000000000
1293 47489496430485908788338544799991917052129471828260669628236166047388620172362566021939200000000000
1294 16448401196930646412871710039072062568997351847049722925369741338040520566671692267520000000000000
1295 4903198778163266408357863557229237296924388740789412296097100257461103162856476508160000000000000
1296 1274004946085787816511135962820765845698091358703664604864335829724849667977925309235200000000000
1297 291709245929880821668460575742462534892619635596537406619881340967837621998713411993600000000000
1298 59422375680726817975505202746753140198468344119088533759931702089767243812572233728000000000000
1299 10859050394225941023379906543082889875793327075390345521021343363908549709907623936000000000000
1300 1793367184805149193463899185965792872696878828463981262901570083620864498073600000000000000000
1301 269410932893276231524456299622883657567866199883197507167012798343240636439598202880000000000
1302 37030275009736035134421194176940748016473943881984292225316246160212076172777881600000000000
1303 4681228624194361206762583032005757013677384469214081656726566177627791777857536000000000000
1304 546845037291412862278565726111762709240312612104901724314499870445682817813708800000000000
1305 59281010128607372377020961012227955114956364537280823330343322613554541389414400000000000
1306 5986727600515709091110320671241603401760440581132603749118744400059484969369600000000000
1307 565214326080825565399265327667878656955197070523531544978738555191536753049600000000000
1308 50047590562701490510056387642007655865462506168610579132633690794630106316800000000000
1309 4168509327719799169117633892257610731468032967969034654046212016936950169600000000000
1310 327480084913347446441496788974260760241140852905096961847428550492160000000000000000
1311 24326707261892344306618100917757225137484601151265837199379680912526540800000000000
1312 1712704510790868250665460371392571190967063636190993092091468345193267200000000000
1313 114529018293350280851431905140872160764715011276496129708627277014630400000000000
1314 7288701805665294229561531049250258036115783391094210786879634145280000000000000
1315 442277242621007595310778845699566178498601921392534199695614935040000000000000
1316 25633225448397566382543943575587078310484673072422744839288992563200000000000
1317 1421287320243686437830305888441500897084346621010802671338756505600000000000
1318 75507791832927932675522016778259685736215073110388145167269888000000000000
1319 3849051351342637968543992774509495432269500394628933553750016000000000000
1320 188517384684922627505238982404928597871353431979226195558400000000000000
1321 8882487623518834970379736356333098051107525662205584762470400000000000
1322 403108391295509112590041508633022446263381261355002626048000000000000
1323 17640174056993759265295312736317565929739032109997096960000000000000
1324 745145283441977762068508900068586836687252218439532544000000000000
1325 30414093201713378043612608166064768844377641568960512000000000000