0 1
1 0
2 0
3 0
4 1
5 0
6 0
7 6
8 6
9 0
10 0
11 36
12 121
13 36
14 0
15 0
16 240
17 1750
18 1750
19 240
20 0
21 0
22 1800
23 23290
24 50625
25 23290
26 1800
27 0
28 0
29 15120
30 308700
31 1193640
32 1193640
33 308700
34 15120
35 0
36 0
37 141120
38 4207896
39 25738720
40 45819361
41 25738720
42 4207896
43 141120
44 0
45 0
46 1451520
47 59832864
48 535810464
49 1510458516
50 1510458516
51 535810464
52 59832864
53 1451520
54 0
55 0
56 16329600
57 893121120
58 11082015000
59 45789404640
60 72535955625
61 45789404640
62 11082015000
63 893121120
64 16329600
65 0
66 0
67 199584000
68 14029804800
69 231477404400
70 1326792043500
71 3082258791150
72 3082258791150
73 1326792043500
74 231477404400
75 14029804800
76 199584000
77 0
78 0
79 2634508800
80 232046892000
81 4930490275920
82 37621657298148
83 121316405627340
84 177943194016225
85 121316405627340
86 37621657298148
87 4930490275920
88 232046892000
89 2634508800
90 0
91 0
92 37362124800
93 4038665304960
94 107723076215040
95 1059751840005144
96 4552231215270024
97 9271143650704650
98 9271143650704650
99 4552231215270024
100 1059751840005144
101 107723076215040
102 4038665304960
103 37362124800
104 0
105 0
106 566658892800
107 73884093978240
108 2422721553348096
109 29952080468718408
110 165991466289316668
111 450497714370481778
112 625591071277581409
113 450497714370481778
114 165991466289316668
115 29952080468718408
116 2422721553348096
117 73884093978240
118 566658892800
119 0
120 0
121 9153720576000
122 1418745565036800
123 56205873048124800
124 855141785817118800
125 5959576474573722000
126 20875442459388917400
127 38637933360479653200
128 38637933360479653200
129 20875442459388917400
130 5959576474573722000
131 855141785817118800
132 56205873048124800
133 1418745565036800
134 9153720576000
135 0
136 0
137 156920924160000
138 28551692550528000
139 1346614567054848000
140 24777367404361554528
141 212643142074050688000
142 937072381377771839200
143 2239067270467067040000
144 2984560316236669979809
145 2239067270467067040000
146 937072381377771839200
147 212643142074050688000
148 24777367404361554528
149 1346614567054848000
150 28551692550528000
151 156920924160000
152 0
153 0
154 2845499424768000
155 601241400345600000
156 33336529808879001600
157 730932539774813445888
158 7591162775320352487168
159 41213116654089790009600
160 123921246895156437126400
161 213269938011645778246984
162 213269938011645778246984
163 123921246895156437126400
164 41213116654089790009600
165 7591162775320352487168
166 730932539774813445888
167 33336529808879001600
168 601241400345600000
169 2845499424768000
170 0
171 0
172 54420176498688000
173 13227461245342310400
174 852837832524363955200
175 22002652495443046646016
176 272472449681912271154272
177 1790900589468259600317376
178 6636050617572170911116000
179 14374058578112308351964688
180 18559771292508760251121041
181 14374058578112308351964688
182 6636050617572170911116000
183 1790900589468259600317376
184 272472449681912271154272
185 22002652495443046646016
186 852837832524363955200
187 13227461245342310400
188 54420176498688000
189 0
190 0
191 1094805903679488000
192 303566220001904025600
193 22543182981787323525120
194 676886277285115047318528
195 9869109216316415982520128
196 77380029543647011998630528
197 347228786952946675361340288
198 927027817794839219036281704
199 1506642128617140665094707334
200 1506642128617140665094707334
201 927027817794839219036281704
202 347228786952946675361340288
203 77380029543647011998630528
204 9869109216316415982520128
205 676886277285115047318528
206 22543182981787323525120
207 303566220001904025600
208 1094805903679488000
209 0
210 0
211 23112569077678080000
212 7256767943738589696000
213 615488687265548651904000
214 21303390070362661356036096
215 361707205418107314253200000
216 3340454823926138135284624800
217 17886425449983134715701368000
218 57840926492897760041193896376
219 115880205082329438328455520500
220 145864456479021718073649818025
221 115880205082329438328455520500
222 57840926492897760041193896376
223 17886425449983134715701368000
224 3340454823926138135284624800
225 361707205418107314253200000
226 21303390070362661356036096
227 615488687265548651904000
228 7256767943738589696000
229 23112569077678080000
230 0
231 0
232 510909421717094400000
233 180442023777840384000000
234 17349255446363318822400000
235 686380326411124692573004800
236 13441478545778561752911736320
237 144617555067668762743343736000
238 912359900190701679081844920000
239 3521269742136433745844816633840
240 8546044186788806953509809798880
241 13261412161555360566687560022750
242 13261412161555360566687560022750
243 8546044186788806953509809798880
244 3521269742136433745844816633840
245 912359900190701679081844920000
246 144617555067668762743343736000
247 13441478545778561752911736320
248 686380326411124692573004800
249 17349255446363318822400000
250 180442023777840384000000
251 510909421717094400000
252 0
253 0
254 11802007641664880640000
255 4660776389773760256000000
256 504617737341662833109760000
257 22648429375287769946133964800
258 507239085495542144069934233856
259 6297030771639778411801534497600
260 46295183722902921865940287744800
261 210566400105601603634446436360800
262 610012932800539530712470411527136
263 1146810778666525301449472038336650
264 1413800238818170771471765301465025
265 1146810778666525301449472038336650
266 610012932800539530712470411527136
267 210566400105601603634446436360800
268 46295183722902921865940287744800
269 6297030771639778411801534497600
270 507239085495542144069934233856
271 22648429375287769946133964800
272 504617737341662833109760000
273 4660776389773760256000000
274 11802007641664880640000
275 0
276 0
277 284372184127734743040000
278 124898190395452535255040000
279 15135896735449122584286720000
280 765519164018295710595654297600
281 19460368187471390038308803160576
282 276399756755920878542554138333056
283 2345389175280825623062499267777280
284 12434186647431602556879528823815760
285 42457465696801785009149136068163616
286 95286953177221997990536426201589076
287 142324130990233688868181407265788120
288 142324130990233688868181407265788120
289 95286953177221997990536426201589076
290 42457465696801785009149136068163616
291 12434186647431602556879528823815760
292 2345389175280825623062499267777280
293 276399756755920878542554138333056
294 19460368187471390038308803160576
295 765519164018295710595654297600
296 15135896735449122584286720000
297 124898190395452535255040000
298 284372184127734743040000
299 0
300 0
301 7135156619932253552640000
302 3468258915957465897738240000
303 467894643933242262998790144000
304 26505857991420534117206222668800
305 759678729144367774193271444151296
306 12251905012266015317784985221060096
307 118979142297995337047994691948087296
308 728191376114496820659610198587383056
309 2898682184972108433995309812299091776
310 7668559784868697260824369669800567576
311 13674547514778260874195347788320223776
312 16568026371541400964195110691648169441
313 13674547514778260874195347788320223776
314 7668559784868697260824369669800567576
315 2898682184972108433995309812299091776
316 728191376114496820659610198587383056
317 118979142297995337047994691948087296
318 12251905012266015317784985221060096
319 759678729144367774193271444151296
320 26505857991420534117206222668800
321 467894643933242262998790144000
322 3468258915957465897738240000
323 7135156619932253552640000
324 0
325 0
326 186134520519971831808000000
327 99685596057765475000320000000
328 14897254941590380844728320000000
329 940092178714301662879155346944000
330 30193783643659471828143088734720000
331 549220246433237099257179797088000000
332 6057943617041139917764524183264000000
333 42440920885230179533457785942349880000
334 195066630138236427475328134698824760000
335 601679275884580153618084972485817500000
336 1264825186878288301179317419458019500000
337 1829608897740324878720016307182921577500
338 1829608897740324878720016307182921577500
339 1264825186878288301179317419458019500000
340 601679275884580153618084972485817500000
341 195066630138236427475328134698824760000
342 42440920885230179533457785942349880000
343 6057943617041139917764524183264000000
344 549220246433237099257179797088000000
345 30193783643659471828143088734720000
346 940092178714301662879155346944000
347 14897254941590380844728320000000
348 99685596057765475000320000000
349 186134520519971831808000000
350 0
351 0
352 5041143264082570444800000000
353 2962465947025645240147968000000
354 488208033510551206175232000000000
355 34149216926910819965417980485120000
356 1222373817257230758639535230614400000
357 24925841768838110493761254952076211200
358 310174454183566852191075620571000000000
359 2468718007723547475845236052303105568000
360 12990516968205933670780590557949966250000
361 46270535545441059840872407681467275824000
362 113416212452772412623090810082858309375000
363 193415112141571496330181192189527004502000
364 230923072937248490859385478553950411265625
365 193415112141571496330181192189527004502000
366 113416212452772412623090810082858309375000
367 46270535545441059840872407681467275824000
368 12990516968205933670780590557949966250000
369 2468718007723547475845236052303105568000
370 310174454183566852191075620571000000000
371 24925841768838110493761254952076211200
372 1222373817257230758639535230614400000
373 34149216926910819965417980485120000
374 488208033510551206175232000000000
375 2962465947025645240147968000000
376 5041143264082570444800000000
377 0
378 0
379 141555302855438578089984000000
380 90935591710132393354690560000000
381 16457649052393454889398059008000000
382 1270237548106141537653370779909120000
383 50421839308230573100836914170196736000
384 1146288916755253383017160131019609523200
385 15995095017323778449925366890939818291200
386 143655860494533929453786340940149386568000
387 858927615198327560642231732417368018668000
388 3503047644716611746111980745404058251904000
389 9916350665155097825669538887917814298474000
390 19719579071541102223131447776845319558164500
391 27757126881078014550566293852971393751200750
392 27757126881078014550566293852971393751200750
393 19719579071541102223131447776845319558164500
394 9916350665155097825669538887917814298474000
395 3503047644716611746111980745404058251904000
396 858927615198327560642231732417368018668000
397 143655860494533929453786340940149386568000
398 15995095017323778449925366890939818291200
399 1146288916755253383017160131019609523200
400 50421839308230573100836914170196736000
401 1270237548106141537653370779909120000
402 16457649052393454889398059008000000
403 90935591710132393354690560000000
404 141555302855438578089984000000
405 0
406 0
407 4115992652258137116770304000000
408 2880427797966696980400155197440000
409 570324873560597716119636639744000000
410 48369916012137570534244396008176640000
411 2119544559721865564689349835177048576000
412 53453673581502115726356272736687241489920
413 831796598849532736017053327837672439532800
414 8378816209321757672158753637686764128120640
415 56540470916685159397216926438409978215912000
416 262049267185182416683003852919365683033589200
417 849457290399159839402057517904336168417146000
418 1950972197841381982777029716395649034005120700
419 3202397190808930064152814018210989460487985500
420 3775553784015246255196761654563391894707279025
421 3202397190808930064152814018210989460487985500
422 1950972197841381982777029716395649034005120700
423 849457290399159839402057517904336168417146000
424 262049267185182416683003852919365683033589200
425 56540470916685159397216926438409978215912000
426 8378816209321757672158753637686764128120640
427 831796598849532736017053327837672439532800
428 53453673581502115726356272736687241489920
429 2119544559721865564689349835177048576000
430 48369916012137570534244396008176640000
431 570324873560597716119636639744000000
432 2880427797966696980400155197440000
433 4115992652258137116770304000000
434 0
435 0
436 123784667912355827363610624000000
437 94064909419887079618830379253760000
438 20304915592666875368304383964610560000
439 1885079599186223063046157151068753920000
440 90806850614510471695026147972802523136000
441 2528902514095709329369330310658213988577280
442 43666255879368194048729746408077650476769280
443 490624821836839887923741628867342873393248640
444 3713877174074721140474161789319245891430720640
445 19429030024899186710511646148487812469582232800
446 71579188069769289394334658400646239277485192800
447 188269562730506220159167705558086784804690608200
448 356934190904119996577548144416724553760173398200
449 490739233820670365045881698828506127375912776850
450 490739233820670365045881698828506127375912776850
451 356934190904119996577548144416724553760173398200
452 188269562730506220159167705558086784804690608200
453 71579188069769289394334658400646239277485192800
454 19429030024899186710511646148487812469582232800
455 3713877174074721140474161789319245891430720640
456 490624821836839887923741628867342873393248640
457 43666255879368194048729746408077650476769280
458 2528902514095709329369330310658213988577280
459 90806850614510471695026147972802523136000
460 1885079599186223063046157151068753920000
461 20304915592666875368304383964610560000
462 94064909419887079618830379253760000
463 123784667912355827363610624000000
464 0
465 0
466 3846166467276770350226472960000000
467 3164254378180635508748625700454400000
468 742238496753653904659256906178560000000
469 75164952001706689557376157511252013056000
470 3965149827759703043191772357621103052800000
471 121432723303910129507239101304986571994419200
472 2316008756161543249071876777594240066508800000
473 28880707188765014530499714807265982261486185600
474 243890958673625370086598443173272987113954904000
475 1431454216599831333339980383915832483478693074400
476 5953294178874130347843426831971017979158965750000
477 17797570473340098291678667912006731904051470669000
478 38643409051432570550502803947555496301694965832500
479 61367075980695421896985414329267081926716952657250
480 71564399808707445022313835632105797131393687890625
481 61367075980695421896985414329267081926716952657250
482 38643409051432570550502803947555496301694965832500
483 17797570473340098291678667912006731904051470669000
484 5953294178874130347843426831971017979158965750000
485 1431454216599831333339980383915832483478693074400
486 243890958673625370086598443173272987113954904000
487 28880707188765014530499714807265982261486185600
488 2316008756161543249071876777594240066508800000
489 121432723303910129507239101304986571994419200
490 3965149827759703043191772357621103052800000
491 75164952001706689557376157511252013056000
492 742238496753653904659256906178560000000
493 3164254378180635508748625700454400000
494 3846166467276770350226472960000000
495 0
496 0
497 123342579812668842265883443200000000
498 109555198901256958110861187940352000000
499 27841667122961699849331156097449984000000
500 3065437740336352371327507673006782996480000
501 176463225122218441280934047079420832358400000
502 5920013544999252658356661764738885459311616000
503 124193652272206592649456588366634591125081600000
504 1710983851094174688708961376477716737191394336000
505 16038695960379308684403634037709424188504962592000
506 105031054763263137720828278960765634104479616256000
507 490118158653715556326246036134538396882016329536000
508 1654180413559639835511167768999443096053506413980000
509 4082560479448277022169605811225874023555989031740000
510 7425327084748704328383566931335632308049153096350000
511 10001901981823563160235783814336423114585763255380000
512 10001901981823563160235783814336423114585763255380000
513 7425327084748704328383566931335632308049153096350000
514 4082560479448277022169605811225874023555989031740000
515 1654180413559639835511167768999443096053506413980000
516 490118158653715556326246036134538396882016329536000
517 105031054763263137720828278960765634104479616256000
518 16038695960379308684403634037709424188504962592000
519 1710983851094174688708961376477716737191394336000
520 124193652272206592649456588366634591125081600000
521 5920013544999252658356661764738885459311616000
522 176463225122218441280934047079420832358400000
523 3065437740336352371327507673006782996480000
524 27841667122961699849331156097449984000000
525 109555198901256958110861187940352000000
526 123342579812668842265883443200000000
527 0
528 0
529 4078527972472249717591879188480000000
530 3900992643128175856470310044303360000000
531 1071050511958673405414769290029459046400000
532 127825151571439476161823033084156482519040000
533 8003354093198737818031765975476238952693760000
534 293083461753905621780139056474772319590988185600
535 6737013654222831102915645348179660393978934067200
536 102111091344044337705081614154721893090240161072640
537 1057658335352902416769005739830012537598562490777600
538 7689291427216912814519565420676508295587364760320000
539 40038873867603666129811352535618266848691434718822400
540 151636140446930695939206621743557156629907291623573120
541 422530335443273601567540865054697817943878165940224000
542 873563510638715916328776736780722115918345095606960000
543 1347706781095678016961816565016019090173120740260096000
544 1556698252434186217419895533925979483182500320056860225
545 1347706781095678016961816565016019090173120740260096000
546 873563510638715916328776736780722115918345095606960000
547 422530335443273601567540865054697817943878165940224000
548 151636140446930695939206621743557156629907291623573120
549 40038873867603666129811352535618266848691434718822400
550 7689291427216912814519565420676508295587364760320000
551 1057658335352902416769005739830012537598562490777600
552 102111091344044337705081614154721893090240161072640
553 6737013654222831102915645348179660393978934067200
554 293083461753905621780139056474772319590988185600
555 8003354093198737818031765975476238952693760000
556 127825151571439476161823033084156482519040000
557 1071050511958673405414769290029459046400000
558 3900992643128175856470310044303360000000
559 4078527972472249717591879188480000000
560 0
561 0
562 138933081900990183928291110420480000000
563 142750365622633433767101343323704524800000
564 42232689165816647341544643710654663884800000
565 5448026258213671213895752330477913954058240000
566 369885647447963005414360647544040951190650880000
567 14737046037440230989310040469975029654150609633280
568 369863891228280191516770995888008783990013721313280
569 6143728312966519657168715048270001592430450303262720
570 70021765412800013719529945466743033929091186794782720
571 562574536784446278101005097684694081787171347940147200
572 3252473287687225283619146084187018264175133602153267200
573 13746227232087378353049448820611438510765004757681653760
574 42983872800652718037650803752247273674911552822562293760
575 100338590651022927482056124193457913300195110195586304000
576 175968894953445701540797889888117518931294645268943104000
577 232801326255733749225728065480831278983476790562584470800
578 232801326255733749225728065480831278983476790562584470800
579 175968894953445701540797889888117518931294645268943104000
580 100338590651022927482056124193457913300195110195586304000
581 42983872800652718037650803752247273674911552822562293760
582 13746227232087378353049448820611438510765004757681653760
583 3252473287687225283619146084187018264175133602153267200
584 562574536784446278101005097684694081787171347940147200
585 70021765412800013719529945466743033929091186794782720
586 6143728312966519657168715048270001592430450303262720
587 369863891228280191516770995888008783990013721313280
588 14737046037440230989310040469975029654150609633280
589 369885647447963005414360647544040951190650880000
590 5448026258213671213895752330477913954058240000
591 42232689165816647341544643710654663884800000
592 142750365622633433767101343323704524800000
593 138933081900990183928291110420480000000
594 0
595 0
596 4871341184153468323985707059118080000000
597 5364562800705623674077680675901879091200000
598 1706005368113231984098647534784347258224640000
599 237253179477740133758358265504916232866365440000
600 17417385662320197203194834526233305199008645120000
601 752704812656604333567653090211979871639314374328320
602 20558055350453423500359987930196304438201792944472064
603 372916020946677321397309983011502882571452242613903360
604 4658706420430920575057466737363964707941527274910615040
605 41190525496009760212757596196104560919632260298520995840
606 263198323361707527835131777298632959570449865025103656960
607 1235173854161482311010341536837991885155289947515062021120
608 4310504942928231044586666649258499019549154916443261384320
609 11292221775581661473074145983342578642787644525066325336320
610 22360859236938802653024582800000570267846817556440832483200
611 33629008380558707261389350447807464064155191599281355621600
612 38517454115409808513952667606574470805113277798819011576225
613 33629008380558707261389350447807464064155191599281355621600
614 22360859236938802653024582800000570267846817556440832483200
615 11292221775581661473074145983342578642787644525066325336320
616 4310504942928231044586666649258499019549154916443261384320
617 1235173854161482311010341536837991885155289947515062021120
618 263198323361707527835131777298632959570449865025103656960
619 41190525496009760212757596196104560919632260298520995840
620 4658706420430920575057466737363964707941527274910615040
621 372916020946677321397309983011502882571452242613903360
622 20558055350453423500359987930196304438201792944472064
623 752704812656604333567653090211979871639314374328320
624 17417385662320197203194834526233305199008645120000
625 237253179477740133758358265504916232866365440000
626 1706005368113231984098647534784347258224640000
627 5364562800705623674077680675901879091200000
628 4871341184153468323985707059118080000000
629 0
630 0
631 175663515428564463804333072737894400000000
632 206897903839678362878362430290280841216000000
633 70563707921427851640201452816681388736512000000
634 10553231780514973558983878226907466391685693440000
635 835509615389200964950339898883019757068394496000000
636 39053382731856677877728792363916625081091968833945600
637 1157216347787253385286017879395063004417195849059532800
638 22848167759820666630737588230443966405674386908556492800
639 311754200240796928948374045605123648767225095938948121600
640 3021714941125348093088623482831598145154235945914986880000
641 21250555269058276510967652483688625662775129064117395712000
642 110231280264450761857551352882320656509551522139858134912000
643 427179144059905679155473689119149767611196164478008734432000
644 1249000131751818224243333747256813675140502511808919628608000
645 2775730491579071294466783682318036591126166876001631683840000
646 4713626092063101684557103132785195030947814562013163337690000
647 6137339567726416968540884082667715378577387670449271470663750
648 6137339567726416968540884082667715378577387670449271470663750
649 4713626092063101684557103132785195030947814562013163337690000
650 2775730491579071294466783682318036591126166876001631683840000
651 1249000131751818224243333747256813675140502511808919628608000
652 427179144059905679155473689119149767611196164478008734432000
653 110231280264450761857551352882320656509551522139858134912000
654 21250555269058276510967652483688625662775129064117395712000
655 3021714941125348093088623482831598145154235945914986880000
656 311754200240796928948374045605123648767225095938948121600
657 22848167759820666630737588230443966405674386908556492800
658 1157216347787253385286017879395063004417195849059532800
659 39053382731856677877728792363916625081091968833945600
660 835509615389200964950339898883019757068394496000000
661 10553231780514973558983878226907466391685693440000
662 70563707921427851640201452816681388736512000000
663 206897903839678362878362430290280841216000000
664 175663515428564463804333072737894400000000
665 0
666 0
667 6509883218823271305689990342639616000000000
668 8184003196979794391966512260094686658560000000
669 2987003657631715686646284222703792898703360000000
670 479303604330260469053022201795752560365671546880000
671 40822396400459937011398112509383278019408209510400000
672 2058355436661932328180582973033534637610412356304896000
673 65984093158223537340578548779738709064341518224670720000
674 1413692676196820809033870138362396920237565494638347976704
675 20998603986498085570153335341924650549816437485345053440000
676 222327733788728515682825303478385633257624244473457981632000
677 1714215970920587495194929637501179779937965292890652948480000
678 9787434218703859144062244622254227441915500953830456249722880
679 41927040590836311855361444244357857713903157413986958214080000
680 136136918151131505323666601775906367362649923194172993172208000
681 337683754419315009567654719018380717660905265029220998119520000
682 643585857121521401298461445351316939338335139590400489508910640
683 946218274114072721091795945649012525541964885063841570998562500
684 1075660805069168420394672456330668224617160501743358436860305625
685 946218274114072721091795945649012525541964885063841570998562500
686 643585857121521401298461445351316939338335139590400489508910640
687 337683754419315009567654719018380717660905265029220998119520000
688 136136918151131505323666601775906367362649923194172993172208000
689 41927040590836311855361444244357857713903157413986958214080000
690 9787434218703859144062244622254227441915500953830456249722880
691 1714215970920587495194929637501179779937965292890652948480000
692 222327733788728515682825303478385633257624244473457981632000
693 20998603986498085570153335341924650549816437485345053440000
694 1413692676196820809033870138362396920237565494638347976704
695 65984093158223537340578548779738709064341518224670720000
696 2058355436661932328180582973033534637610412356304896000
697 40822396400459937011398112509383278019408209510400000
698 479303604330260469053022201795752560365671546880000
699 2987003657631715686646284222703792898703360000000
700 8184003196979794391966512260094686658560000000
701 6509883218823271305689990342639616000000000
702 0
703 0
704 247747555642074210833687632468456243200000000
705 331817651835224836678630847274043205222400000000
706 129340602281361575508817204943571764791738368000000
707 22219800589363221009460308663548199077941220474880000
708 2031159121844549618681752381025795479580598030827520000
709 110205729908241686737519073574011494332052950718021632000
710 3811825294768538266851772346606080146800150119158566092800
711 88367083059437720230998657750852821304143348647460895227904
712 1424526399815951664974416364283101775302818187616161547362304
713 16421128950968657807284445131915224395859772665897532390732800
714 138319259276784446679775883599302474919135139055391772502144000
715 865922380410508827705470967435860271614219480854296541927956480
716 4083232382372800629670949717132843272868362928447578689934817280
717 14656520244304339910855968056682188051763525078777088853727392000
718 40375110426058446744163165902298427454814356941772669483987360000
719 85890209010975152854523696079850748360393901996129315813725046240
720 141728204573606718267310372946144148039622959379749255706507577040
721 181930166582629786972753654264487522263107942926386516557598683750
722 181930166582629786972753654264487522263107942926386516557598683750
723 141728204573606718267310372946144148039622959379749255706507577040
724 85890209010975152854523696079850748360393901996129315813725046240
725 40375110426058446744163165902298427454814356941772669483987360000
726 14656520244304339910855968056682188051763525078777088853727392000
727 4083232382372800629670949717132843272868362928447578689934817280
728 865922380410508827705470967435860271614219480854296541927956480
729 138319259276784446679775883599302474919135139055391772502144000
730 16421128950968657807284445131915224395859772665897532390732800
731 1424526399815951664974416364283101775302818187616161547362304
732 88367083059437720230998657750852821304143348647460895227904
733 3811825294768538266851772346606080146800150119158566092800
734 110205729908241686737519073574011494332052950718021632000
735 2031159121844549618681752381025795479580598030827520000
736 22219800589363221009460308663548199077941220474880000
737 129340602281361575508817204943571764791738368000000
738 331817651835224836678630847274043205222400000000
739 247747555642074210833687632468456243200000000
740 0
741 0
742 9675918423132120567560133645851374387200000000
743 13781775681264965927879038562979881127247872000000
744 5726342982762351102545214964658045057990393856000000
745 1051061456398711323453686133785834996179166885314560000
746 102897141550426550936953672720421941961987666376130560000
747 5993673520761381885881651416411671582572018923065271910400
748 223127621971272089106248121629108534361017740027572387840000
749 5582105536059300093384722124561502372856225784661706337189888
750 97383275036913949235327754677638107928832201316361676079230976
751 1218472191064680147989337696829870032889818024093918700495039488
752 11175577645815656903455430338718110775396910457630076502147264000
753 76438465247378915789655309096447076738743028864350676987916636160
754 395240501770846549054486992650790154445311939304836538471174046720
755 1561757193753426396653408298876750927634202813674802820710799240960
756 4756216976016002214894086685746234091121670013059306954771785392000
757 11237133309559238870554877001558043847406035669843869928105701716480
758 20697244344063170272058195764708603770489555835631309617617606263160
759 29819140391205644128710895209880443344236260527877149420492273211930
760 33671436945610365972269070967567838432644513643027084756673857250625
761 29819140391205644128710895209880443344236260527877149420492273211930
762 20697244344063170272058195764708603770489555835631309617617606263160
763 11237133309559238870554877001558043847406035669843869928105701716480
764 4756216976016002214894086685746234091121670013059306954771785392000
765 1561757193753426396653408298876750927634202813674802820710799240960
766 395240501770846549054486992650790154445311939304836538471174046720
767 76438465247378915789655309096447076738743028864350676987916636160
768 11175577645815656903455430338718110775396910457630076502147264000
769 1218472191064680147989337696829870032889818024093918700495039488
770 97383275036913949235327754677638107928832201316361676079230976
771 5582105536059300093384722124561502372856225784661706337189888
772 223127621971272089106248121629108534361017740027572387840000
773 5993673520761381885881651416411671582572018923065271910400
774 102897141550426550936953672720421941961987666376130560000
775 1051061456398711323453686133785834996179166885314560000
776 5726342982762351102545214964658045057990393856000000
777 13781775681264965927879038562979881127247872000000
778 9675918423132120567560133645851374387200000000
779 0
780 0
781 387559759542751423814165353058155049779200000000
782 586059969947001345981389363461918938730856448000000
783 259100792035122085926248690716297586057724454502400000
784 50714363830555890801883811841755129751943173667553280000
785 5306264011989472612830897039702801158704454173977477120000
786 331101185628191159470105024700637688308094743213072423321600
787 13235535525850547171418593234529459195316099550947720841134080
788 356445701937919424023714388736657580816019996206832533700542464
789 6711667001196305480372654252303529964480229272225899947584610304
790 90891127179001145950908583239813234833248181691730202285954402304
791 904939746768847475900473785406717671869519099668822595817414488064
792 6740222429843144037213863530250645623285235421707067814150379228160
793 38080352563030664066590435128030244005720675747520224135272467860480
794 165007383452492158130412812256695191927564554828299810727933533114880
795 553219864224112089198193519444629107963325751882650365023621361018880
796 1445017959650158467028587850938281079284830007895569707461553112271840
797 2956011780265458526100879415939840503872660659627659640640574975366640
798 4753800967882694681458987535855174614230899363694480978160579323736140
799 6024840990885068698882270604991634975519771158781992083260666009330440
800 6024840990885068698882270604991634975519771158781992083260666009330440
801 4753800967882694681458987535855174614230899363694480978160579323736140
802 2956011780265458526100879415939840503872660659627659640640574975366640
803 1445017959650158467028587850938281079284830007895569707461553112271840
804 553219864224112089198193519444629107963325751882650365023621361018880
805 165007383452492158130412812256695191927564554828299810727933533114880
806 38080352563030664066590435128030244005720675747520224135272467860480
807 6740222429843144037213863530250645623285235421707067814150379228160
808 904939746768847475900473785406717671869519099668822595817414488064
809 90891127179001145950908583239813234833248181691730202285954402304
810 6711667001196305480372654252303529964480229272225899947584610304
811 356445701937919424023714388736657580816019996206832533700542464
812 13235535525850547171418593234529459195316099550947720841134080
813 331101185628191159470105024700637688308094743213072423321600
814 5306264011989472612830897039702801158704454173977477120000
815 50714363830555890801883811841755129751943173667553280000
816 259100792035122085926248690716297586057724454502400000
817 586059969947001345981389363461918938730856448000000
818 387559759542751423814165353058155049779200000000
819 0
820 0
821 15910348023334005819739419757124259938304000000000
822 25502327755790105750703458959043908132310876160000000
823 11976262542097182139904704773747130761592354897920000000
824 2495213283806731086937661808291216630798102652287713280000
825 278490593534727794539701760626479353381100780360368128000000
826 18576891307858388386362567730281948082993053126541040812032000
827 795655143318208430087360395679806905874932101003318481125376000
828 23012907188428057500084852334548694309587027496476715821100105728
829 466528426322264238991229075016243128731381098487771307179216896000
830 6819816285246295297534157690220931461265199154033385036875326361600
831 73497975875165812687746689520642036111666821772595589890945345536000
832 594307909846495150043640739389333847092278345249637717712133019867648
833 3656642789505987713231393452357618198018463985857930452644263256576000
834 17313646898617358797891306180472745146717301645617022441790714274304000
835 63658268202894127241187349324865800592998928691701478338519366400000000
836 183060086292028410731406974152667802129305090077179194713483998486252960
837 414019885976465538330962162565891818148403125816005023698463511412360000
838 739504978707338351610307858678662306694755024594466645337450705950551000
839 1046172656293245809404820339600346479437332992408670967745590618333020000
840 1174203113140568599578532959980279868556488721747478714402148867412625761
841 1046172656293245809404820339600346479437332992408670967745590618333020000
842 739504978707338351610307858678662306694755024594466645337450705950551000
843 414019885976465538330962162565891818148403125816005023698463511412360000
844 183060086292028410731406974152667802129305090077179194713483998486252960
845 63658268202894127241187349324865800592998928691701478338519366400000000
846 17313646898617358797891306180472745146717301645617022441790714274304000
847 3656642789505987713231393452357618198018463985857930452644263256576000
848 594307909846495150043640739389333847092278345249637717712133019867648
849 73497975875165812687746689520642036111666821772595589890945345536000
850 6819816285246295297534157690220931461265199154033385036875326361600
851 466528426322264238991229075016243128731381098487771307179216896000
852 23012907188428057500084852334548694309587027496476715821100105728
853 795655143318208430087360395679806905874932101003318481125376000
854 18576891307858388386362567730281948082993053126541040812032000
855 278490593534727794539701760626479353381100780360368128000000
856 2495213283806731086937661808291216630798102652287713280000
857 11976262542097182139904704773747130761592354897920000000
858 25502327755790105750703458959043908132310876160000000
859 15910348023334005819739419757124259938304000000000
860 0
861 0
862 669050532263276142163401241068815033303040000000000
863 1135005633763395938514335817970052421833352806400000000
864 565267239494610859408966857668064907382082659942400000000
865 125146807775465669356811240860359177413147474206811750400000
866 14872251400964259120390107581103496089005398125139669811200000
867 1058496753927167974850454693832675466976876604672321931182080000
868 48475127585176843767222490491920156607045455074173709202227200000
869 1502482346260863991474117948285098893584786252434311243060749271040
870 32716899598928174188384307566983683143592156041568267709027888660480
871 514977651984564718774040905001387661531969026145561335496094144512000
872 5991544876363896050559012901040665612637312956327349892748124977152000
873 52446565013434048653962857193532401586522702826615072561945712942868480
874 350349418763784639743038924429199759105748951656103185228995523117475840
875 1806667917647266349085189494692643177966453130723926730678533028710400000
876 7258889707745053952960449101177959708011025160005950506370792559708160000
877 22892788956010804976817774716141294843795086484733351079068936954062006400
878 57003759177924741312737793218564011230209757024673948597087111926318480000
879 112571446112786346784775230876860681743362042183275012929278390148557380000
880 176881454713586112995651480894102293230267320770202210829950501968721460000
881 221606844165901707790831751679816647126147816393266017529721252491558019620
882 221606844165901707790831751679816647126147816393266017529721252491558019620
883 176881454713586112995651480894102293230267320770202210829950501968721460000
884 112571446112786346784775230876860681743362042183275012929278390148557380000
885 57003759177924741312737793218564011230209757024673948597087111926318480000
886 22892788956010804976817774716141294843795086484733351079068936954062006400
887 7258889707745053952960449101177959708011025160005950506370792559708160000
888 1806667917647266349085189494692643177966453130723926730678533028710400000
889 350349418763784639743038924429199759105748951656103185228995523117475840
890 52446565013434048653962857193532401586522702826615072561945712942868480
891 5991544876363896050559012901040665612637312956327349892748124977152000
892 514977651984564718774040905001387661531969026145561335496094144512000
893 32716899598928174188384307566983683143592156041568267709027888660480
894 1502482346260863991474117948285098893584786252434311243060749271040
895 48475127585176843767222490491920156607045455074173709202227200000
896 1058496753927167974850454693832675466976876604672321931182080000
897 14872251400964259120390107581103496089005398125139669811200000
898 125146807775465669356811240860359177413147474206811750400000
899 565267239494610859408966857668064907382082659942400000000
900 1135005633763395938514335817970052421833352806400000000
901 669050532263276142163401241068815033303040000000000
902 0
903 0
904 28802625413934037920134423428012487183695872000000000
905 51639906469481613695805312090477859582456627200000000000
906 27232734616211150191277430682254765047100336274145280000000
907 6396342627100055983460210558904549899816073343914108518400000
908 807969253787901697070372768282838902015819543378015818874880000
909 61244136490276508354783642057864003454363866243349342443274240000
910 2993155675141471360189445234945875008111855300462583702338011136000
911 99213013117136026363797223064361470771975853300995058344417816739840
912 2315450765815523693389811721730189330767856252227737907123758724415488
913 39152479360827782034497256136060318925618297541290473523622155155292160
914 490540842376131889699053096792355996559327553846998502043816829166489600
915 4635947213832929011219248746598089343821156453569763569632812874619944960
916 33527153337003662149422928795158912990999952696411914096519308893003319808
917 187721379814519895583584514305503830674928643532867736689804096663106263040
918 821483574418825090727847150630863944105301730657866705218862733430199808000
919 2831205101265889440105109750638578727669661307881808704148641875568868505600
920 7731796414321035240185080169439120080204174872091469125902546614069940208160
921 16811000272890235697050955947169737730910532327241155037324514725172248746400
922 29205207685849539643993207742654187059706930779271389340770240128627205271000
923 40640366659562602462530301155737097166040582981920676063567940346669540916800
924 45364921867160316614233385638975446992712128198579821200692612455982497673481
925 40640366659562602462530301155737097166040582981920676063567940346669540916800
926 29205207685849539643993207742654187059706930779271389340770240128627205271000
927 16811000272890235697050955947169737730910532327241155037324514725172248746400
928 7731796414321035240185080169439120080204174872091469125902546614069940208160
929 2831205101265889440105109750638578727669661307881808704148641875568868505600
930 821483574418825090727847150630863944105301730657866705218862733430199808000
931 187721379814519895583584514305503830674928643532867736689804096663106263040
932 33527153337003662149422928795158912990999952696411914096519308893003319808
933 4635947213832929011219248746598089343821156453569763569632812874619944960
934 490540842376131889699053096792355996559327553846998502043816829166489600
935 39152479360827782034497256136060318925618297541290473523622155155292160
936 2315450765815523693389811721730189330767856252227737907123758724415488
937 99213013117136026363797223064361470771975853300995058344417816739840
938 2993155675141471360189445234945875008111855300462583702338011136000
939 61244136490276508354783642057864003454363866243349342443274240000
940 807969253787901697070372768282838902015819543378015818874880000
941 6396342627100055983460210558904549899816073343914108518400000
942 27232734616211150191277430682254765047100336274145280000000
943 51639906469481613695805312090477859582456627200000000000
944 28802625413934037920134423428012487183695872000000000
945 0
946 0
947 1268720524330850548384457773438793947652554752000000000
948 2400709583937282880359086132611965562913055225937920000000
949 1338642448843392053622567723361662391665883904905052160000000
950 333051100697056279947636696805482427648894101167673232588800000
951 44644898320107613800814634456049175747121426994856721519738880000
952 3597891307644435424601970700642371159391805367102821102611070976000
953 187306523756632309249977909178622057121158783027838350912274038784000
954 6626703219767863799993338989702307871362991803388399494974666996449280
955 165414149232500203283485951885656364585335241995023029719204063619842048
956 2998134571726891833239212770272894057692488093571310533338679442064211968
957 40356900990245940749584048945871673431086541417045520730689290609648640000
958 410755767426580580180825831148698193256560045963194106306729279270593894400
959 3207440607545757142639871582393658659187869055715749639222482549933438757888
960 19443589406057403356040725584527689192563134733976998789808988626067697210368
961 92389872605916856964426092218008947761027959202898847524910174437695079342080
962 346823796664212358686656137113811284020170242801351124735464957526766641238400
963 1035087692353073077411698049188911623054292455472183339780003261177460889268160
964 2468348635446837499856745760028022603505092408029633565876614929107610762536960
965 4721396073482721857566730401579347150666324894990358268030626040696083167841200
966 7264173915737688020104953927825387565576086277794119792628697089207430861619580
967 9006335259822621235167075133727768031687097987913156142542285940249005309532846
968 9006335259822621235167075133727768031687097987913156142542285940249005309532846
969 7264173915737688020104953927825387565576086277794119792628697089207430861619580
970 4721396073482721857566730401579347150666324894990358268030626040696083167841200
971 2468348635446837499856745760028022603505092408029633565876614929107610762536960
972 1035087692353073077411698049188911623054292455472183339780003261177460889268160
973 346823796664212358686656137113811284020170242801351124735464957526766641238400
974 92389872605916856964426092218008947761027959202898847524910174437695079342080
975 19443589406057403356040725584527689192563134733976998789808988626067697210368
976 3207440607545757142639871582393658659187869055715749639222482549933438757888
977 410755767426580580180825831148698193256560045963194106306729279270593894400
978 40356900990245940749584048945871673431086541417045520730689290609648640000
979 2998134571726891833239212770272894057692488093571310533338679442064211968
980 165414149232500203283485951885656364585335241995023029719204063619842048
981 6626703219767863799993338989702307871362991803388399494974666996449280
982 187306523756632309249977909178622057121158783027838350912274038784000
983 3597891307644435424601970700642371159391805367102821102611070976000
984 44644898320107613800814634456049175747121426994856721519738880000
985 333051100697056279947636696805482427648894101167673232588800000
986 1338642448843392053622567723361662391665883904905052160000000
987 2400709583937282880359086132611965562913055225937920000000
988 1268720524330850548384457773438793947652554752000000000
989 0
990 0
991 57152838857951648512937954936814241641872228352000000000
992 113989872134668010352398737524366581009000320550830080000000
993 67113601331942499033782673794612843302324017310294081536000000
994 17661501002296965394102411054564631848272005981267233760870400000
995 2508503069769430369378780379968189699122232782501158037781217280000
996 214578739277023896152116890302930068276631852650162188078735949824000
997 11878989285699947123447250829487348687210216077451959998593621478604800
998 447747061098462765808715410368724554252262510131088324421965139426672640
999 11930851654164917972256169652470545682337106418914458889107568113350606848
1000 231317236305589541761297000284709223519021191467543916296957638407314259968
1001 3337891638857055801746461972864987985177587686671992974845042982622527234048
1002 36502756629055782153024358152767566242564624941030299243912670032025329035264
1003 306997424827249930036906660614706778407432788486268774076384658541804414752768
1004 2009538247002002029112932961018164123518775941930368564755685608325118584191488
1005 10338745224635363809858472937659981177760662309617159276475095086052015661933568
1006 42143858018150357885815150717667693641874667589348525393674353991022546432778880
1007 137003092668216860159681915491904125313362425228466835168348471687559539453612160
1008 357052020313685445636275343674264598968475858117868097821201144553822971152925760
1009 749068012275092287027295248437607304175140437495697005941870081230697827322497360
1010 1268939780989871163880016693363498351192550446137550140636950689447242338954645332
1011 1739503854195455302380671728210047750752395942668184158036724286937455142312189676
1012 1932084239292392876152845142030406420190898073266322454682942958312401381160490241
1013 1739503854195455302380671728210047750752395942668184158036724286937455142312189676
1014 1268939780989871163880016693363498351192550446137550140636950689447242338954645332
1015 749068012275092287027295248437607304175140437495697005941870081230697827322497360
1016 357052020313685445636275343674264598968475858117868097821201144553822971152925760
1017 137003092668216860159681915491904125313362425228466835168348471687559539453612160
1018 42143858018150357885815150717667693641874667589348525393674353991022546432778880
1019 10338745224635363809858472937659981177760662309617159276475095086052015661933568
1020 2009538247002002029112932961018164123518775941930368564755685608325118584191488
1021 306997424827249930036906660614706778407432788486268774076384658541804414752768
1022 36502756629055782153024358152767566242564624941030299243912670032025329035264
1023 3337891638857055801746461972864987985177587686671992974845042982622527234048
1024 231317236305589541761297000284709223519021191467543916296957638407314259968
1025 11930851654164917972256169652470545682337106418914458889107568113350606848
1026 447747061098462765808715410368724554252262510131088324421965139426672640
1027 11878989285699947123447250829487348687210216077451959998593621478604800
1028 214578739277023896152116890302930068276631852650162188078735949824000
1029 2508503069769430369378780379968189699122232782501158037781217280000
1030 17661501002296965394102411054564631848272005981267233760870400000
1031 67113601331942499033782673794612843302324017310294081536000000
1032 113989872134668010352398737524366581009000320550830080000000
1033 57152838857951648512937954936814241641872228352000000000
1034 0
1035 0
1036 2631688859040564280363189552904469731416442142720000000000
1037 5525591870550133154613380737107646879672580789030092800000000
1038 3430609772322991650714687512615905551286892625227100979200000000
1039 953576044420731884974401275808117370484390319787420062371020800000
1040 143294797313675546060339161774746871859546605027237666052112384000000
1041 12990452610749071430267432670557227593601574307810602323660363530240000
1042 763471133826408637093638959536486769313791597514426282762053552701440000
1043 30605610368031704022101012171603600974186292369391502494222755373404651520
1044 868971758358308686092493493077613260262024731165929219848280706968547491840
1045 17986841056556745802037189341333876685318121175711365552148366232942714880000
1046 277663954682463110907236045145842831307155582555564598654972002233125814272000
1047 3255419406811053811702559663994950044901389193912280395862706926405527665274880
1048 29419480652104638475019626262673243131205266648610011337165734067291923702599680
1049 207423348095053878075196786283029575447196635439302914533952409894301616011392000
1050 1152380616956856860734580651187861221789840310228358276053786672729923709018240000
1051 5086341096555582691217357265616119920534500159944148134907699499991520801358903040
1052 17955590007366893095813388786325274743851983288320056930144652459044052802634200320
1053 50973186372267965925993535088182126811868994825647264742699835520833877865422120000
1054 116872846641896982832937523033166118669923061982280757162487542719314121042565400000
1055 217153495114655919744322008718675865738843624599226199979002424631806517358053902200
1056 327763200778846572897358019552263610426121164599074138731708269590997385763180017640
1057 402518510087582625997316702784333708837014805016731593002132620423557034049492868250
1058 402518510087582625997316702784333708837014805016731593002132620423557034049492868250
1059 327763200778846572897358019552263610426121164599074138731708269590997385763180017640
1060 217153495114655919744322008718675865738843624599226199979002424631806517358053902200
1061 116872846641896982832937523033166118669923061982280757162487542719314121042565400000
1062 50973186372267965925993535088182126811868994825647264742699835520833877865422120000
1063 17955590007366893095813388786325274743851983288320056930144652459044052802634200320
1064 5086341096555582691217357265616119920534500159944148134907699499991520801358903040
1065 1152380616956856860734580651187861221789840310228358276053786672729923709018240000
1066 207423348095053878075196786283029575447196635439302914533952409894301616011392000
1067 29419480652104638475019626262673243131205266648610011337165734067291923702599680
1068 3255419406811053811702559663994950044901389193912280395862706926405527665274880
1069 277663954682463110907236045145842831307155582555564598654972002233125814272000
1070 17986841056556745802037189341333876685318121175711365552148366232942714880000
1071 868971758358308686092493493077613260262024731165929219848280706968547491840
1072 30605610368031704022101012171603600974186292369391502494222755373404651520
1073 763471133826408637093638959536486769313791597514426282762053552701440000
1074 12990452610749071430267432670557227593601574307810602323660363530240000
1075 143294797313675546060339161774746871859546605027237666052112384000000
1076 953576044420731884974401275808117370484390319787420062371020800000
1077 3430609772322991650714687512615905551286892625227100979200000000
1078 5525591870550133154613380737107646879672580789030092800000000
1079 2631688859040564280363189552904469731416442142720000000000
1080 0
1081 0
1082 123808998595772001371631872148005735091637164441600000000000
1083 273336708825214720394831404357816478773539378315657216000000000
1084 178728744566421551442627258967386860539386830852299161600000000000
1085 52404728546454833006744004677537032527251633634431963580334080000000
1086 8320069296977239415798852515852248399772836494848793021172940800000000
1087 798182942703919729334425390348816473216596440288874747653058435481600000
1088 49724520073236024324712052561469273378707203851338606338260448051200000000
1089 2116510865771716465843222457658879191891065158569227619519243053994606592000
1090 63919972748440804935522160559129623471759090443170162035291425289934733312000
1091 1409938314813900763021942241318347242759989757679711712761974044170178373550080
1092 23239092638413980376413872460640784957079193963305432655509716292194445557760000
1093 291503046951741009576269684945160033593974436982223303509622666671741349287383040
1094 2824466319801579603226988546762656479364246916581252253359222742464138439529830400
1095 21399566019255619508603413493074965325314567048009430176638558464137619396859274240
1096 128064125623142716324503842001711337701207331003260548327218922056051301715274560000
1097 610412547757853297132583104777361358526961759651172837745710246017832634979221690880
1098 2333335923195781488636436853580018330237314130223359602217715724081474815275416496000
1099 7193348819384476840247086307976368591340562968468644437740431346091001489717741947200
1100 17966143185874736068551435843528466984905711415334076669316517192799413978571793500000
1101 36483667613039395197014506579797208536849305508729911195785407672075776073235998585480
1102 60399200321687310641472848443007944982674349749979310569968507849143794336912840990700
1103 81671276386409257054069750205141965071647900646514312091783328311197926540458995803090
1104 90301613047343536879045933178379428624677398524036844831940224219935875270828813550625
1105 81671276386409257054069750205141965071647900646514312091783328311197926540458995803090
1106 60399200321687310641472848443007944982674349749979310569968507849143794336912840990700
1107 36483667613039395197014506579797208536849305508729911195785407672075776073235998585480
1108 17966143185874736068551435843528466984905711415334076669316517192799413978571793500000
1109 7193348819384476840247086307976368591340562968468644437740431346091001489717741947200
1110 2333335923195781488636436853580018330237314130223359602217715724081474815275416496000
1111 610412547757853297132583104777361358526961759651172837745710246017832634979221690880
1112 128064125623142716324503842001711337701207331003260548327218922056051301715274560000
1113 21399566019255619508603413493074965325314567048009430176638558464137619396859274240
1114 2824466319801579603226988546762656479364246916581252253359222742464138439529830400
1115 291503046951741009576269684945160033593974436982223303509622666671741349287383040
1116 23239092638413980376413872460640784957079193963305432655509716292194445557760000
1117 1409938314813900763021942241318347242759989757679711712761974044170178373550080
1118 63919972748440804935522160559129623471759090443170162035291425289934733312000
1119 2116510865771716465843222457658879191891065158569227619519243053994606592000
1120 49724520073236024324712052561469273378707203851338606338260448051200000000
1121 798182942703919729334425390348816473216596440288874747653058435481600000
1122 8320069296977239415798852515852248399772836494848793021172940800000000
1123 52404728546454833006744004677537032527251633634431963580334080000000
1124 178728744566421551442627258967386860539386830852299161600000000000
1125 273336708825214720394831404357816478773539378315657216000000000
1126 123808998595772001371631872148005735091637164441600000000000
1127 0
1128 0
1129 5948334554756868154788180168533075539291545544949760000000000
1130 13792765015497874674808885885600731538102050249202728960000000000
1131 9487074811863050036759060666849572070665361781027363618816000000000
1132 2930572676562325466965878056851714845723449415423323448992071680000000
1133 490922260174137147438751588242509114962549436950342679153470341120000000
1134 49769248802585912844652603004384837198365689168258318467979295850496000000
1135 3281612317617601691826252642212621216932290553417869095326286025562521600000
1136 148081797821027232784173172008479659913872349740634489032572990383810936832000
1137 4749135473911006684154668044701327424535105671538845383407647078699479885414400
1138 111438998712661644728185082727834919196869612198082559769385409155795077231411200
1139 1957545121023443616434256359695346927903159978102689251197854068924901604118036480
1140 26219591354240820238850883811459519687927055972839713357408061659428994151108976640
1141 271823334234031462453155144067496512102631099510819820315033158109657472904281497600
1142 2208245846669927253901757257747590633537358079703555381916451958986244647245560729600
1143 14201658081292534325952024407664170458133516336772758513379568979652576310484388003840
1144 72918728956275828835943990317061121886627683180610088802002479694395123974450509825280
1145 301020560302757443464196646403366176512096466072872915484982473731636718737487930707200
1146 1004901896080768186096870052178141789833628621200342719547451147366991811275411846214400
1147 2725653142915834404064878467649032031322150718269914797232463818044376974854373437027200
1148 6029413943231719739067998187167127728191356604247202534288477527045563139350900450348080
1149 10909500688204825668884802193811207885622077512853310040114201693789386824507611676050800
1150 16180306446097557666919825329021289930263858966202337481017244069371677359475689228659400
1151 19698246910392268071952065139790876071298678596491842784386609984738067389338021845072240
1152 19698246910392268071952065139790876071298678596491842784386609984738067389338021845072240
1153 16180306446097557666919825329021289930263858966202337481017244069371677359475689228659400
1154 10909500688204825668884802193811207885622077512853310040114201693789386824507611676050800
1155 6029413943231719739067998187167127728191356604247202534288477527045563139350900450348080
1156 2725653142915834404064878467649032031322150718269914797232463818044376974854373437027200
1157 1004901896080768186096870052178141789833628621200342719547451147366991811275411846214400
1158 301020560302757443464196646403366176512096466072872915484982473731636718737487930707200
1159 72918728956275828835943990317061121886627683180610088802002479694395123974450509825280
1160 14201658081292534325952024407664170458133516336772758513379568979652576310484388003840
1161 2208245846669927253901757257747590633537358079703555381916451958986244647245560729600
1162 271823334234031462453155144067496512102631099510819820315033158109657472904281497600
1163 26219591354240820238850883811459519687927055972839713357408061659428994151108976640
1164 1957545121023443616434256359695346927903159978102689251197854068924901604118036480
1165 111438998712661644728185082727834919196869612198082559769385409155795077231411200
1166 4749135473911006684154668044701327424535105671538845383407647078699479885414400
1167 148081797821027232784173172008479659913872349740634489032572990383810936832000
1168 3281612317617601691826252642212621216932290553417869095326286025562521600000
1169 49769248802585912844652603004384837198365689168258318467979295850496000000
1170 490922260174137147438751588242509114962549436950342679153470341120000000
1171 2930572676562325466965878056851714845723449415423323448992071680000000
1172 9487074811863050036759060666849572070665361781027363618816000000000
1173 13792765015497874674808885885600731538102050249202728960000000000
1174 5948334554756868154788180168533075539291545544949760000000000
1175 0
1176 0
1177 291727016424597707765263792613274313405254929334927360000000000
1178 709697103892263524313228530767810570009113847669932530073600000000
1179 512911504944374108527308920451899335316731607394618345259008000000000
1180 166718516422824194147620810196576102420786763555622911016603484160000000
1181 29430473333890128837182278188627378949580411471865879929036325519360000000
1182 3148754771154934193807638167015237391477213075952712462405030311865876480000
1183 219438442271917173449392696259910027512785921411199907322515116813765836800000
1184 10482107458585265969804178049210872654646069630481955616839714153797469732864000
1185 356435017431166882956047450549791509935056341482917690485237889235459941230182400
1186 8882735560543720957124961229691909361620958782934410642296440827021273277316202496
1187 166004980546679386197124149299067201762136118799219769914043275883313927542894755840
1188 2369878973289822774331439388234527467827451469628038091667928439250944617793962164224
1189 26236626202191150032029738910206508652769092538761795013640893564028667484939388190720
1190 228067269342292162799428660926696083185798659329106658420264717587002995317224218607616
1191 1572787007347219961298774188227085552817638316913769825295315550392268872472901672632320
1192 8678787267937218081106562499638126549204376190739133333510632932290744359909638130721024
1193 38595551436916255513875538222134274167276124953562236495881927275418408070629269604106240
1194 139149736441669841933748602875768145375689206502800516148265967088206808549883272828266496
1195 408709603130569114801651104821221578752909461792200454830668742565071542011236742989312000
1196 981865661926139552373785193070688226019139935821822652382034569412117003999838191873801696
1197 1935307692058137453553513860509348215076390249794071183522753980467591553490802065812567040
1198 3137141586569335865788872476645392400932626497161689408464018749987970496917151802860179424
1199 4189109735794067652229924653934356252441301983487904692479971549971995590271125048524235520
1200 4612511108393253459543055250267833104306280925206484186835361856122484495064408915985590241
1201 4189109735794067652229924653934356252441301983487904692479971549971995590271125048524235520
1202 3137141586569335865788872476645392400932626497161689408464018749987970496917151802860179424
1203 1935307692058137453553513860509348215076390249794071183522753980467591553490802065812567040
1204 981865661926139552373785193070688226019139935821822652382034569412117003999838191873801696
1205 408709603130569114801651104821221578752909461792200454830668742565071542011236742989312000
1206 139149736441669841933748602875768145375689206502800516148265967088206808549883272828266496
1207 38595551436916255513875538222134274167276124953562236495881927275418408070629269604106240
1208 8678787267937218081106562499638126549204376190739133333510632932290744359909638130721024
1209 1572787007347219961298774188227085552817638316913769825295315550392268872472901672632320
1210 228067269342292162799428660926696083185798659329106658420264717587002995317224218607616
1211 26236626202191150032029738910206508652769092538761795013640893564028667484939388190720
1212 2369878973289822774331439388234527467827451469628038091667928439250944617793962164224
1213 166004980546679386197124149299067201762136118799219769914043275883313927542894755840
1214 8882735560543720957124961229691909361620958782934410642296440827021273277316202496
1215 356435017431166882956047450549791509935056341482917690485237889235459941230182400
1216 10482107458585265969804178049210872654646069630481955616839714153797469732864000
1217 219438442271917173449392696259910027512785921411199907322515116813765836800000
1218 3148754771154934193807638167015237391477213075952712462405030311865876480000
1219 29430473333890128837182278188627378949580411471865879929036325519360000000
1220 166718516422824194147620810196576102420786763555622911016603484160000000
1221 512911504944374108527308920451899335316731607394618345259008000000000
1222 709697103892263524313228530767810570009113847669932530073600000000
1223 291727016424597707765263792613274313405254929334927360000000000
1224 0
1225 0
1226 14598764736822421460934051919711089045301267953101045760000000000
1227 37222307691850552527573174491344806860655025858056060036710400000000
1228 28234931166430736765358450536126800761317422345638350837671526400000000
1229 9646058402470162471741086319899730918160118680908282871710985748480000000
1230 1792219037291093751023289350885321652661967645324728778684213672017920000000
1231 202103291871990538825450318728568915902443521154331936282043663125074411520000
1232 14866673344738558645513937927954021630810388336492683672106490983519218565120000
1233 750688308299088424242603426685987842513776491565280070966851690896311175872512000
1234 27025039869084418542092794806734531228657944345638146586463337861744628357031526400
1235 714163743583958476146911070221004236636349180337229271517133806156280601165812465664
1236 14176077091756317192636810948767951018451018221351564433684171107264476920049160945664
1237 215325728413813412366217946258466881705586582015133879762485077950290967323369510928384
1238 2540968070924693649525833712866031227581794272065180260088573360700865482204127795216384
1239 23588581963836755571874704710675433392464378429783971557973430535666242360855568256466944
1240 174070932615003712218296165831117256019593894762267824793894971930740171564692468403666944
1241 1030032152067145690519669190992257940454684677927416124624125521182620232110755682005981184
1242 4923062315128263916171792021509065580050520011720248644944298069804121475475524900758493184
1243 19121249525433119579999227188777194586510130200246976425767004311702502556990031332014833664
1244 60656676744581918984436646560440764972378592999814928704639472196946271038708952946432753664
1245 157801591451135820269860163135388239132910838813190821663030028443066831315222362487082209536
1246 337792433660805505237816671077443618633117239335225676365222415132410763348741125962852628736
1247 596496664145763476965166976853975318791949270454375483675546228978571133156617249861855849216
1248 870566024842888393683418545458145271871591633465277965568199722090838347385633023945304809216
1249 1051395464491098283765325089576031996478805165653435276914655116860363733535092641103959271256
1250 1051395464491098283765325089576031996478805165653435276914655116860363733535092641103959271256
1251 870566024842888393683418545458145271871591633465277965568199722090838347385633023945304809216
1252 596496664145763476965166976853975318791949270454375483675546228978571133156617249861855849216
1253 337792433660805505237816671077443618633117239335225676365222415132410763348741125962852628736
1254 157801591451135820269860163135388239132910838813190821663030028443066831315222362487082209536
1255 60656676744581918984436646560440764972378592999814928704639472196946271038708952946432753664
1256 19121249525433119579999227188777194586510130200246976425767004311702502556990031332014833664
1257 4923062315128263916171792021509065580050520011720248644944298069804121475475524900758493184
1258 1030032152067145690519669190992257940454684677927416124624125521182620232110755682005981184
1259 174070932615003712218296165831117256019593894762267824793894971930740171564692468403666944
1260 23588581963836755571874704710675433392464378429783971557973430535666242360855568256466944
1261 2540968070924693649525833712866031227581794272065180260088573360700865482204127795216384
1262 215325728413813412366217946258466881705586582015133879762485077950290967323369510928384
1263 14176077091756317192636810948767951018451018221351564433684171107264476920049160945664
1264 714163743583958476146911070221004236636349180337229271517133806156280601165812465664
1265 27025039869084418542092794806734531228657944345638146586463337861744628357031526400
1266 750688308299088424242603426685987842513776491565280070966851690896311175872512000
1267 14866673344738558645513937927954021630810388336492683672106490983519218565120000
1268 202103291871990538825450318728568915902443521154331936282043663125074411520000
1269 1792219037291093751023289350885321652661967645324728778684213672017920000000
1270 9646058402470162471741086319899730918160118680908282871710985748480000000
1271 28234931166430736765358450536126800761317422345638350837671526400000000
1272 37222307691850552527573174491344806860655025858056060036710400000000
1273 14598764736822421460934051919711089045301267953101045760000000000
1274 0
1275 0
1276 745145283441977762068508900068586836687252218439532544000000000000
1277 1989244603928882402481914561906384669883056363110512155688960000000000
1278 1582091550041752269990398811162513969426236736738092510085120000000000000
1279 567464801387094909937140706636405079100577763307266031311985102028800000000
1280 110842427603791576193478785484595324659827164140602536958587777843200000000000
1281 13158360363155750283975347273610576014162666141138571133947331447816716288000000
1282 1020363083570817318831968594741347302843825015208118431186208937908502528000000000
1283 54391150315461309066966175033058965463132799238621210776438355175384897956085760000
1284 2070129086196078869426624955185146452291974277328772566133770608476636676164812800000
1285 57922769706142273864863539900440379455808165118649434867209837271501700706588531097600
1286 1219304832474318921789303349791469822977289325770991857259243820349398608187801600000000
1287 19673002700890745556532361613505572995248117014007829401967366768207895297797295685632000
1288 247023933197326051709949378200776245723190687001160617043131427120189253151686785792000000
1289 2444497636228552945997861825635097996006384930940250516159511484444362601193335580790784000
1290 19265701926356521151008261750849140335063408998238188520404084064230975860957224160000000000
1291 121996385442333111412425764835984602429097583609875360641461430706634237532691629904958464000
1292 625294067546636353979425959848044862409282590023308630819468513493858547000842850276772000000
1293 2610276330046208825968059316260014027244450941454933943280194147212458275437001439759664512000
1294 8920664524746275070876050795110430243229970207507737791365121707406867694351056228365600000000
1295 25065148279480385764404339520302942413799812823100479458181140099371809453440340781002863955200
1296 58104895237027215876535442868228886278555141644989641417912163519848190957783594637098925100000
1297 111434028098671999748484649911998566011514983292537040726927647554566235473734675689912898872000
1298 177169950860916883119325667441658575321423868810260575969730209547076804303445364396412787500000
1299 233863922531885668606990645863182063010493504042065443417504721730091590537529383013373340934000
1300 256515034434357236667179488409483123383082557564257458884570463818682232560955136866289931640625
1301 233863922531885668606990645863182063010493504042065443417504721730091590537529383013373340934000
1302 177169950860916883119325667441658575321423868810260575969730209547076804303445364396412787500000
1303 111434028098671999748484649911998566011514983292537040726927647554566235473734675689912898872000
1304 58104895237027215876535442868228886278555141644989641417912163519848190957783594637098925100000
1305 25065148279480385764404339520302942413799812823100479458181140099371809453440340781002863955200
1306 8920664524746275070876050795110430243229970207507737791365121707406867694351056228365600000000
1307 2610276330046208825968059316260014027244450941454933943280194147212458275437001439759664512000
1308 625294067546636353979425959848044862409282590023308630819468513493858547000842850276772000000
1309 121996385442333111412425764835984602429097583609875360641461430706634237532691629904958464000
1310 19265701926356521151008261750849140335063408998238188520404084064230975860957224160000000000
1311 2444497636228552945997861825635097996006384930940250516159511484444362601193335580790784000
1312 247023933197326051709949378200776245723190687001160617043131427120189253151686785792000000
1313 19673002700890745556532361613505572995248117014007829401967366768207895297797295685632000
1314 1219304832474318921789303349791469822977289325770991857259243820349398608187801600000000
1315 57922769706142273864863539900440379455808165118649434867209837271501700706588531097600
1316 2070129086196078869426624955185146452291974277328772566133770608476636676164812800000
1317 54391150315461309066966175033058965463132799238621210776438355175384897956085760000
1318 1020363083570817318831968594741347302843825015208118431186208937908502528000000000
1319 13158360363155750283975347273610576014162666141138571133947331447816716288000000
1320 110842427603791576193478785484595324659827164140602536958587777843200000000000
1321 567464801387094909937140706636405079100577763307266031311985102028800000000
1322 1582091550041752269990398811162513969426236736738092510085120000000000000
1323 1989244603928882402481914561906384669883056363110512155688960000000000
1324 745145283441977762068508900068586836687252218439532544000000000000
1325 0