0 1 1 0 2 1 3 0 4 4 5 1 6 0 7 36 8 20 9 1 10 0 11 576 12 536 13 56 14 1 15 0 16 14400 17 19872 18 3280 19 120 20 1 21 0 22 518400 23 988128 24 229792 25 13000 26 220 27 1 28 0 29 25401600 30 63758592 31 19601280 32 1529792 33 39620 34 364 35 1 36 0 37 1625702400 38 5189847552 39 2023886592 40 204706112 41 7235072 42 101136 43 560 44 1 45 0 46 131681894400 47 520610457600 48 250080125184 49 31501566720 50 1427433280 51 27057728 52 227136 53 816 54 1 55 0 56 13168189440000 57 63125547264000 58 36532148484096 59 5573844900864 60 311278489600 61 7515422080 62 85204544 63 462960 64 1140 65 1 66 0 67 1593350922240000 68 9103246995456000 69 6237058641076224 70 1129005749053440 71 75611505060864 72 2235226542080 73 32139535296 74 235203584 75 874500 76 1540 77 1 78 0 79 229442532802560000 80 1540042093154304000 81 1231566740646395904 82 260263352178100224 83 20485551044634624 84 721591975721984 85 12648435977984 86 117048029120 87 585003584 88 1553640 89 2024 90 1 91 0 92 38775788043632640000 93 302077692791046144000 94 278642558738593382400 95 67858984898240053248 96 6180587604077506560 97 254281351178557440 98 5287677363774208 99 59467647625984 100 375034609664 101 1336965344 102 2624336 103 2600 104 1 105 0 106 7600054456551997440000 107 68006256666029015040000 108 71634572729870952038400 109 19889889194329968771072 110 2070369368619352178688 111 97976155379536742400 112 2369352296688240640 113 31512909966833152 114 240984398703360 115 1082289276640 116 2848582880 117 4249336 118 3276 119 1 120 0 121 1710012252724199424000000 122 17417201760959979847680000 123 20770397775598734154137600 124 6515958671692780833865728 125 767293231265916105277440 126 41260831520434049138688 127 1142860518219050864640 128 17621600720635486208 129 158993656880910592 130 864383022048000 131 2862653576640 132 5721134016 133 6637540 134 4060 135 1 136 0 137 437763136697395052544000000 138 5035281321170158375403520000 139 6747026081054949845788262400 140 2373031478256692615179665408 141 313433251178059222944841728 142 18963319931777331775438848 143 594405322338454667624448 144 10464687299435223068672 145 109201947084039987200 146 699233045660910592 147 2799536839856640 148 7033360274304 149 10924965376 150 10052000 151 4960 152 1 153 0 154 126513546505547170185216000000 155 1631868911195828708683284480000 156 2440711696582007052704966246400 157 955959617383731995917654425600 158 140597095247780809933854867456 159 9491680098158287802257244160 160 333403735448819850948771840 161 6622065206813143155179520 162 78715904226960215068672 163 581883485950815547392 164 2740095401916401152 165 8313691294910976 166 16221256155520 167 19971765376 168 14818560 169 5984 170 1 171 0 172 40990389067797283140009984000000 173 589231190488199711004850913280000 174 977916547543998649790669783040000 175 424018902962807817252390567936000 176 69004953717309644003903410274304 177 5161695867173515057327937028096 178 201532231716678521948749824000 179 4472194489707034322935971840 180 59834016464238248541601792 181 502908965485104749117440 182 2730118281053274050560 183 9731909780936531968 184 22912821834878976 185 35414122681856 186 35145970816 187 21335136 188 7140 189 1 190 0 191 14797530453474819213543604224000000 192 235733466584347681685080375296000000 193 431850428657391604268690225233920000 194 206203065581542982199947704664064000 195 36927639419419609495317294603042816 196 3042141773209254317024795138457600 197 131119340690097591275296577028096 198 3224735706758633724253466787840 199 48091192492136717509763678208 200 454114645404560371849674752 201 2798938439850908225638400 202 11488837083896152821760 203 31751131564255227904 204 59176883461099520 205 73688084900480 206 59809388032 207 30081636 208 8436 209 1 210 0 211 5919012181389927685417441689600000000 212 103973256294150802442333989109760000000 213 209251340936761884147731149388513280000 214 109513272121293629188041025992523776000 215 21476523371167238051502709396016726016 216 1938266247675203557635814256139042816 217 91678816079715226019125281209450496 218 2481951670917141576256073865363456 219 40928230620593820251908190502912 220 430001609277371990235340144640 221 2973159241270377774924234752 222 13839710877475111087349760 223 44001995805693506195456 224 96194757653392605184 225 144360309606054400 226 146954585239680 227 98795188288 228 41630520 229 9880 230 1 231 0 232 2610284371992958109269091785113600000000 233 50328975058550378309775068170813440000000 234 110797932611841187516592112015633285120000 235 63288896082801892296459362121082208256000 236 13532340379100817411377234398502977536000 237 1331744506799604843013313146546009669632 238 68772123169787603325578144257828454400 239 2037528926078754221803887191654400000 240 36902593622836544408110862078312448 241 427929678970228611463714320678912 242 3287207640138205031937529741312 243 17145023179804891528370388992 244 61757884309875339334201344 245 155203135653015357788160 246 273036136920809245184 247 334813452076679680 248 282205198005952 249 158909659168 250 56658000 251 11480 252 1 253 0 254 1263377636044591724886240423994982400000000 255 26626638090345143083980280154145423360000000 256 63869938159479074387866831589175585669120000 257 39666357984363023872803693437692013445120000 258 9211150992354954462387469815509095022592000 259 984374085836012747968082518230544026697728 260 55249089071913085850266578244683517919232 261 1782333950002019903862647272439178854400 262 35249863186631644189103663062135603200 263 448143015113226240024740324250746880 264 3794030302471750564167744775782400 265 21958137882945731906332883353600 266 88537137442020783798707142656 267 251881725484819152624697344 268 509057969102384139546624 269 731395752813783727104 270 742317757997274368 271 523906789600480 272 249562459168 273 75955880 274 13244 275 1 276 0 277 668326769467589022464821184293345689600000000 278 15338206917674847008097527609211758837760000000 279 39945337987764766635500750023388886466560000000 280 26878327935588883212403163595468976674570240000 281 6754595431411124826953269188943822284914688000 282 780960434287788948869364164108255611953610752 283 47448857995314917948042274822009382596771840 284 1659349644073730999326649123439944486879232 285 35657452472355029969591267475151493529600 286 494148310662575313974437755094900408320 287 4579842014504962604403414385077780480 288 29177637695157016647888557932544000 289 130416131249421192059749133107200 290 414975853670346405600314900480 291 948782085185983039664025600 292 1565193436165487841484800 293 1860461062727638040832 294 1580568621358042368 295 943421283461888 296 383548631488 297 100444036 298 15180 299 1 300 0 301 384956219213331276939737002152967117209600000000 302 9587047650316246969083419576941642619289600000000 303 27018386686646657092606604543420099010232320000000 304 19634246403032060628477407011120272882228264960000 305 5322481146161910747543766207727425648047685632000 306 663542320667441630826088531203986791937901330432 307 43484932630071215102107411503916699949048266752 308 1642083865950170408300952082447796034487713792 309 38172580975765281688188107017995073861189632 310 573784962783899546887753982773498038190080 311 5788445679430312084664784784244814643200 312 40322448191072307998066897852444180480 313 198196943794406881557323434439475200 314 698518074924125421326580231864320 315 1785017184678905914875167866880 316 3329441301593690046562406400 317 4541931136529708706816000 318 4517396915230507261440 319 3244763765384812800 320 1652602703083200 321 578008285184 322 131183536 323 17296 324 1 325 0 326 240597637008332048087335626345604448256000000000000 327 6481229167832996282377331371014703377756979200000000 328 19705990942215729267479298131730193821078650880000000 329 15420267566663782189818893701261714038677192048640000 330 4495840890325198999312784787709885242890331881472000 331 602510569746859378491023444291315538392158883020800 332 42452562578165879343951310986467935442973285679104 333 1724978811363045713202282343930459839264467189760 334 43212024548558562166737800625044431469323223040 335 701467997953953157890431711104158806008922112 336 7664630920086031850602115343473395976110080 337 58046338535060023250159484401012472545280 338 311654064245615328850042679600085729280 339 1206857043984843989952905289251553280 340 3413529212820741317851710557388800 341 7112123267228809989375018106880 342 10964427542100130382720102400 343 12510619294996323515996160 344 10516965117427026128640 345 6444202598553888000 346 2823069480580800 347 855592647360 348 169390400 349 19600 350 1 351 0 352 162644002617632464507038883409628607021056000000000000 353 4725056660987262621901161905096064366833093836800000000 354 15455978127864964741986147066647486659103419269120000000 355 12988151014506456550905168900892831700348597163786240000 356 4061677068859342881571325202640158432639975885373440000 357 583508498417057061729186314751664117637755018464460800 358 44073934649788719826697165894434481431996803418423296 359 1920954488152522661021236783526738700401978055327744 360 51678079189496743577951179866481822617802113024000 361 902510322042151180582516646727638968830252810240 362 10634829670385450436270773196245679991047585792 363 87130068374583203680070449488459470890598400 364 508074807305728558109621113743536265625600 365 2147283628146563037568411624551698268160 366 6668503784498030098515642181073633280 367 15369008425032370909991115995054080 368 26453373451493439984493278740480 369 34096562618548332563797002240 370 32871463762335046101043200 371 23566475379498649328640 372 12417817619462860800 373 4713073638599040 374 1245868128960 375 216450000 376 22100 377 1 378 0 379 118567477908254066625631346005619254518349824000000000000 380 3704607066216631528035017972478724092204166624051200000000 381 13003202662195422610632250844955632344672808699166720000000 382 11704791891183675860556638157870196016972840866676736000000 383 3916259814188334965740948688638085085467365423007662080000 384 601574379447925774092258111508344214893701114792981299200 385 48580023332036972953002399973790814397082273941127430144 386 2264697322954104915967246887651344419096683435377295360 387 65226601495286033544011432119966971407209566509727744 388 1221331456556124673612892754025501926221809755095040 389 15461592140799832827837205152387974876574397759488 390 136450648403283596550292502257581155957071675392 391 859911850286596340564804163492378130907136000 392 3943728612340229418219079713026253494681600 393 13357038489887751633173206130936475811840 394 33779434646255132383739970796349030400 395 64281295936843741441319188386201600 396 92464318681003011828004275077120 397 100661276737276800918409482240 398 82738125665354188080445440 399 50997434500892108835840 400 23276739282795048960 401 7704403016232000 402 1786993128960 403 273932100 404 24804 405 1 406 0 407 92956902680071188234494975268405495542386262016000000000000 408 3115693110166095369144075746200612580798222480651059200000000 409 11706587003042096981097060778432547834297731995874099200000000 410 11261308210089707924605561520558214004655572881575510016000000 411 4021954841620038680779288095323269323535555034026522705920000 412 659030759032979502952210032121224935104707879432564296908800 413 56760081351282666507763032481210525657920809790736290545664 414 2822834243950815495012879837346687727790519482278314246144 415 86798372860844804389006062915128539362840281631984451584 416 1737229365520620711720061612380879108404867121234837504 417 23547870507871083277009816994073737647995240119795712 418 223003028362194183180832101086168913087280416030720 419 1512309608861837741453979163845386165408489275392 420 7489319647630521992591077161089510255466905600 421 27505544508502223299136615327998196826767360 422 75815213150813491410708412133385833021440 423 158228023579984615814133919512035328000 424 251521541265874840393027845417369600 425 305463580257080722571358739496960 426 283429796332044202388113459200 427 200236214755409606838220800 428 106884885518883021388800 429 42537746823375048960 430 12352372144656960 431 2527705527360 432 343606536 433 27720 434 1 435 0 436 78176755153939869305210274200729021751146846355456000000000000 437 2804216756052165903417902666555819728213942618847969280000000000 438 11253145803033621294203419483819879081340918670515660390400000000 439 11543286194134903011777192057830043688601604362729196355584000000 440 4391170130734311831293250297327598507334875004936458736762880000 441 765861512283744344093534085227459294304577863658070849932492800 442 70190130414354245974961924821604118866057699873084520215347200 443 3715153261511539548044455301682517820874434058823431553548288 444 121649806690447352703562179968157658115518865036465028464640 445 2595357576672621112112775031193117971899468404695089807360 446 37553540407992538376051993260367034071005627343444115456 447 380352715887381776366341178731943998587643905768947712 448 2765195480858943426564971075510263057138950887964672 449 14723469467282078536384639276007282256052110753792 450 58347071443851132872694678902558176188159754240 451 174283797168477142670268101218233169556275200 452 396226960900282338434329599145257372221440 453 690447604898575778085780840415189401600 454 926290590053766156553159300966154240 455 958485831006110564873572149493760 456 764196947959782668406681600000 457 467448428552617160310220800 458 217525565006481523733760 459 75938561102527468800 460 19452696971011200 461 3529662186336 462 427459536 463 30856 464 1 465 0 466 70359079638545882374689246780656119576032161719910400000000000000 467 2694930479321285373053909672834343487835350003559253934080000000000 468 11526025519062480371167719454098111999021314661226884209049600000000 469 12581891811215943001119565570460737455968488069682610491621376000000 470 5087735957322999379986774535768533918167717110069275496053473280000 471 942571522678321133345872504700965234030442757986073249904066560000 472 91732270529286847127644188654026397344715356899175609049022464000 473 5156234945423651887247821232824971015643157926402362317022953472 474 179377474122517516851988243175702176139683675171478932656488448 475 4069188680809504064227093002412890093374610308577696625459200 476 62681022229460682513795964247780372485508472154205674536960 477 676926455814681304447871514708764895696835032941045219328 478 5258157544122557980826950155932048031380753272138629120 479 29988890525863506640340169096847727948579303671726080 480 127683399782577871777921537631359911356329394962432 481 411271760710017346779987583869480344539617034240 482 1012700046433474570797309533009597769176842240 483 1921425720121236232225819475622410760355840 484 2824621124382453002784259869841208770560 485 3227615070299437622814606031900672000 486 2868978200905567235890276149493760 487 1980030310625139902373565900800 488 1055637556330143200486307840 489 430836983143481183592960 490 132662625469996128000 491 30129925084677600 492 4870175291232 493 527710680 494 34220 495 1 496 0 497 67615075532642592962076366156210530912566907412833894400000000000000 498 2759679169904634767889578194229148387662974435806395938897920000000000 499 12554536720738362409574700395185678310422047016079636157589094400000000 500 14556192959284692589665385518906710611098593523214324612523360256000000 501 6245058439531890183484918371886914787211421947904545093157126144000000 502 1226660429348427188196237540628219477221621531460020207371723735040000 503 126524049877272014851090766772063103198945766352957482038015819776000 504 7537335531721040172313498048853284543933435402624186794830167277568 505 277989373085772795019121939103067980924102027862221818887541882880 506 6690079363417724019615337047036326325539060168895793533391208448 507 109435987048532911369918108902931696241514351999797435522088960 508 1256779290286558503559841316194041648494725470262209441431552 509 10399259754897291010996902353027121705719847833125370462208 510 63316649602194306836525517527429249339830285180600320000 511 288547775085583696990631282800351548445146328470650880 512 997934445444974577564375265099180320402159039414272 513 2648326163281562673671244342287681816651261542400 514 5439664905592802849845597604843632161036697600 515 8703341039763505891910827423111153018470400 516 10893658800131047059820774949592888770560 517 10689827370854818003365214296733941760 518 8222980160835945531908398345256960 519 4945316206356512152539604623360 520 2311958199176534331843379200 521 832141425190219470792960 522 227150070535545081600 523 45953124605890368 524 6645394018752 525 646830500 526 37820 527 1 528 0 529 69237837345426015193166198943959583654468513190741907865600000000000000 530 3005358231101679904824712729881698804695891727500578011354234880000000000 531 14515804128343451580236243235028873275235549325023865794111891046400000000 532 17843890911844486784749671961055906176906199112953627286498705408000000000 533 8108151930592614370386119595484348274837101438007504765344158842880000000 534 1685543186217528710824134111491919379103611298516672208985046919413760000 535 183927388452129216633171304759487340496499308145130624270266567491584000 536 11590811393624974116939921299077908894521701013744345596974700248956928 537 452320332468957512202908600613762054022496679982179097014897179885568 538 11524012782990966871992503515171132534155262171776050748518163283968 539 199735160517029779676150881151807838495570377096538469794356133888 540 2433220894788379584452064702545714704308261746514622692729028608 541 21389746175767713900849844271654549270768350875192926656266240 542 138615475199340762354961075346071351618876175323841018462208 543 673883741683289409668701311932973125849759916224497582080 544 2492984965073532538830336243404440876213515646536777728 545 7099677925645694977702922229729999225966665633103872 546 15708961601609882316150524191517242635300372480000 547 27198017505001567579622666162621514707212697600 548 37037747578904359294504663067002256710696960 549 39798952010922474940920314407961467289600 550 33788178642642989002495905248560742400 551 22643522218571534968713885426974720 552 11938989758865528506365826703360 553 4921553708573062592250101760 554 1570152004360205440911360 555 381736381709760279552 556 69085741185166080 557 8973983818752 558 787558720 559 41664 560 1 561 0 562 75400004869168930545357990649971986599716210864717937665638400000000000000 563 3474263352990887395992561081942187777812105305503858923033361121280000000000 564 17784865415451829865694222675640251460968243814881736175798420766720000000000 565 23140198425878798324615811104763483278545669599712924829096434099814400000000 566 11117903883893133559843347398179128694428898067745227651042652161310720000000 567 2442032512828704072800435776589815931700451816496082174539751910476349440000 568 281439101021906067209877688650672164274279058987260351724060496074113024000 569 18729225618252087803737045383284141571731220930136083579429786965822668800 570 771941290273942552130029278930811921706338620063787407679016859636596736 571 20780678881665023074397684801375639844272379150995132617400937212805120 572 380834324578979029493195482764863825912464889423275681398282654842880 573 4910450812827332655175348145280311506036365118348848002917755518976 574 45747456900718000233672999352646176977614172268780299171668164608 575 314700091697572767043947479703941529296310337860440521722298368 576 1627224660577727068313122273406008986620995830263756177276928 577 6417721101212708379133796016736804904645699965845233467392 578 19539311664548846180295052516986169017759479831619174400 579 46372081929670400768079232708523105814217596833103872 580 86451005132118959590749078880495802388760598937600 581 127348086958358955111963275095795616852937277440 582 148833003777585591403549826238966018327183360 583 138325280932869430872198374112764592128000 584 102284833353821882282855408665159270400 585 60084194102373832364677117968711680 586 27929117758019408868586407321600 587 10203545051240793695475916800 588 2898976349091880974031872 589 630445049976358167552 590 102477934974742272 591 12001359538432 592 952923136 593 45760 594 1 595 0 596 87162405628759283710433837191367616509271939759613935941477990400000000000000 597 4256048007418706229021432683369829999806428715453091898653533011968000000000000 598 23052659841778562393335705148711708081192656089392233942757786674790400000000000 599 31696716510443526736264739625096848859789989925821875827208816703412633600000000 600 16077393406767563658738409454075425318033874479423821652934686155032494080000000 601 3725449355896352028289306163591289160810816110958286215126005307995838218240000 602 452744594147878411608604737617665278770546946196112644933036545629057187840000 603 31765267365303665665291850977951314146354461442546016848745532385622019276800 604 1380433661661486749761108693417236371461712546722657070725215527364779311104 605 39195416542472570216691348476674369993765967670253787617253349766113263616 606 758075931266568424173224139434152006810804405074456851804476156988620800 607 10324497220554327656223275476957494625636104254079692887306737580769280 608 101712069614746621149627414775479621990667953639087961050167591829504 609 740919959460656242633752982018653015193163708602493411656225259520 610 4063825709668655932437381197631386234471084730788134754168340480 611 17036173024589439886613366509591077562675321448258161732485120 612 55266000262584823829871427309202227449044399544893169467392 613 140153096763621558578069136791854767240539449194522345472 614 280135599806920067501464742001383755473426256360374272 615 444171781398149264500253918624585690128661411266560 616 561345125973798539644714568408620526295003955200 617 567266978599515619791949907930078909514383360 618 459090518330454853711232935686704064102400 619 297498379992434463635691364945503518720 620 154037746240351123798601792198574080 621 63447658081388611722538073702400 622 20639859907971565201990656000 623 5244862380053909715492864 624 1024370232019267461120 625 150111330982778880 626 15904532703488 627 1146259136 628 50116 629 1 630 0 631 106773946895230122545281450559425330223858126205527071528310538240000000000000000 632 5515925380020272032095487191484491047365640887166966714590920261500928000000000000 633 31563347371402270622705601781269698193152552615093421359534063490800025600000000000 634 45793111300922231169559619723788561461617938108976180928432289106402633318400000000 635 24485412088203907851677385519273818757589313073129454609940866458507836129280000000 636 5976796362840930808921628271200138082615339652012681765854543178948373643264000000 637 764789112118479961942353870098886622774100232666623642347560438510440970977280000 638 56486676226543544645183429862723783432939816930847286366120155673866299192115200 639 2584187107777392665973581825106421364979060960332738940619669042483098965508096 640 77262760087888382689275559344258816679392625956333989897727700674560057671680 641 1574299177357273629167470230830832183785644887946028912521317567668070383616 642 22604712049959525744741675048676210634656801006707087001345532877896417280 643 235006458999529613775750234715991979603021613842824998847126947932143616 644 1808791656212098604177794285346456168995717138259232781506110589763584 645 10498165488375099136415905237531611364158238147224804956414410752000 646 46654258271142255648970797471609080141159388351433539085381140480 647 160783039707572566668108948940826071157639804664525295517171712 648 434239973911417518224970373194377518067463070166881591623680 649 927053996621260028189683597073741736365393803310813675520 650 1575340514363923322784205168710675627888602931613663232 651 2142240787468889846925515488060662782171048375746560 652 2340294370861879523312269479677347986532110172160 653 2058852072655163439499745715976180413783080960 654 1459875068625004389381698687363377901076480 655 833703774655096725578624203588739891200 656 382449315333350125999738857527214080 657 140248576798950805839145304678400 658 40801110896898794148345225216 659 9310587830938382268678144 660 1639226243724729753600 661 217307981655015680 662 20897637499904 663 1371229860 664 54740 665 1 666 0 667 138379035176218238818684759925015227970120131562363084700690457559040000000000000000 668 7551408619194647642061267246592827669173786232657782959346498148533010432000000000000 669 45582989529684899051218984459344928681959651617082067409881778600976737894400000000000 670 69682885636074115879522887201663671681314036416367864613505045794329205302886400000000 671 39222452452427174793853376450561898573604518855116103556833818622718940440166400000000 672 10071480098023808597648934509406705935633975268106447503011427950270723930456064000000 673 1355064790139839583675233855125636140656128150075936786866951156711366246447185920000 674 105208653454997494010886515686275162190279821737803256133303728279489228177198284800 675 5059472916883575745970037843268755546032401836135029875405799421921145896415789056 676 159041276285751367611756589497230525140749128521909068483518262908467215750660096 677 3408479819375879382007642567782299717569817208850131168792835673860196989403136 678 51508108095717865999301830413356581475742518311761984098493599694941256155136 679 564059593584875755884070215834321731640018599300575884345126020913555308544 680 4577915225564778362406634313832833241361738462803242907243298473954508800 681 28054205377149846445217557379175484579391312506321245172542137469763584 682 131845891251616106079388949461186828811313807249303440117490757140480 683 481411597640418475919537395407602776551417420164309938163813449728 684 1380563126424744375362050727243832519409143568763295686388088832 685 3137529428059011760426087742261408421308951400621214269440000 686 5692459052572128079611904232423535510728417671442144952320 687 8293407623866361882742621739268914112777010637954875392 688 9745857198399136418167079027532366390413874325094400 689 9266272743273849333789414068221218898498394521600 690 7140677186538803718937438846688098887430307840 691 4461208657383352601464745820282841509396480 692 2256797677010492544423652492447503482880 693 921564844548517023645413408710983680 694 302188185948742119813927503560704 695 78937278652422407920850903040 696 16236318710675365477638144 697 2585819811813978055680 698 311117476392084736 699 27238204372544 700 1631847000 701 59640 702 1 703 0 704 189440899156242768942779436337345847091094460108875062955245236398325760000000000000000 705 10904372425152247413375288588839968169514917440089400956381044016939226103808000000000000 706 69339278483269926104546136629910229352929803895814482313389531750234151347814400000000000 707 111538200007248270306287838507121219618784417917805665449017955049527705222512640000000000 708 66002625458166154944347048700596215173910510231866537943651154150584868085222604800000000 709 17805313345366425541046573851043991169031936891794889498868992722900275953764663296000000 710 2515586277066587198813156332636707930008814924758513566420004116709586913611302830080000 711 205039017879014987988751528223754350141037863034463040660942969105802511997503065292800 712 10350641310144238379600213148305505142905893539911238753830047557669809668419171123200 713 341590813537533469612446981219408546743857557788494618786530443736237774424812552192 714 7688373197287068922466639021728330601252475342871848820346892266465642365342187520 715 122083160871909842644399059840155863437680579399149742531722089371004851170836480 716 1405815192293004555876954418631563059143427175232444682411141175908387551969280 717 12008847657496821661900656000416404835044364756308683152453372205799827308544 718 77546903411531528966417501057068268632358542291744801601025398032809590784 719 384565495321519797283885276722224669685183847308437747250237144777621504 720 1484131069023551604937369493161143028144245340490850056419642737426432 721 4507133674294973074475277316050618403148480066678080159671480483840 722 10871589646303254950650966147584592993868721555642468851444088832 723 20989081016925205418089019415141615782953269218263780839915520 724 32637740422513937836642682263308237463140925234157535100928 725 41078471239281056793456675587887794650129283867572436992 726 42001752617735405949088029399010429376086785654784000 727 34972710614813542721964193916298374893247502745600 728 23740834600662258748987758043960552143894609920 729 13136338927811685942229266001251044897587200 730 5914488545023556611272298311621397708800 731 2159327654194564746403260463295627264 732 635698188255226793279522568904704 733 149662682956124299941442658304 734 27844063845908312969585664 735 4024427022650977874944 736 440798567409766720 737 35234254672544 738 1932492240 739 64824 740 1 741 0 742 273552658381614558353373506071127403199540400397215590907374121359182397440000000000000000 743 16585739899555724558512756723061928931679280520836087729718523195000961229651968000000000000 744 110953749945657034014687193896445206932857201150743261102379631844391581382606848000000000000 745 187565053490667612310974402667100680408529536323727138102112571970006306630391562240000000000 746 116540169508212345592134481746358844786396924466930378598049653876681235007555187507200000000 747 32988027001040686980339462099280935886713961823160617221352418698793195106596085039104000000 748 4887980345746279242443317233835710543666097631224277154087996962672660540705246942330880000 749 417719597482071937876035000985739266965610487569546170904829516555959673708555010048000000 750 22106996030144223399222802550038203232529908593486644243765323601135119770372469161984000 751 764924748414555672753495594661978984900087238694695851653275797771019053372830098915328 752 18055602660086940266975583287281482252029560747765234300865770225673077784173212598272 753 300810042450742601111668781697942558715123546480230380639011628846248290026520576000 754 3636621141604421232336785106419063511296248517480261448559575029141973731094036480 755 32640827949442237698480560675714632035093819906391329561942362283193738381492224 756 221695674482278075987093578858729003216941863113186626681626048486516960788480 757 1157791379769680639536851243369797365778039969381146433626941537713148395520 758 4712291692594196277281254718780117739753803260179756511769915367113097216 759 15118210433765845155225083374214263697668397542192042539425871201042432 760 38600438805101980599716707154875902031920790865172862477800143060992 761 79065113870293247354022190227379702672683893245781492800329613312 762 130782439798262092300555002548910526608959341705969728919437312 763 175631898806451296534665369984745650640240962377177188270080 764 192284780663128518210173581424325340404041712224794836992 765 172135208815456598417516794961556682353860743371161600 766 126232478819759265353073135837282737334378383278080 767 75878963805146840253695714802925949342418206720 768 37362084008228173822000599885652289912832000 769 15037647883995592664826073769045422899200 770 4928428962234332657928860773444517888 771 1307533972045268775716658662031360 772 278413634179604339112806768640 773 47004360900749618632194048 774 6184340002958834802944 775 618414445214061024 776 45252294444704 777 2277939336 778 70300 779 1 780 0 781 416073593398435743255481102734184780266500949004164913770116038587316426506240000000000000000 782 26537457391947540908178764130405157418090048373738137583140544486122897149840588800000000000000 783 186529839398549029903247685696647454783064634414920258000829879653617249265391763456000000000000 784 330975708107483325150573533498662045447578959276205414873228956586935516477393322639360000000000 785 215670338474175294612167631151684604690456442875677997165895922589953609835599933263052800000000 786 63981360443522982339529333105954250721464627014105885319136332254740306961377575823212544000000 787 9931148227137256152928056860616594786810561665052321854249546268110930790034721143259136000000 788 888782648617810499788133379319659999442897889328383974788707253995083330108007648203898880000 789 49252073828070661426759205834020130207624178570581543305382429351463439246461339388870656000 790 1784493616377280493423276652651237784442330906546065886452912761665563018741373017062899712 791 44116426735283299253761871067424817872023062594079023408031990109612078813172713547366400 792 770080708786943443046147537532137879039838426948341185898394842341293802850474652598272 793 9759661631763842226419646843493926751596665940446390408342466279644521964602109460480 794 91897419916896231969028221173551428534189937544362416584051722642897842314649010176 795 655383977570161353146226423689884402071483513391332563910629932481819881236332544 796 3597815337890666820876551804525058121825706413828609627137787572458057682124800 797 15412473749867124378312646767679653528533294831424909881730935523230267473920 798 52122999612883886684067116180316048695641897952494001915409447453582163968 799 140531036111542180123704664920406069399379047063138672729798536006205440 800 304575481864768464698647355079781221822829407743981804258108962242560 801 534318786808043590652254154100137245798471361724262119168890896384 802 763057275501486759825350334493994868913826806263807606691725312 803 891123567653952512794721266464660242283680173565638776717312 804 853972523349743682527108141256549227372282409743540027392 805 673151917251081122603864071099731866834008546601861120 806 437032714565640723032210783670067425840923358003200 807 233733768739910874651648249319806874224133406720 808 102866078190912975469982977223614152061747200 809 37161365495465511966268729781037863698432 810 10974466048971655476842690426677526528 811 2633061284374365034232731687526400 812 508735002593277470410557603840 813 78179618855665104873834752 814 9390200486948527151360 815 859563922309888640 816 57726290248640 817 2673376836 818 76076 819 1 820 0 821 665717749437497189208769764374695648426401518406663862032185661739706282409984000000000000000000 822 44609881949457214702391757984313803804589637817202813442173025397211177425308536012800000000000000 823 329065174156432436290237096333016515394744105156293073251047048253466950601300911325184000000000000 824 612160614130135217233313711124722769487356560336118732358601170608897387215965645323632640000000000 825 417868750994110853694307107443160056726171252366588807928047735090737124158198864119909580800000000 826 129777925236608214532159067170709042315656326146440095768416968738439075206625190975268454400000000 827 21078291009065957001935297650170668819612613110264818928911176235577469858674847514959544320000000 828 1973252019023880650184914691777745533556171999191452522162503870343250006998623616025671761920000 829 114365560748492614427041343620902039997809005315948259750389824479766847353954933600161890304000 830 4333821246749921126136046448849642050653660685187685736678825970110480247244497953356892864512 831 112075560454585528627827954321213282464499987391743624406532888035695760051673156885478899712 832 2047096350290123194616791616188515441254642811086714447929756975039317260027257284955471872 833 27160205761076372823284872602339715815357223129915380850056423662500081195134578633736192 834 267899514178325357827419920119999889504136200502560418592943755183544561026451179044864 835 2002997098511486737743424472653254344974635862593488172947448605759884615999794708480 836 11538775374689428486297795632378185220594245415222876686002437339167444369663852544 837 51931333017473968871265012067968451587306119005177127016246001373308176480337920 838 184760099492126872214846707237526495740673821279077922104896230299918718205952 839 524869405092111780620209608972562066155153012272892496978451722578457264128 840 1200758288482801205739696107953124502564648215419939333352275833572556800 841 2228123114373725391046762309840275306697326309951325433266116189224960 842 3373654908949075823962382748752292153026820907831890223668800782336 843 4188536269563280219008258882784148840252293393450123064393072640 844 4280540512829085188744813479111904125724269057837749145436160 845 3611202776410171960712535376481050953924381416624763174912 846 2519615136290913177414954632105766741011909734165381120 847 1455177011196692493014790557707146169961248477675520 848 695499593738919221536401834076610802829316587520 849 274700232241945502802009583731133233803296768 850 89410798354619563691516778902449567498240 851 23876466342406044144583075695556886528 852 5197594432447076762572352568483840 853 914018146741045374076516958208 854 128219997250613806063432192 855 14097172525517477344000 856 1184274304958488640 857 73167714853376 858 3124431440 859 82160 860 1 861 0 862 1119071536804432775059941973913863385004780952441601952076104097384446260731183104000000000000000000 863 78692497476591964232208269854093924606944547511064169575855248986342256684526667510579200000000000000 864 608486116897193031915350782877731850768686440071803095254628165246057602839230693576278016000000000000 865 1185472014130098212999985581833796298242917044915882158919502913347078808600710790257877975040000000000 866 846796381377204613948205206283523837639984142602678454786655264729351573807568665488140533760000000000 867 275027958551657092803742893240663493596654957378233831453898353585627820261377102967787959091200000000 868 46691722764263307231807231576397716464839918686721425109733205273129069993019363351520901857280000000 869 4567450942840086975027978747506096378133032899247371429991320093506425485983503658838107283783680000 870 276564963376154647889511180725563543568295593762783224182848472446263450503844419190014370381824000 871 10948918677623295429767157465745007166631960718285162601447454749755967465465199816992394051584000 872 295842353989126881087116555638325389740818127891112852818070867750955152141646379012487511015424 873 5647424091639078646871632484494959035617054148570219491608595748542009631165376855405074841600 874 78340114333153654455223998756160777166593082583019019255738251043002045337160288667120435200 875 808355189105073116248041359672259393609418383795381561467080413777716021148266216728559616 876 6326965737175572739501278949896094283052409684847862141758975787607195524425830172196864 877 38188596673537534470773311575791243196758189484732429460251092101388990159265636286464 878 180263676348462353349037819841207684427751826063043362361785695801045709754281754624 879 673464307708988767002009335215007583258932853787995256977116920102234744525160448 880 2011830498617767980553796356071015048026761457001016704086886676595528454635520 881 4847599243630196121283115597603810275387886587784674097046644723439661744128 882 9491604397067433385824698662868788918785399414748821270535494173678632960 883 15196452584373972858358161596044086342932425879657111453048986396524544 884 19997955362845735013206162254522578899988173386435428666244906090496 885 21721630210111213152107014893226508139218899454353543564099584000 886 19537872243162061722755275444744344406054780543077373559439360 887 14586646310093389761532077753933770877772260218649163333632 888 9051904739552865778558349445653145897967954150450790400 889 4671167132645454973399112638477394522244008378368000 890 2003347399442821760376769462220536128966812499968 891 712813144179581364890441800353136114544672768 892 209772065186688432224360063483751832485888 893 50820795880211690081758151410577113088 894 10068397136430107561026111438774272 895 1616150851685406576079871641600 896 207516592706649616123432192 897 20937540910957707728640 898 1618085686324154944 899 92176755734336 900 3637192000 901 88560 902 1 903 0 904 1974042190923019415205737641984055011148433600106985843462247627786163203929806995456000000000000000000 905 145503546905755346298128150902193580461625473128910091147708431479844217055950539410164940800000000000000 906 1178107814810442301752351323921142957012783892526521856582535983165353861353435149431184818176000000000000 907 2401189314730346074356886153996315235792675702394733174907248027693080645019278580965779177472000000000000 908 1793006615008295061327402202077770236744449362792183492487482043080655008985416006963163247411200000000000 909 608383556821987722617416256374909181192650784991121212136448118335381206531189589121331742166220800000000 910 107852757207414316954887604445261002228587827611584397284279203302875005084177990264871945838264320000000 911 11013141436523312134273984204338535120362251909779660228518892749782056661839411648221816490221895680000 912 695979859383226706698805930561414955298872017306205431887112501209165051745594551633874033238343680000 913 28754702443874346060713887749128327183978025422022491150547678276561534828178829143187231298551808000 914 810906643864222381889330323911776861025804178535854316621511081148338698856477008666758623837290496 915 16159456627403298800149532204584665320789123231224859404746616325405460206085189965845342741069824 916 234087197487115135038304812857459785253402482960653679641341335789935973834324778608728263884800 917 2523614561375999831105549111764745442835083693564048242693656502720593009310665594271013273600 918 20649719740887669227324052146546411065261775155478277238023228483713881185747669636737925120 919 130401716329499022235043768259641843429319767320743525458114774025020024551879882466918400 920 644595603909764891136936537521613893611715332360810300445298172776106757772669458841600 921 2524592931483452251283032315724649081752097090099054851899129694676924855446365274112 922 7916054102732953496995676217070661756155274098991655391689908955846137181213032448 923 20049747284165727747848269494754793082745087450147789019197451692514509804535808 924 41333326545957410056393257257671434879198961938079143060985084327060326842368 925 69806324704447731660648242037567767613884197731107896627686921181484548096 926 97108077750590103472450602190568569517283984070496627269988121743196160 927 111771843000565610580858300178404575788188023581079150224565648490496 928 106828601701325154016428994730532872371993523499998582789017436160 929 85017327529171288362272772482153041876374456664593467764113408 930 56442653825785841121585885590633917509976080210333618143232 931 31291331458077876906911524717444021218371678039860838400 932 14487569389915281599245283003358021554181389628211200 933 5596638459252091420789486577800695282386507923456 934 1800271530107374197541524369452905614151516160 935 480596086432336528670049252350717268131840 936 105955338599302959085937137649305026560 937 19159245677160519551475389422774272 938 2814766691159014758808815982592 939 331655272767717865246538752 940 30781974226553866407936 941 2193360818862145920 942 115454784534336 943 4218234160 944 95284 945 1 946 0 947 3650004011016662898715408900028517715613453726597816824561695863776615764066213134598144000000000000000000 948 281696840851733273452591305884288755828718064411170043447806985592606190383524174105074781388800000000000000 949 2385813828538051416394809559091216681531349007839335669670783074341321413457762128137559421747200000000000000 950 5082094697784222735640923453180124181894314570159781919960319362581723998722146912473019924348928000000000000 951 3963152801868054136546588350543790768204281318110328068079755081192859995493803237962593392708812800000000000 952 1403508721532868007971854456889868523704611857982335456254863946687798954856846229342511497198383923200000000 953 259562853611823762731302554529446575532032024880405259091690815248538268413642544215078873699838853120000000 954 27640706348515694652639848115291598803134217602060734968581511077758016659682707110819413171393003520000000 955 1821256755692295976257868209594578833852728368923219988566898508394820356252130840447928176943153807360000 956 78448695267619458454869158404204411660775452758455021502968034561031555227141148554812147464522432512000 957 2306591465058475016787842767617309529805461962929237266540372305222244939916022746488112205657500811264 958 47931882169372241683125366232480660936446887520787544340862644286030660659800890949071778056796897280 959 724273229025926582291021591098400515712331634187202240319804157089961781054917645257248340992589824 960 8148142461962250605385306827351701493984224945977508968728648128321715651032572082242625889894400 961 69614553999520037150681394535894034993870591173712970989031125846306992981804844244032531988480 962 459321093473322380026011288571981572361493472422459496879121328303881243778271594255451422720 963 2374239013539390608282719855372379807091700839268724181308197713458647648358542268694528000 964 9733130157250192995755852874130350587919264856717407767282165073613036237379584445644800 965 31980230247752772213603943519444581476405872012447004564377280919380401306740059013120 966 84987282663066010959724424154908086366227390257359756381484913261871912869848678400 967 184101720345070688261673107550452718118285767382383907828247251386616947041894400 968 327260032535375318938408456643549011025668635844697087647990713486421035843584 969 480087953200690918831752036292719973824409030428956146843386735546488324096 970 583986225861053903162669357767698901650631014789677405648196086567796736 971 591325436037814226960608057523766639866066950572572788364464919412736 972 499948724196213191403578294688008538008349011117078777730277834752 973 353740802393737677942143173779161123141370574545991823744040960 974 209770177970367437965452356706109621479997302605651726303232 975 104323168752640811448706996337371807873000063155673497600 976 43500543162678123524617981422676825898073046703407104 977 15190285443194288519488269942615229300199937540096 978 4432015699410849028538714075325433374441472000 979 1076594866053415673528445651628058042531840 980 216619141630582120015258986955249221632 981 35847997389042318056452859383562240 982 4832557370677810250968757749760 983 523765573915640545498467328 984 44819483467271600295936 985 2950859660191924416 986 143818191026176 987 4874645636 988 102340 989 1