1 1
2 1
3 1
4 1
5 2
6 1
7 1
8 3
9 3
10 1
11 1
12 6
13 6
14 6
15 1
16 1
17 10
18 30
19 30
20 10
21 1
22 1
23 20
24 70
25 280
26 70
27 20
28 1
29 1
30 35
31 420
32 2100
33 2100
34 420
35 35
36 1
37 1
38 70
39 1050
40 23100
41 23100
42 23100
43 1050
44 70
45 1
46 1
47 126
48 6930
49 210210
50 1051050
51 1051050
52 210210
53 6930
54 126
55 1
56 1
57 252
58 18018
59 2522520
60 14294280
61 85765680
62 14294280
63 2522520
64 18018
65 252
66 1
67 1
68 462
69 126126
70 25729704
71 814773960
72 5703417720
73 5703417720
74 814773960
75 25729704
76 126126
77 462
78 1
79 1
80 924
81 336336
82 325909584
83 12547518984
84 577185873264
85 577185873264
86 577185873264
87 12547518984
88 325909584
89 336336
90 924
91 1
92 1
93 1716
94 2450448
95 3585005424
96 824551247520
97 48236247979920
98 337653735859440
99 337653735859440
100 48236247979920
101 824551247520
102 3585005424
103 2450448
104 1716
105 1
106 1
107 3432
108 6651216
109 47117214144
110 13781785137120
111 5595404765670720
112 43364386933948080
113 346915095471584640
114 43364386933948080
115 5595404765670720
116 13781785137120
117 47117214144
118 6651216
119 3432
120 1
121 1
122 6435
123 49884120
124 546896235600
125 999179422441200
126 545152292883918720
127 32436561426593163840
128 291929052839338474560
129 291929052839338474560
130 32436561426593163840
131 545152292883918720
132 999179422441200
133 546896235600
134 49884120
135 6435
136 1
137 1
138 12870
139 137181330
140 7383099180600
141 17699749768958400
142 69506917342699636800
143 4886336289191784467040
144 381134230556959188429120
145 381134230556959188429120
146 381134230556959188429120
147 4886336289191784467040
148 69506917342699636800
149 17699749768958400
150 7383099180600
151 137181330
152 12870
153 1
154 1
155 24310
156 1051723530
157 89212448432250
158 1379105502831342000
159 7562187114225380722800
160 4340695403565368534887200
161 410629785177283863400329120
162 3695668066595554770602962080
163 3695668066595554770602962080
164 410629785177283863400329120
165 4340695403565368534887200
166 7562187114225380722800
167 1379105502831342000
168 89212448432250
169 1051723530
170 24310
171 1
172 1
173 48620
174 2921454250
175 1229149289511000
176 25513451802379827000
177 1033498905610802032116000
178 733267473530864041786302000
179 634129711109491223336793969600
180 6214471168873013988700580902080
181 62144711688730139887005809020800
182 6214471168873013988700580902080
183 634129711109491223336793969600
184 733267473530864041786302000
185 1033498905610802032116000
186 25513451802379827000
187 1229149289511000
188 2921454250
189 48620
190 1
191 1
192 92378
193 22787343150
194 15323394475903800
195 2100607531729272423000
196 122211245588477340297717000
197 739817996294406427226259631200
198 817498885905319102085016892476000
199 77989393715367442338910611542210400
200 857883330869041865728016726964314400
201 857883330869041865728016726964314400
202 77989393715367442338910611542210400
203 817498885905319102085016892476000
204 739817996294406427226259631200
205 122211245588477340297717000
206 2100607531729272423000
207 15323394475903800
208 22787343150
209 92378
210 1
211 1
212 184756
213 63804560820
214 214527522662653200
215 40191624107086745693400
216 17614714197485867314910943600
217 136249814317553183680836148746000
218 1429805551448403109546694544940524000
219 157564571769614022672045738852445744800
220 18592619468814454675301397184588597886400
221 18592619468814454675301397184588597886400
222 18592619468814454675301397184588597886400
223 157564571769614022672045738852445744800
224 1429805551448403109546694544940524000
225 136249814317553183680836148746000
226 17614714197485867314910943600
227 40191624107086745693400
228 214527522662653200
229 63804560820
230 184756
231 1
232 1
233 352716
234 504636071940
235 2742051789669912720
236 3456479673209460129632400
237 2223190443409958708078911518000
238 151646043335436693436770633554298000
239 2112797666910733485829704225521431578000
240 2397180232876918213022382414276616268398800
241 332408992292265992205770361446357455884633600
242 3656498915214925914263473975909932014730969600
243 3656498915214925914263473975909932014730969600
244 332408992292265992205770361446357455884633600
245 2397180232876918213022382414276616268398800
246 2112797666910733485829704225521431578000
247 151646043335436693436770633554298000
248 2223190443409958708078911518000
249 3456479673209460129632400
250 2742051789669912720
251 504636071940
252 352716
253 1
254 1
255 705432
256 1422156202740
257 38887279926227853120
258 67935536849807752729684080
259 334206156111155247243571644196800
260 29877946804798251314763494098282870800
261 4067942213366891513007679248469409425161600
262 5567850620895455369446653554226487386067612800
263 8708118371080492197814566158810226271809746419200
264 103046067391119157674139032879254344216415332627200
265 1236552808693429892089668394551052130596983991526400
266 103046067391119157674139032879254344216415332627200
267 8708118371080492197814566158810226271809746419200
268 5567850620895455369446653554226487386067612800
269 4067942213366891513007679248469409425161600
270 29877946804798251314763494098282870800
271 334206156111155247243571644196800
272 67935536849807752729684080
273 38887279926227853120
274 1422156202740
275 705432
276 1
277 1
278 1352078
279 11377249621920
280 507302242673972447520
281 6052438737528327061371854400
282 44449418762783647883395028678174400
283 35954034714101313877593124670815487343600
284 6692668928147062514789411848009616150929756800
285 98362155236977377779859985930197328570214635689600
286 189768700925054212416715587141044988905821236426864000
287 26441105662224220263395705141652268454211092275476384000
288 343734373608914863424144166841479489904744199581192992000
289 343734373608914863424144166841479489904744199581192992000
290 26441105662224220263395705141652268454211092275476384000
291 189768700925054212416715587141044988905821236426864000
292 98362155236977377779859985930197328570214635689600
293 6692668928147062514789411848009616150929756800
294 35954034714101313877593124670815487343600
295 44449418762783647883395028678174400
296 6052438737528327061371854400
297 507302242673972447520
298 11377249621920
299 1352078
300 1
301 1
302 2704156
303 32235540595440
304 7271332144993605081120
305 121598996453978207323925438400
306 6913905045738438320771717642577854400
307 7478439220533073286539369931529621367468800
308 13909799730481649383010503060835985858414190905600
309 254941790131638487388112859492514985095699236815888000
310 5760154806234239984047021947373883573252228556618173472000
311 910927338643043380334293327963269873655745287453759719072000
312 151213938214745201135492692441902799026853717717324113365952000
313 151213938214745201135492692441902799026853717717324113365952000
314 151213938214745201135492692441902799026853717717324113365952000
315 910927338643043380334293327963269873655745287453759719072000
316 5760154806234239984047021947373883573252228556618173472000
317 254941790131638487388112859492514985095699236815888000
318 13909799730481649383010503060835985858414190905600
319 7478439220533073286539369931529621367468800
320 6913905045738438320771717642577854400
321 121598996453978207323925438400
322 7271332144993605081120
323 32235540595440
324 2704156
325 1
326 1
327 5200300
328 260363981732400
329 96484984231645913576400
330 11154369482413000941060083484000
331 959993298151465469077502375190241874400
332 9590130809944996127358763067650142914301126400
333 24959336096803767996039021209057411128250274933024000
334 5075381157940659006922550806776988323285180406530698304000
335 146807937684012532104738243361427775745185485849103713792352000
336 287680640173085700411527783455529257128101329913165091727098912000
337 54864807804438487149912798701875936895145039347725056779382435360000
338 713242501457700332948866383124387179636885511520425738131971659680000
339 713242501457700332948866383124387179636885511520425738131971659680000
340 54864807804438487149912798701875936895145039347725056779382435360000
341 287680640173085700411527783455529257128101329913165091727098912000
342 146807937684012532104738243361427775745185485849103713792352000
343 5075381157940659006922550806776988323285180406530698304000
344 24959336096803767996039021209057411128250274933024000
345 9590130809944996127358763067650142914301126400
346 959993298151465469077502375190241874400
347 11154369482413000941060083484000
348 96484984231645913576400
349 260363981732400
350 5200300
351 1
352 1
353 10400600
354 741035948007600
355 1395321310426879365566400
356 228235560178604480793998631288000
357 153598927704234475052400380030438699904000
358 2085551663829856570409809887257231778663891110400
359 55210051446129934807238314914434993415689608151849088000
360 14372805087945282863400946902517404618409767845366797154496000
361 5013287799379927030947742911686565795547052546458793067020492928000
362 11617041153113135912463657262105694589731407513281638234553237237408000
363 29640050713514372485228702671601100767514705455315722695588688151443840000
364 410726417030127733009597737020758110635560918452232157353157535812864640000
365 5750169838421788262134368318290613548897852858331250202944205501380104960000
366 410726417030127733009597737020758110635560918452232157353157535812864640000
367 29640050713514372485228702671601100767514705455315722695588688151443840000
368 11617041153113135912463657262105694589731407513281638234553237237408000
369 5013287799379927030947742911686565795547052546458793067020492928000
370 14372805087945282863400946902517404618409767845366797154496000
371 55210051446129934807238314914434993415689608151849088000
372 2085551663829856570409809887257231778663891110400
373 153598927704234475052400380030438699904000
374 228235560178604480793998631288000
375 1395321310426879365566400
376 741035948007600
377 10400600
378 1
379 1
380 20058300
381 6034149862347600
382 18783171486515683767240000
383 21456650739867706958161080117240000
384 22108962137735332653558971184930783633984000
385 2819505422446902248073262212965065270001375866560000
386 106421428047311843497004131733983250979586927690910057088000
387 315521609751184218730976826609644001118345964462441521700590464000
388 145091157338881543633986656434410982778044012718328712495888683258816000
389 4334743416656424997608985347634462521476842923972788614527170301040386816000
390 13290632939998360215883264003372093123885248750823710805612770369439900291200000
391 2542308215236829189866812928645033241840335439621849824102214217811432355702400000
392 38134623228552437848002193929675498627605031594327747361533213267171485335536000000
393 38134623228552437848002193929675498627605031594327747361533213267171485335536000000
394 2542308215236829189866812928645033241840335439621849824102214217811432355702400000
395 13290632939998360215883264003372093123885248750823710805612770369439900291200000
396 4334743416656424997608985347634462521476842923972788614527170301040386816000
397 145091157338881543633986656434410982778044012718328712495888683258816000
398 315521609751184218730976826609644001118345964462441521700590464000
399 106421428047311843497004131733983250979586927690910057088000
400 2819505422446902248073262212965065270001375866560000
401 22108962137735332653558971184930783633984000
402 21456650739867706958161080117240000
403 18783171486515683767240000
404 6034149862347600
405 20058300
406 1
407 1
408 40116600
409 17240428178136000
410 273697641660657106322640000
411 445873918121866306130578049469240000
412 3622468411798173734775431432607889933875840000
413 636402652495157935993679185212114732371739124166400000
414 247915148700545469262965998750407795331457503309846406616320000
415 961222242215630395808524039683252738316081055918261621246226094464000
416 5456320384602493003983338199819603173886935149056656997306927651659228160000
417 199117846228339069416141991614156449710571726739613412796816777898517778908160000
418 8468979794706831469942059258329109197314891967552607479780609605968707431411315200000
419 1813269066759551952225094473345821772782242048052781494331598378135085751832529808000000
420 402545732820620533393970973082772433557657734667717491741614839945989036906821617376000000
421 402545732820620533393970973082772433557657734667717491741614839945989036906821617376000000
422 402545732820620533393970973082772433557657734667717491741614839945989036906821617376000000
423 1813269066759551952225094473345821772782242048052781494331598378135085751832529808000000
424 8468979794706831469942059258329109197314891967552607479780609605968707431411315200000
425 199117846228339069416141991614156449710571726739613412796816777898517778908160000
426 5456320384602493003983338199819603173886935149056656997306927651659228160000
427 961222242215630395808524039683252738316081055918261621246226094464000
428 247915148700545469262965998750407795331457503309846406616320000
429 636402652495157935993679185212114732371739124166400000
430 3622468411798173734775431432607889933875840000
431 445873918121866306130578049469240000
432 273697641660657106322640000
433 17240428178136000
434 40116600
435 1
436 1
437 77558760
438 141371511060715200
439 3730107859203812563311408000
440 42803896139699165388535492749047040000
441 537598196717959739430134082388676412714211200000
442 899589417137040097185157495638066365000734807192815360000
443 507482309390016575581291399442084757043493509275255594343607040000
444 22893651963367103513216803635606726603721406219818141247441654482486272000
445 175446493879515543681355880722963025619105157826512517569223174931561119877120000
446 85210965934434888943724719306880575616060605335067773719638748958515917848353848320000
447 4512715948577048761867031984679524030909492284808299251009588385677030665303587571128320000
448 13974914282182710647910369406841483168577217000561701001965764604359118892445502796162022400000
449 3504209756257314694963525128765501904520737162890846526242915474543049062280709826137627116800000
450 52563146343859720424452876931482528567811057443362697893643732118145735934210647392064406752000000
451 52563146343859720424452876931482528567811057443362697893643732118145735934210647392064406752000000
452 3504209756257314694963525128765501904520737162890846526242915474543049062280709826137627116800000
453 13974914282182710647910369406841483168577217000561701001965764604359118892445502796162022400000
454 4512715948577048761867031984679524030909492284808299251009588385677030665303587571128320000
455 85210965934434888943724719306880575616060605335067773719638748958515917848353848320000
456 175446493879515543681355880722963025619105157826512517569223174931561119877120000
457 22893651963367103513216803635606726603721406219818141247441654482486272000
458 507482309390016575581291399442084757043493509275255594343607040000
459 899589417137040097185157495638066365000734807192815360000
460 537598196717959739430134082388676412714211200000
461 42803896139699165388535492749047040000
462 3730107859203812563311408000
463 141371511060715200
464 77558760
465 1
466 1
467 155117520
468 405264998374050240
469 54708248601655917595233984000
470 901327755855950996895733090172790528000
471 89886418491242868432718418575386696205816112640000
472 209564791800968274947562129121223833754401947007477943040000
473 1235044639195061877961924378967492952020662049869617636766072412160000
474 74153209585594059036921335893052842611625172369616448676763810199307320320000
475 7150570567924606065207668753024943408340750098047645347102552360155181917344378880000
476 4354928677647781322640911985215205008849719827297519556918344036527484138544720872837120000
477 3293467071615266398623061379762821370402706816031676735154180697752348209584107696733546045440000
478 11865146412848613485925112592919104356340923087789548157965396630172778184911336372538124259727360000
479 45977442349788377257959811297561529380821076965184499112115911941919515466531428443585231506443520000000
480 729891897302890488970112004348789278920534596822303923404840102077972308031186426541915550164790880000000
481 11678270356846247823521792069580628462728553549156862774477441633247556928498982824670648802636654080000000
482 729891897302890488970112004348789278920534596822303923404840102077972308031186426541915550164790880000000
483 45977442349788377257959811297561529380821076965184499112115911941919515466531428443585231506443520000000
484 11865146412848613485925112592919104356340923087789548157965396630172778184911336372538124259727360000
485 3293467071615266398623061379762821370402706816031676735154180697752348209584107696733546045440000
486 4354928677647781322640911985215205008849719827297519556918344036527484138544720872837120000
487 7150570567924606065207668753024943408340750098047645347102552360155181917344378880000
488 74153209585594059036921335893052842611625172369616448676763810199307320320000
489 1235044639195061877961924378967492952020662049869617636766072412160000
490 209564791800968274947562129121223833754401947007477943040000
491 89886418491242868432718418575386696205816112640000
492 901327755855950996895733090172790528000
493 54708248601655917595233984000
494 405264998374050240
495 155117520
496 1
497 1
498 300540195
499 3343436236585914480
500 753606124487810264874348129600
501 88104788134919209946557909564390274112000
502 13694837902987217026213456201521415929071840590080000
503 307745896759721911760494986614517199868339259180481359354240000
504 2660927426004206874951234573031212939992978322252742537213210051852800000
505 1892352832019567589592714031322762017027368586286426962006674054381223160906240000
506 251245885248910460921591076070107981279791528497933820591442925184277931069887742663680000
507 2090084872371226752972327414080252023524794710173948697309383904342836363774529884465519605760000
508 2025579627997669767308718959263200245448760733431205205638673043595055576497538455906202506927232000000
509 109563409166048434126131721961883714304871520570271658029642906959195261365554093409637359675645700096000000
510 499956096592873346323226735932402368992179560282244620865598858272634510154584253910410211759917270488064000000
511 125613969268959428263710717403016095209285114520913960992481713140999420676339293794990565704679214210126080000000
512 2135437477572310280483082195851273618557846946855537336872189123396990151497767994514839616979546641572143360000000
513 2135437477572310280483082195851273618557846946855537336872189123396990151497767994514839616979546641572143360000000
514 125613969268959428263710717403016095209285114520913960992481713140999420676339293794990565704679214210126080000000
515 499956096592873346323226735932402368992179560282244620865598858272634510154584253910410211759917270488064000000
516 109563409166048434126131721961883714304871520570271658029642906959195261365554093409637359675645700096000000
517 2025579627997669767308718959263200245448760733431205205638673043595055576497538455906202506927232000000
518 2090084872371226752972327414080252023524794710173948697309383904342836363774529884465519605760000
519 251245885248910460921591076070107981279791528497933820591442925184277931069887742663680000
520 1892352832019567589592714031322762017027368586286426962006674054381223160906240000
521 2660927426004206874951234573031212939992978322252742537213210051852800000
522 307745896759721911760494986614517199868339259180481359354240000
523 13694837902987217026213456201521415929071840590080000
524 88104788134919209946557909564390274112000
525 753606124487810264874348129600
526 3343436236585914480
527 300540195
528 1
529 1
530 601080390
531 9612379180184504130
532 11115690336195201406896634911600
533 1876631987273779171861683473721512838585600
534 2330176669193274977010219572688868920331573676402112000
535 73663376759393149892899624974564899177056549388550791666570976000
536 6722681088803857000600011221073471995009974418124568149267048726860279040000
537 6457726822068005921315505582428591643183473276417289178115544698039554083637194240000
538 10961983596352587865239479444476846277227944284129101559314950547252638271544737156287690240000
539 116860363153711717344733786111338475698966965390261838786846521745868590951781064763819375399648000000
540 1656093069317578254291144874270011527762096445542952369448063939806297604487029181153364705866490774528000000
541 107518530339305133003343998672231958416898587533985096681676655164044259376111395528019896798970180554681344000000
542 7848655597463652649833605772408700539176499242570433085085146086440763519980609002653651096514025068494054529536000000
543 2182580310728017407707895205210652808269331497704794600410761040871068988847941020154602809088941804463721663755136000000
544 624217968868212978604458028690246703165028808343571255717477657689125730810511131764216403399437356076624395833968896000000
545 624217968868212978604458028690246703165028808343571255717477657689125730810511131764216403399437356076624395833968896000000
546 624217968868212978604458028690246703165028808343571255717477657689125730810511131764216403399437356076624395833968896000000
547 2182580310728017407707895205210652808269331497704794600410761040871068988847941020154602809088941804463721663755136000000
548 7848655597463652649833605772408700539176499242570433085085146086440763519980609002653651096514025068494054529536000000
549 107518530339305133003343998672231958416898587533985096681676655164044259376111395528019896798970180554681344000000
550 1656093069317578254291144874270011527762096445542952369448063939806297604487029181153364705866490774528000000
551 116860363153711717344733786111338475698966965390261838786846521745868590951781064763819375399648000000
552 10961983596352587865239479444476846277227944284129101559314950547252638271544737156287690240000
553 6457726822068005921315505582428591643183473276417289178115544698039554083637194240000
554 6722681088803857000600011221073471995009974418124568149267048726860279040000
555 73663376759393149892899624974564899177056549388550791666570976000
556 2330176669193274977010219572688868920331573676402112000
557 1876631987273779171861683473721512838585600
558 11115690336195201406896634911600
559 9612379180184504130
560 601080390
561 1
562 1
563 1166803110
564 79726203788589122490
565 154557135483420043091481886895850
566 186352316089208733205823789063301697684548000
567 363216288310501737041467975892877442956684046809179208000
568 111803673361521297266858595505513148739200769842552207445933195456000
569 15137599415799708417071645854957453109705033132058522078107686763392137437760000
570 174853006597355025849843563202314159887107662811304459983362792066272286708544208755840000
571 415469940106925950482246815521888569065493412828985205770947556303993051218355433872660998512000000
572 61822478831991043429420566573428032144965138804205235511070260196388937724063306536268139472391623936000000
573 1149742836309334188100238483539150116419618040677331582502137354372975547378259074577343986923829317628283648000000
574 1155483693914832745257120990993875016142587263490773611982167609872918876448909951846554428341204484716087939635072000000
575 102738677160743438711791655793229403185302003946018644935782450864240708980578379458484540441529855554046243064712791808000000
576 471998605989315481348422831990061416467141623128667324609140543012132523841607171628854392878461744724547448346468017697920000000
577 150462666731482901776513900553276244871581035195127394922624913100200912322396775044798139240922971734969625478446304752814720000000
578 2557865334435209330200736309405696162816877598317165713684623522703415509480745175761568367095690519494483633133587180797850240000000
579 2557865334435209330200736309405696162816877598317165713684623522703415509480745175761568367095690519494483633133587180797850240000000
580 150462666731482901776513900553276244871581035195127394922624913100200912322396775044798139240922971734969625478446304752814720000000
581 471998605989315481348422831990061416467141623128667324609140543012132523841607171628854392878461744724547448346468017697920000000
582 102738677160743438711791655793229403185302003946018644935782450864240708980578379458484540441529855554046243064712791808000000
583 1155483693914832745257120990993875016142587263490773611982167609872918876448909951846554428341204484716087939635072000000
584 1149742836309334188100238483539150116419618040677331582502137354372975547378259074577343986923829317628283648000000
585 61822478831991043429420566573428032144965138804205235511070260196388937724063306536268139472391623936000000
586 415469940106925950482246815521888569065493412828985205770947556303993051218355433872660998512000000
587 174853006597355025849843563202314159887107662811304459983362792066272286708544208755840000
588 15137599415799708417071645854957453109705033132058522078107686763392137437760000
589 111803673361521297266858595505513148739200769842552207445933195456000
590 363216288310501737041467975892877442956684046809179208000
591 186352316089208733205823789063301697684548000
592 154557135483420043091481886895850
593 79726203788589122490
594 1166803110
595 1
596 1
597 2333606220
598 229799057978874529530
599 2291082243636579462297260911632600
600 4009315271154593774707650049994270348713143000
601 62750955221643741275928908541022414703751826204621137288000
602 27400120831908123808120566089696715054982071020972537310095245621680000
603 39502901346066027323914672062557499547402610872794836173593606346139140773608640000
604 624137807049258764771016598850660393717030802404951269910613486280558927406148553153970880000
605 19218759610649697449648892928080283558588174820829923650292989595091721858193836441795214509050624000000
606 3732196891423178064854207156875069234885637944358837519434441539868994005851126250349434543427736325175424000000
607 1035229734819623907515429666139308837992001258693091290373163740972117364420290364097817994622436597166449828270336000000
608 1281444179156512619045491851556727827512601691752037985364182469716196897307530782702772107362339578437685380126157514112000000
609 1874996308500017699061173222279288589938163669354664459805018147864042138171405965942869119771501647774236871346792413073537280000000
610 9886074286258718319774957578902739031164796126978247919693608602792150843686918905930939339755223396360311757248575230631314770240000000
611 55190657382087004806530329843821024431316001844877232053009518959854314110022839278843790687406827147414167103466379320871086590659840000000
612 987299537612889752650153678317242770382430699669470484503836950281838285745964124877094477852499907859297878184231896740027215677359360000000
613 17771391677032015547702766209710369866883752594050468721069065105073089143427354247787700601344998341467361807316174141320489882192468480000000
614 987299537612889752650153678317242770382430699669470484503836950281838285745964124877094477852499907859297878184231896740027215677359360000000
615 55190657382087004806530329843821024431316001844877232053009518959854314110022839278843790687406827147414167103466379320871086590659840000000
616 9886074286258718319774957578902739031164796126978247919693608602792150843686918905930939339755223396360311757248575230631314770240000000
617 1874996308500017699061173222279288589938163669354664459805018147864042138171405965942869119771501647774236871346792413073537280000000
618 1281444179156512619045491851556727827512601691752037985364182469716196897307530782702772107362339578437685380126157514112000000
619 1035229734819623907515429666139308837992001258693091290373163740972117364420290364097817994622436597166449828270336000000
620 3732196891423178064854207156875069234885637944358837519434441539868994005851126250349434543427736325175424000000
621 19218759610649697449648892928080283558588174820829923650292989595091721858193836441795214509050624000000
622 624137807049258764771016598850660393717030802404951269910613486280558927406148553153970880000
623 39502901346066027323914672062557499547402610872794836173593606346139140773608640000
624 27400120831908123808120566089696715054982071020972537310095245621680000
625 62750955221643741275928908541022414703751826204621137288000
626 4009315271154593774707650049994270348713143000
627 2291082243636579462297260911632600
628 229799057978874529530
629 2333606220
630 1
631 1
632 4537567650
633 1914992149823954412750
634 32120074592159888540049834349359000
635 403683017987820373198505549151383887071411555000
636 9979093695210565846093371011929307189273357204986356006513000
637 42803555426245807408919010993121218368391158613262598701253789535334440000
638 92434788185837431965988042830904255995683597218586556123461683618271585630237711280000
639 17790451587623559298331502913783290803409968801933190039499916987065446397325773336242836874000000
640 777678487465996995303392242169558285247556715605294105910997971962700491204803666440604020490461058336000000
641 2146969661202085781046328493124509279395176064408748905374208361744587294235142157819758284473379066521671966624000000
642 797278618253486358003416875968552381370962591022195579129299047900348748324821188333172691232224850837926424286636462400000000
643 15670925029375147925976962470520524734532201256125994627291940892687214929324741038885254162796128967917028753168044432795985600000000
644 28719120357194595261316687475291483301363530371768695412199523440648172500690617724285230448198122723767553017640876117195361800569600000000
645 2591053398186274981773622202364535269190668391906157584436347104576998447098557876393875633651658731199670517028068663731424139328289596800000000
646 16760142537721313510436616095254917570917532137431916796340363367719495221775451671524571407087966114140695417045494549057925997773730313914240000000
647 5350209945652592635053822004629708686805118870093544106209540439495345530240096961365565961395969627325135325907967315493713487955991910208401280000000
648 101653988967399260066022618087964465049297258531777338017981268350411565074561842265945753266523422919177571192251378994380556271163846293959624320000000
649 101653988967399260066022618087964465049297258531777338017981268350411565074561842265945753266523422919177571192251378994380556271163846293959624320000000
650 5350209945652592635053822004629708686805118870093544106209540439495345530240096961365565961395969627325135325907967315493713487955991910208401280000000
651 16760142537721313510436616095254917570917532137431916796340363367719495221775451671524571407087966114140695417045494549057925997773730313914240000000
652 2591053398186274981773622202364535269190668391906157584436347104576998447098557876393875633651658731199670517028068663731424139328289596800000000
653 28719120357194595261316687475291483301363530371768695412199523440648172500690617724285230448198122723767553017640876117195361800569600000000
654 15670925029375147925976962470520524734532201256125994627291940892687214929324741038885254162796128967917028753168044432795985600000000
655 797278618253486358003416875968552381370962591022195579129299047900348748324821188333172691232224850837926424286636462400000000
656 2146969661202085781046328493124509279395176064408748905374208361744587294235142157819758284473379066521671966624000000
657 777678487465996995303392242169558285247556715605294105910997971962700491204803666440604020490461058336000000
658 17790451587623559298331502913783290803409968801933190039499916987065446397325773336242836874000000
659 92434788185837431965988042830904255995683597218586556123461683618271585630237711280000
660 42803555426245807408919010993121218368391158613262598701253789535334440000
661 9979093695210565846093371011929307189273357204986356006513000
662 403683017987820373198505549151383887071411555000
663 32120074592159888540049834349359000
664 1914992149823954412750
665 4537567650
666 1
667 1
668 9075135300
669 5532199543935868303500
670 478232221705491673818519755868234000
671 8762296096323865747661679272756509078197109635000
672 1747319739180987313835564767382915945102178036088787434081590000
673 10709071889216469433057928441558401295609393845403479289771040020068306290000
674 248141188884880586112694900979562475220412616733295609913432889673250071624373135931160000
675 66039086512949508249226059417423119686613538047353880286233600348378417573090124259340534284752000000
676 37846069227416061997326384972844740421921346479027462239316898971330136160255639228961523814510727608836256000000
677 138492930134833792941770006090076213108260379016883558948634654984663817316589547124593756076659666154239094625392832000000
678 780000793317315055139124828849437882714272460712153578733988008233300290599873988360804505840531306095417720745920763623329600000000
679 19297689470784603603192434796745634707024815657048195786025471633195717721052292905232383355463444454658287887419321734857516865993600000000
680 595868028167208948334850604550110191596938763774243971427744011134177270328151158328281465668932214788453941782483645894108551957049235465600000000
681 63574812104692168140838321267036599828826824582737281533546785474481699553741811501165168898100460035102973580157213430551511436555282022886836800000000
682 7442279421015614176460336681923527831295230841737168633922098530261076022092862260364731888441300186575937763871803928225128433801283164539209405264000000000
683 2605293949316866002706215194452029642808750476664124833114995958826727346133974648611680476413684485314016613206056161807343293726035859799692572469417600000000
684 932695233855438028968825039613826612125532670645756690255168553259968389915962924202981610556099045742417947527768105927028899153920837808289940944051500800000000
685 932695233855438028968825039613826612125532670645756690255168553259968389915962924202981610556099045742417947527768105927028899153920837808289940944051500800000000
686 932695233855438028968825039613826612125532670645756690255168553259968389915962924202981610556099045742417947527768105927028899153920837808289940944051500800000000
687 2605293949316866002706215194452029642808750476664124833114995958826727346133974648611680476413684485314016613206056161807343293726035859799692572469417600000000
688 7442279421015614176460336681923527831295230841737168633922098530261076022092862260364731888441300186575937763871803928225128433801283164539209405264000000000
689 63574812104692168140838321267036599828826824582737281533546785474481699553741811501165168898100460035102973580157213430551511436555282022886836800000000
690 595868028167208948334850604550110191596938763774243971427744011134177270328151158328281465668932214788453941782483645894108551957049235465600000000
691 19297689470784603603192434796745634707024815657048195786025471633195717721052292905232383355463444454658287887419321734857516865993600000000
692 780000793317315055139124828849437882714272460712153578733988008233300290599873988360804505840531306095417720745920763623329600000000
693 138492930134833792941770006090076213108260379016883558948634654984663817316589547124593756076659666154239094625392832000000
694 37846069227416061997326384972844740421921346479027462239316898971330136160255639228961523814510727608836256000000
695 66039086512949508249226059417423119686613538047353880286233600348378417573090124259340534284752000000
696 248141188884880586112694900979562475220412616733295609913432889673250071624373135931160000
697 10709071889216469433057928441558401295609393845403479289771040020068306290000
698 1747319739180987313835564767382915945102178036088787434081590000
699 8762296096323865747661679272756509078197109635000
700 478232221705491673818519755868234000
701 5532199543935868303500
702 9075135300
703 1
704 1
705 17672631900
706 46295775130831740013500
707 6753981376717908726735235148665410000
708 893139303853362456033585203065181013058336964550000
709 282833182426004828883172856758764688414170818144984747418228390000
710 17159989130800679227096192756295085122496577781968224262769806702126067614050000
711 600586887607707658243112784445155172916401207724934513363261664004145229018633154238217410000
712 1969020432307065582819096993089013950941956211985520245292572112787245775147232011238199438755720268000000
713 1621468436533427378255167412308748858432306526880910892476205076699108269749250506005925624788035510629279483808000000
714 85688691965349701453414292593067179764875632356273737801596605318748658709663576070796460244141060292116198224359616497120000000
715 657196855042200122709339884718891584449761523924241961753189436424621965732431027732372188576154455112201754679914981682454134755200000000
716 263805349931612630377348719661503892874186511516151355771416079232778172312463206318712847029898782398603447909892140442283352724018701769600000000
717 10444460453743887482699584531328735516651184711382240878756389765361459732294443174907127220705733769817896531817504577256031976807502825068634980000000000
718 19634102539654076835452675577894574090860862789169596573857229351532862969431567357894562362861439273062331338509390519591369759857398645727874016232840000000000
719 2749823054616309977443076668358985735638476892203506863701256980501116325546780644669633426425473606497293043913049722795210910269088072548961754719294933448000000000
720 17872933247321142750054183985443954286404886973692060111770269954263755743945558596804394060623436617696905687753518848261272513112316108877401751757177302434184000000000
721 7056234046042387157721391837453273152272649377213625332126902577943330767709706534018374775134132776666738365525089241293550388176742399784798211593733599001015843200000000
722 134068446874805355996706444911612189893180338167058881310411148980923284586484424146349120727548522756668028944976695584577457375358105595911166020280938381019301020800000000
723 134068446874805355996706444911612189893180338167058881310411148980923284586484424146349120727548522756668028944976695584577457375358105595911166020280938381019301020800000000
724 7056234046042387157721391837453273152272649377213625332126902577943330767709706534018374775134132776666738365525089241293550388176742399784798211593733599001015843200000000
725 17872933247321142750054183985443954286404886973692060111770269954263755743945558596804394060623436617696905687753518848261272513112316108877401751757177302434184000000000
726 2749823054616309977443076668358985735638476892203506863701256980501116325546780644669633426425473606497293043913049722795210910269088072548961754719294933448000000000
727 19634102539654076835452675577894574090860862789169596573857229351532862969431567357894562362861439273062331338509390519591369759857398645727874016232840000000000
728 10444460453743887482699584531328735516651184711382240878756389765361459732294443174907127220705733769817896531817504577256031976807502825068634980000000000
729 263805349931612630377348719661503892874186511516151355771416079232778172312463206318712847029898782398603447909892140442283352724018701769600000000
730 657196855042200122709339884718891584449761523924241961753189436424621965732431027732372188576154455112201754679914981682454134755200000000
731 85688691965349701453414292593067179764875632356273737801596605318748658709663576070796460244141060292116198224359616497120000000
732 1621468436533427378255167412308748858432306526880910892476205076699108269749250506005925624788035510629279483808000000
733 1969020432307065582819096993089013950941956211985520245292572112787245775147232011238199438755720268000000
734 600586887607707658243112784445155172916401207724934513363261664004145229018633154238217410000
735 17159989130800679227096192756295085122496577781968224262769806702126067614050000
736 282833182426004828883172856758764688414170818144984747418228390000
737 893139303853362456033585203065181013058336964550000
738 6753981376717908726735235148665410000
739 46295775130831740013500
740 17672631900
741 1
742 1
743 35345263800
744 134014085905039247407500
745 100954247946730846231200356958998760000
746 19539380910616543555682118389864574092697301663050000
747 50116055131625417047720102688833743034791671285339402612703627000000
748 4372432524603035814825784801334404532683196632876021064601836041061338208717250000
749 1653008492517808384452406394339761451153810135193395611083404394116672162840758124203638630000000
750 7564993773032801294327662043035650275079968941502859883468845325505026226411938608510594157729641793518000000
751 82495766743827720414394426279401289466031845052626650362594573242289710471010035417150049862604966608990975361128080000000
752 5856624830558585320505451827597646396773149888148958319667300407357611381556365504911260112172397902678993915188964317800545240000000
753 691083317277384837854450087229469593145046827024926152294731334022519622633268699572717627370537415190435324365042520806172155266541014400000000
754 355693699663104527274598854008099351960257064474317800824521013681040424319624999764639007516294338910207002631555883435963937290657990946609860000000000
755 242052620163784934856880972604260662630984382744499484696902437392581610972992263836334821451746907694533137430168399532547474872297713335258186788356560000000000
756 551821417410401695834864490415758463406676247018866551608597964940440184317034478501683652911093414437449117532620636028887993932209263049237644667765740208860000000000
757 1437473923471401624276597697203231437581593698273351017078082318964990750771631554102062579433433706894972589460395523202108858974725512147497838644967772285177855840000000000
758 10601283065969861439547527617013395292683187973632735063010428127680808908713463218681250792256153380246974667113479989947479979856238547511302772258840655889714857859040000000000
759 81867348348645657980761827269624243808216650807581433250591730173202278716648848359944091118118918863619237169317137874370419396441816559301284528491671081042734018330650496000000000
760 1629160232138048593817160362665522451783511351070870521686775430446725346461312082362887413250566485386022819669411043699971345989192149530095562116984254512750406964779944870400000000
761 32583204642760971876343207253310449035670227021417410433735508608934506929226241647257748265011329707720456393388220873999426919783842990601911242339685090255008139295598897408000000000
762 1629160232138048593817160362665522451783511351070870521686775430446725346461312082362887413250566485386022819669411043699971345989192149530095562116984254512750406964779944870400000000
763 81867348348645657980761827269624243808216650807581433250591730173202278716648848359944091118118918863619237169317137874370419396441816559301284528491671081042734018330650496000000000
764 10601283065969861439547527617013395292683187973632735063010428127680808908713463218681250792256153380246974667113479989947479979856238547511302772258840655889714857859040000000000
765 1437473923471401624276597697203231437581593698273351017078082318964990750771631554102062579433433706894972589460395523202108858974725512147497838644967772285177855840000000000
766 551821417410401695834864490415758463406676247018866551608597964940440184317034478501683652911093414437449117532620636028887993932209263049237644667765740208860000000000
767 242052620163784934856880972604260662630984382744499484696902437392581610972992263836334821451746907694533137430168399532547474872297713335258186788356560000000000
768 355693699663104527274598854008099351960257064474317800824521013681040424319624999764639007516294338910207002631555883435963937290657990946609860000000000
769 691083317277384837854450087229469593145046827024926152294731334022519622633268699572717627370537415190435324365042520806172155266541014400000000
770 5856624830558585320505451827597646396773149888148958319667300407357611381556365504911260112172397902678993915188964317800545240000000
771 82495766743827720414394426279401289466031845052626650362594573242289710471010035417150049862604966608990975361128080000000
772 7564993773032801294327662043035650275079968941502859883468845325505026226411938608510594157729641793518000000
773 1653008492517808384452406394339761451153810135193395611083404394116672162840758124203638630000000
774 4372432524603035814825784801334404532683196632876021064601836041061338208717250000
775 50116055131625417047720102688833743034791671285339402612703627000000
776 19539380910616543555682118389864574092697301663050000
777 100954247946730846231200356958998760000
778 134014085905039247407500
779 35345263800
780 1
781 1
782 68923264410
783 1125718321602329678223000
784 1435144335284842187739327179717135004000
785 2013584622262483804317136200387096635447437718750100000
786 8241013767521491824355798640393660937984251490482214398050370103000000
787 7166232805402287151623047572132296001508488409846624797679689193992541267741942550000
788 4122383120385301832927919338582570601770792527216250276298120198589683108171283725852603051390000000
789 234702432862208065421893928599203482349007413753741533819504697102738230248181199155446927774441100430042126000000
790 3716815834730629007875385478108570321408515016904198997092812524466397046629930516956414065290968293705610023279865221370000000
791 3862846133954603136739899312773790678582734604564330318327644379393003367668233053116548496862301094064765539732990079338013484511120000000
792 629897201880172723223128620720225477774820559997863102388935045899551463501007739521280223836905145066991967508513824536753474087481024215049040000000
793 5358130755947561251475848155171714358549654292950994785086230425253741543210200267584501465572725665683937871906204509776205713117426162065312803519348000000000
794 4769582145902041654587537722423264638200491475007032937402117023283965655034974789724459511446410509060280019590000902989007744458024212324649090970490382399676000000000
795 196386848209457678829436559298601494807130808411629443806660705457836915278960321252405030326386402053022070092991183428925351241170410952264292841660896714590199710960000000000
796 628747878179021832957282783791617742742122508376490575320122436945192414823954987048072809650634966440910977464868558057073111151120962345865394235516624268669833940282465200000000000
797 88988466745701866704480541790391481466570541466351449434745864847386739469172063177392238386230771930862905825005732437675815925114559337109817240935140476766256560067874947702960000000000
798 785760071503934237376317322141721291215139102007749993831584646069256965263746665850630065656018967897525743625180162358092211362768366714012676254071750851620884856621147799585527440000000000
799 310532380258354810611120605710408254288222973113462797562242252126570352672232682344169001947258696113102173880671200163918041930566058525377809655609155936560573695336677610396200444288000000000
800 6521179985425451022833532719918573340052682435382718748807087294657977406116886329227549040892432618375145651494095203442278880541887229032934002767792274667772047602070229818320209330048000000000
801 6521179985425451022833532719918573340052682435382718748807087294657977406116886329227549040892432618375145651494095203442278880541887229032934002767792274667772047602070229818320209330048000000000
802 310532380258354810611120605710408254288222973113462797562242252126570352672232682344169001947258696113102173880671200163918041930566058525377809655609155936560573695336677610396200444288000000000
803 785760071503934237376317322141721291215139102007749993831584646069256965263746665850630065656018967897525743625180162358092211362768366714012676254071750851620884856621147799585527440000000000
804 88988466745701866704480541790391481466570541466351449434745864847386739469172063177392238386230771930862905825005732437675815925114559337109817240935140476766256560067874947702960000000000
805 628747878179021832957282783791617742742122508376490575320122436945192414823954987048072809650634966440910977464868558057073111151120962345865394235516624268669833940282465200000000000
806 196386848209457678829436559298601494807130808411629443806660705457836915278960321252405030326386402053022070092991183428925351241170410952264292841660896714590199710960000000000
807 4769582145902041654587537722423264638200491475007032937402117023283965655034974789724459511446410509060280019590000902989007744458024212324649090970490382399676000000000
808 5358130755947561251475848155171714358549654292950994785086230425253741543210200267584501465572725665683937871906204509776205713117426162065312803519348000000000
809 629897201880172723223128620720225477774820559997863102388935045899551463501007739521280223836905145066991967508513824536753474087481024215049040000000
810 3862846133954603136739899312773790678582734604564330318327644379393003367668233053116548496862301094064765539732990079338013484511120000000
811 3716815834730629007875385478108570321408515016904198997092812524466397046629930516956414065290968293705610023279865221370000000
812 234702432862208065421893928599203482349007413753741533819504697102738230248181199155446927774441100430042126000000
813 4122383120385301832927919338582570601770792527216250276298120198589683108171283725852603051390000000
814 7166232805402287151623047572132296001508488409846624797679689193992541267741942550000
815 8241013767521491824355798640393660937984251490482214398050370103000000
816 2013584622262483804317136200387096635447437718750100000
817 1435144335284842187739327179717135004000
818 1125718321602329678223000
819 68923264410
820 1
821 1
822 137846528820
823 3264583132646756066846700
824 21527165029272632816089907695757025060000
825 44362448572582932657218590183265192189384075214146940000
826 1475835444493085688502791602831761616188695480079725405831904700656200000
827 1855928573216641454951919794031876378495935191336067987076273190907331477094851858300000
828 11600386100764239357859165018771353673383010171586528277502910238831368266393992404549224986611460000000
829 929635022001579857858766715303512351782099776969994024277452205932568378759937535896494445693050207248352646734000000
830 196672881881950403726584655062239206271455977083360096166496247229220940249429463969333548706457418857995908921436383818633460000000
831 277812556319416859976711024538881304389794479783437254156085979617073133686631642926144518946731949626736486921055736861052957925967607020000000
832 705704579320189207470776915225393848431184476604393545407590685980086719510092572403069655763645170890414819863465349456524365684350468636623310249200000000
833 7820780264464992049145945353818677253327259269877373122904514784194554393647533481603000918895043031712189459940031293744159012240539644105318426886597003590800000000
834 121723365360784604649081111986315849103367145027889209443013849017519970398909771872233706103227732789520180905934473444182214608304384745025731971828209047247547932304000000000
835 6209921159842350488258459784665632452431938056968707955122152212148070028604697572432206421755548208354103108742028419649847568521361044777423575945486637862049061788519132520000000000
836 378457637270139046662012190982898932389777303001521337144005165665378520642291074352647563688370038054137786292711719065883422456459421208120214259479936610975295713781702765921556560000000000
837 62543867084414593280358950013812657244630998229886638229603055455064269279287173804065830525410733781044804547423950613747998185885322120029367928497847715447931705737818223351444668043760000000000
838 11144327784181527055357166487252106120778646994230162543874178033760709041673102011135266685581699899084193097988106929605639444753460397602971082129265678756231617224588445549330789720648976160000000000
839 4792668819622648353461146525872255746814133406445927902731926055137128199321706943079681143892071776600698533576594421926585268850065432445510454647336747265839026222058009137787657622954731511136000000000
840 2099188942994719978815982178332048017104590432023316421396583612150062151302907641068900341024727438151105957706548356803844347756328659411133579135533495302437493485261408002350994038854172401877568000000000
841 2099188942994719978815982178332048017104590432023316421396583612150062151302907641068900341024727438151105957706548356803844347756328659411133579135533495302437493485261408002350994038854172401877568000000000
842 2099188942994719978815982178332048017104590432023316421396583612150062151302907641068900341024727438151105957706548356803844347756328659411133579135533495302437493485261408002350994038854172401877568000000000
843 4792668819622648353461146525872255746814133406445927902731926055137128199321706943079681143892071776600698533576594421926585268850065432445510454647336747265839026222058009137787657622954731511136000000000
844 11144327784181527055357166487252106120778646994230162543874178033760709041673102011135266685581699899084193097988106929605639444753460397602971082129265678756231617224588445549330789720648976160000000000
845 62543867084414593280358950013812657244630998229886638229603055455064269279287173804065830525410733781044804547423950613747998185885322120029367928497847715447931705737818223351444668043760000000000
846 378457637270139046662012190982898932389777303001521337144005165665378520642291074352647563688370038054137786292711719065883422456459421208120214259479936610975295713781702765921556560000000000
847 6209921159842350488258459784665632452431938056968707955122152212148070028604697572432206421755548208354103108742028419649847568521361044777423575945486637862049061788519132520000000000
848 121723365360784604649081111986315849103367145027889209443013849017519970398909771872233706103227732789520180905934473444182214608304384745025731971828209047247547932304000000000
849 7820780264464992049145945353818677253327259269877373122904514784194554393647533481603000918895043031712189459940031293744159012240539644105318426886597003590800000000
850 705704579320189207470776915225393848431184476604393545407590685980086719510092572403069655763645170890414819863465349456524365684350468636623310249200000000
851 277812556319416859976711024538881304389794479783437254156085979617073133686631642926144518946731949626736486921055736861052957925967607020000000
852 196672881881950403726584655062239206271455977083360096166496247229220940249429463969333548706457418857995908921436383818633460000000
853 929635022001579857858766715303512351782099776969994024277452205932568378759937535896494445693050207248352646734000000
854 11600386100764239357859165018771353673383010171586528277502910238831368266393992404549224986611460000000
855 1855928573216641454951919794031876378495935191336067987076273190907331477094851858300000
856 1475835444493085688502791602831761616188695480079725405831904700656200000
857 44362448572582932657218590183265192189384075214146940000
858 21527165029272632816089907695757025060000
859 3264583132646756066846700
860 137846528820
861 1
862 1
863 269128937220
864 27515772118022658277707900
865 307838459918598649270085680049325458358000
866 4616863397875238062969106135501241787138042684786577970000
867 246137172270852482703193022091824964582628186401416760071130782839139100000
868 3103796337576778012163013234492782732984649510773871594176241086372655667615206199867500000
869 29712523437939347556195191973138283181586849368672584407808316681845100325319522451907078962929630140000000
870 29879797657162207459949131896591034861064946974354136503169138830395508505314049457336040762354195161258123141240380000000
871 9265661944638014693605419423378361887062363626529763173820251377307355507663021034826522456266146984919893570514245965688714302820000000
872 193900172488466266122351266583168067485430082970519919129356596810729072422605306047382622172315215433582464605773243193085285979292969450102300000000
873 689417309626888754589019001303389715136161488198135589556906316101109794578677629957215369462843372216246741141735652276954620243075814208147158451431479100000000
874 128309311857527631319612258691162954605495368855876138510621999185503138486245742132754090909343695922905689735726298853885129654927959741550049181567403020465865799200000000
875 2657641181616741741466236607534404311685784016743986779142576390482770527205746215983112490301368258002524828890938272062736621946138725768005734720942527060259799714859529676000000000
876 2501318753890456808400609984941596725416469317736945644233277838620337869623209495616447973452966680080498898480821571809389174470633065379718895084714034828000588898229489289052976760000000000
877 191700463716650075239842583948593283084727784430350777315331077885344856043185823120716266831971807514100686859623561735334260367355126887433428767908800217437547089745005642307784640263264280000000000
878 625228357305310663221462647547430162631178362205297654152983527517842088118548619374934289720710754605066691216303227467310424915788006998795827477039715862769491547816625056196109261035379400935160000000000
879 131313869937755738093389156852352450556687158785059551312414071268538201758047318579047562805087603831726679580291001850288902588586065164470729482150483160312645539371799321348067936689528756581134676800000000000
880 1163605626867165023978854181563166572279310252543921608428726063637748997320322974700942393395504370761178183643033550559517312103574581693507908308839978679243886252328990244474300404298889828476200478133440000000000
881 557155530609941652845147724935745303290466100013530464690372743380002178989649191613623962364920138254465953931623428254270698440866120161791468460241833427597958990092435601604194566312932066053104356211711680000000000
882 11700266142808774709748102223650651369099788100284139758497827610980045758782633023886103209663322903343785032564091993339684667258188523397620837665078501979557138791941147633688085892571573387115191480445945280000000000
883 11700266142808774709748102223650651369099788100284139758497827610980045758782633023886103209663322903343785032564091993339684667258188523397620837665078501979557138791941147633688085892571573387115191480445945280000000000
884 557155530609941652845147724935745303290466100013530464690372743380002178989649191613623962364920138254465953931623428254270698440866120161791468460241833427597958990092435601604194566312932066053104356211711680000000000
885 1163605626867165023978854181563166572279310252543921608428726063637748997320322974700942393395504370761178183643033550559517312103574581693507908308839978679243886252328990244474300404298889828476200478133440000000000
886 131313869937755738093389156852352450556687158785059551312414071268538201758047318579047562805087603831726679580291001850288902588586065164470729482150483160312645539371799321348067936689528756581134676800000000000
887 625228357305310663221462647547430162631178362205297654152983527517842088118548619374934289720710754605066691216303227467310424915788006998795827477039715862769491547816625056196109261035379400935160000000000
888 191700463716650075239842583948593283084727784430350777315331077885344856043185823120716266831971807514100686859623561735334260367355126887433428767908800217437547089745005642307784640263264280000000000
889 2501318753890456808400609984941596725416469317736945644233277838620337869623209495616447973452966680080498898480821571809389174470633065379718895084714034828000588898229489289052976760000000000
890 2657641181616741741466236607534404311685784016743986779142576390482770527205746215983112490301368258002524828890938272062736621946138725768005734720942527060259799714859529676000000000
891 128309311857527631319612258691162954605495368855876138510621999185503138486245742132754090909343695922905689735726298853885129654927959741550049181567403020465865799200000000
892 689417309626888754589019001303389715136161488198135589556906316101109794578677629957215369462843372216246741141735652276954620243075814208147158451431479100000000
893 193900172488466266122351266583168067485430082970519919129356596810729072422605306047382622172315215433582464605773243193085285979292969450102300000000
894 9265661944638014693605419423378361887062363626529763173820251377307355507663021034826522456266146984919893570514245965688714302820000000
895 29879797657162207459949131896591034861064946974354136503169138830395508505314049457336040762354195161258123141240380000000
896 29712523437939347556195191973138283181586849368672584407808316681845100325319522451907078962929630140000000
897 3103796337576778012163013234492782732984649510773871594176241086372655667615206199867500000
898 246137172270852482703193022091824964582628186401416760071130782839139100000
899 4616863397875238062969106135501241787138042684786577970000
900 307838459918598649270085680049325458358000
901 27515772118022658277707900
902 269128937220
903 1
904 1
905 538257874440
906 79926766628542007378103900
907 4632235873060817769968908328361278325768000
908 102362457050033849624686467461398960766260603525553842992000
909 44501600746570128872737298394201953596539176101376150220860445537316349280000
910 815631003886040768694001336472304914518095445574068584699979672670367403349011299006384000000
911 85284503890969715486847157009647100689952542779466100608399750049481776056177733764499193488116409841424000000
912 121612698556897136316858811500124707799057560585719101038667604750394715818929692721439736759204883640512221064114742180000000
913 507716877105778974547437133287453172531007493717394362632573175055084819716963643070653620877322940526262338432087855037181390708411120000000
914 14589864456466608243286557346454380676309517494298100349043785944162684521305777916901222654719227921732058186542950378117318097083938933343654160700000000
915 816934692884716606192822311860469890406606461701215540743709935952435466623128159104621753060168733714852603370275645464709254621716089107342889467242051200252400000000
916 200854003453874867757606932108095841294045302496752402006088587721079049047489083165137926866223883136374617511975458876047540469278517158311631240226528020540379993819102000000000
917 73826332674166217461565991299617818727462355508025433875203040438123491301572540324695987658157736894016788954129511820173921970959861372404499896205182039299088588740313099759458344000000000
918 87699500067689348146359357548412179970546776922574302976146818190478198848239706284224479965544997183695391625253998882635374221721906861918719270189856693900995484916368422327183623352636796000000000
919 130509077786118516472421269810292793786358059498893456886603483986485494007334575172074187333292980872752932949894323567640389064159904279846122117535041392033734399085006844304360184755562478108374832000000000
920 509293427605709794171827739257815482265865416499329055537239693203677054507310755449365211009604325036669714578960268093347842311839705631917145247514484255120503635650849666458242084771560280805696579399120000000000
921 2216194424573667015017061782002298133603771486820162379802742822893346332104998810823956310629981297231668556348062238290347882602708973774932512881721258352030912534563757530390372097820122734408235110827905872960000000000
922 22067957454912705089942848790813520237917154922874205093465793726489850042511171567762347140944459674574997074250043197979619981733074852634233672702728677427470723464058121405001256561507310320845856410169857085078560000000000
923 228230828354608089259296204530737210576946110240532824386640232500035572748749174748628696376582319128940906104998355852268498872898320685007359958304838659896252671287737102138051177405756150121882546240596692856988845440000000000
924 5000329966678231773771853208355242522640364778906219152470936002955324821131686464947228711523303537279523488300418523672428020760772298644252159086496919730454263070940421965024575795889748379943063058543982088957664704640000000000
925 110007259266921099022980770583815335498088025135936821354360592065017146064897102228839031653512677820149516742609207520793416456736990570173547499902932234069993787560689283230540667509574464358747387287967605957068623502080000000000
926 5000329966678231773771853208355242522640364778906219152470936002955324821131686464947228711523303537279523488300418523672428020760772298644252159086496919730454263070940421965024575795889748379943063058543982088957664704640000000000
927 228230828354608089259296204530737210576946110240532824386640232500035572748749174748628696376582319128940906104998355852268498872898320685007359958304838659896252671287737102138051177405756150121882546240596692856988845440000000000
928 22067957454912705089942848790813520237917154922874205093465793726489850042511171567762347140944459674574997074250043197979619981733074852634233672702728677427470723464058121405001256561507310320845856410169857085078560000000000
929 2216194424573667015017061782002298133603771486820162379802742822893346332104998810823956310629981297231668556348062238290347882602708973774932512881721258352030912534563757530390372097820122734408235110827905872960000000000
930 509293427605709794171827739257815482265865416499329055537239693203677054507310755449365211009604325036669714578960268093347842311839705631917145247514484255120503635650849666458242084771560280805696579399120000000000
931 130509077786118516472421269810292793786358059498893456886603483986485494007334575172074187333292980872752932949894323567640389064159904279846122117535041392033734399085006844304360184755562478108374832000000000
932 87699500067689348146359357548412179970546776922574302976146818190478198848239706284224479965544997183695391625253998882635374221721906861918719270189856693900995484916368422327183623352636796000000000
933 73826332674166217461565991299617818727462355508025433875203040438123491301572540324695987658157736894016788954129511820173921970959861372404499896205182039299088588740313099759458344000000000
934 200854003453874867757606932108095841294045302496752402006088587721079049047489083165137926866223883136374617511975458876047540469278517158311631240226528020540379993819102000000000
935 816934692884716606192822311860469890406606461701215540743709935952435466623128159104621753060168733714852603370275645464709254621716089107342889467242051200252400000000
936 14589864456466608243286557346454380676309517494298100349043785944162684521305777916901222654719227921732058186542950378117318097083938933343654160700000000
937 507716877105778974547437133287453172531007493717394362632573175055084819716963643070653620877322940526262338432087855037181390708411120000000
938 121612698556897136316858811500124707799057560585719101038667604750394715818929692721439736759204883640512221064114742180000000
939 85284503890969715486847157009647100689952542779466100608399750049481776056177733764499193488116409841424000000
940 815631003886040768694001336472304914518095445574068584699979672670367403349011299006384000000
941 44501600746570128872737298394201953596539176101376150220860445537316349280000
942 102362457050033849624686467461398960766260603525553842992000
943 4632235873060817769968908328361278325768000
944 79926766628542007378103900
945 538257874440
946 1
947 1
948 1052049481860
949 675744481495855153287605700
950 66595910538679548978643915837609546839288000
951 10748057990253554210592079083446890880457363370183153514160000
952 7517013897535901054328021708625814408485542778734401270748329673780585674160000
953 1389019599617927429085884276012335269424316543812638799744065382557635687903366242207871952000000
954 223740427449427597658300271434739398323459564897653595032954105987468929458997224671177996589065511317140208000000
955 4034557716882287468709985977280826234327784852734469525057322910836740813500812824838519150500811693595586855741926280577440000000
956 24893243094297000899566627318462627355292449460715273464792646279047387100536428109835267337610398927879795575521078421596858772480963483800000000
957 10709540522149268579243899536840446392316668601633087752608506132470664344658182725966193887696116694033271846533941477986476638396593496471136131503416600000000
958 848831483061191683009206692481710876723533685580737130621178601413248649946349582951379574496779139234367400682993859260738152325526949074950950067588255489785444919600000000
959 3554232615744148114270956667067976815208091833455532909096980778643716158770360941165537794436319861726258967231856154407176239584332727869919040435315472880175950840742701856374000000000
960 1764850620557215984369460755618201764113170433426417861749084576588570565057455389620616469894868364377771038898300287111857375978923822298673917201963060403580404495221036362621342265610338000000000
961 39395155059277261164275770298772592551609630963288272589609410800874104228220189099929514752309800727843377593234354637290829516271178536486058533930856147750121064739282251763700055769867930698348440000000000
962 75196465044056046250623996281965477575852181565205115551389255692662416619135924404823379553106919700189774065411469552649551931185112945631407478100896320027320057696615622347451375058198438302675147739423320000000000
963 5931800594083678247860577776478070289515325477389119038281218990391068714434393861259427896908003258391399589507060483667454243210206210388525216534756016676932920028872765716005976857698393563686010275665957825500440000000000
964 31222996116409802359803342014204932329206335370807493121024646150885521404358115584110920267045911281534033480596031233609915075549355769573567136096636094141130400135594954598596859546120375984554123151637169514746754934560000000000
965 6609144733666199319858114131770654980747839697616787455934594351068411408097361038875179471665270750106688282841608872845960742661496545809450045478966043392466036247102135975542316751802964834008303774917244204581027394457497760000000000
966 77296951816923322045431489368390433024837234281672700564180505751359193422884136150117439911794280181929586144324816499239349958491048238035068031897180134767341414835426344841229004556313765990469843694827587901759015845177916984000000000000
967 37039293911545711863769943678253270224901551081699709515799585983219482593820207422479002343187968258086440778794191615226419421018755932971167599648185135487150599781593842150738007546939078230524231465039655984561070229084800038424000000000000
968 851903759965551372866708704599825215172735674879093318863390477614048099657864770717017053893323269935988137912266407150207646683431386458336854791908258116204463794976658369466974173579598799302057323695912087644904615268950400883752000000000000
969 851903759965551372866708704599825215172735674879093318863390477614048099657864770717017053893323269935988137912266407150207646683431386458336854791908258116204463794976658369466974173579598799302057323695912087644904615268950400883752000000000000
970 37039293911545711863769943678253270224901551081699709515799585983219482593820207422479002343187968258086440778794191615226419421018755932971167599648185135487150599781593842150738007546939078230524231465039655984561070229084800038424000000000000
971 77296951816923322045431489368390433024837234281672700564180505751359193422884136150117439911794280181929586144324816499239349958491048238035068031897180134767341414835426344841229004556313765990469843694827587901759015845177916984000000000000
972 6609144733666199319858114131770654980747839697616787455934594351068411408097361038875179471665270750106688282841608872845960742661496545809450045478966043392466036247102135975542316751802964834008303774917244204581027394457497760000000000
973 31222996116409802359803342014204932329206335370807493121024646150885521404358115584110920267045911281534033480596031233609915075549355769573567136096636094141130400135594954598596859546120375984554123151637169514746754934560000000000
974 5931800594083678247860577776478070289515325477389119038281218990391068714434393861259427896908003258391399589507060483667454243210206210388525216534756016676932920028872765716005976857698393563686010275665957825500440000000000
975 75196465044056046250623996281965477575852181565205115551389255692662416619135924404823379553106919700189774065411469552649551931185112945631407478100896320027320057696615622347451375058198438302675147739423320000000000
976 39395155059277261164275770298772592551609630963288272589609410800874104228220189099929514752309800727843377593234354637290829516271178536486058533930856147750121064739282251763700055769867930698348440000000000
977 1764850620557215984369460755618201764113170433426417861749084576588570565057455389620616469894868364377771038898300287111857375978923822298673917201963060403580404495221036362621342265610338000000000
978 3554232615744148114270956667067976815208091833455532909096980778643716158770360941165537794436319861726258967231856154407176239584332727869919040435315472880175950840742701856374000000000
979 848831483061191683009206692481710876723533685580737130621178601413248649946349582951379574496779139234367400682993859260738152325526949074950950067588255489785444919600000000
980 10709540522149268579243899536840446392316668601633087752608506132470664344658182725966193887696116694033271846533941477986476638396593496471136131503416600000000
981 24893243094297000899566627318462627355292449460715273464792646279047387100536428109835267337610398927879795575521078421596858772480963483800000000
982 4034557716882287468709985977280826234327784852734469525057322910836740813500812824838519150500811693595586855741926280577440000000
983 223740427449427597658300271434739398323459564897653595032954105987468929458997224671177996589065511317140208000000
984 1389019599617927429085884276012335269424316543812638799744065382557635687903366242207871952000000
985 7517013897535901054328021708625814408485542778734401270748329673780585674160000
986 10748057990253554210592079083446890880457363370183153514160000
987 66595910538679548978643915837609546839288000
988 675744481495855153287605700
989 1052049481860
990 1
991 1
992 2104098963720
993 1965802127987942264109398400
994 1004992831765527739132262729913016797756528000
995 239667734665783799734890906315302748594094713072785384205360000
996 1370829988950637955907455595227580336674727164921928086283740847782168623851360000
997 369839997809957768196348044503959710308277114042165203537049720431125284070062528542153126752000000
998 653757906127879418144688026884441782192145032549650420083952523456112135571166046477510876007452589496667212960000000
999 16826502146012925967904311366555821226263493625401730574319709684880608459398138082683107887760486748186785544546115388324959520000000
1000 1407391343661923955400226192409940383003469276941993760751223291694359790076397253344321984563777723541842308300989577126803841753940422638475200000000