0 1 1 0 2 1 3 0 4 1 5 2 6 0 7 2 8 7 9 6 10 0 11 6 12 29 13 46 14 24 15 0 16 24 17 146 18 329 19 326 20 120 21 0 22 120 23 874 24 2521 25 3604 26 2556 27 720 28 0 29 720 30 6084 31 21244 32 39271 33 40564 34 22212 35 5040 36 0 37 5040 38 48348 39 197380 40 444849 41 598116 42 479996 43 212976 44 40320 45 0 46 40320 47 432144 48 2014172 49 5335212 50 8788569 51 9223012 52 6023772 53 2239344 54 362880 55 0 56 362880 57 4292496 58 22448988 59 68158628 60 132449241 61 170892798 62 146444068 63 80391816 64 25659360 65 3628800 66 0 67 3628800 68 46916640 69 271707336 70 928525148 71 2074237318 72 3165869631 73 3344261458 74 2414802908 75 1140903576 76 318540960 77 39916800 78 0 79 39916800 80 559628640 81 3551780376 82 13474264660 83 33958912274 84 59715413757 85 74777311610 86 66693969484 87 41527574232 88 17194793472 89 4261576320 90 479001600 91 0 92 479001600 93 7234462080 94 49896536832 95 207864320808 96 582672387868 97 1158050824646 98 1673628118161 99 1772432684738 100 1365352494076 101 746195986680 102 274671230976 103 61148511360 104 6227020800 105 0 106 6227020800 107 100754029440 108 749937447936 109 3400787686152 110 10484841533596 111 23212074150550 112 37969877081137 113 46472418555848 114 42563640009320 115 28815482743904 116 14017469816208 117 4640327881344 118 937030429440 119 87178291200 120 0 121 87178291200 122 1503961724160 123 12010434712704 124 58860089325168 125 197799596762624 126 482241661111640 127 879759391394168 128 1220162015998927 129 1292977238468200 130 1041871358554456 131 628476818585472 132 275226637581936 133 82723344232320 134 15275952518400 135 1307674368000 136 0 137 1307674368000 138 23954278521600 139 204219908277120 140 1075068295280784 141 3908755380642048 142 10398418464876584 143 20912257448698760 144 32378580502290593 145 38917250833005832 146 36315706193808040 147 26097094015653376 148 14184028661096592 149 5644476364795776 150 1552712795493120 151 264030355814400 152 20922789888000 153 0 154 20922789888000 155 405498920601600 156 3674741267301120 157 20672831165203584 158 80816247110046096 159 232823536908940160 160 511369233082082088 161 873565664664528408 162 1173111881867033393 163 1242644563262027784 164 1034920509545190696 165 670595056843652864 166 331440109075374480 167 120799502929418112 168 30620603216413440 169 4823280687052800 170 355687428096000 171 0 172 355687428096000 173 7270091868211200 174 69769582114947840 175 417583472619881088 176 1745987161844448144 177 5412692575432812448 178 12884100626756318376 179 24055262494774460520 180 35667083955701079025 181 42240971449061073402 182 39961250800984741944 183 30028685138155531216 184 17705192877467117712 185 8019513513156848544 186 2694941307408554496 187 633166629575339520 188 92865738644582400 189 6402373705728000 190 0 191 6402373705728000 192 137619714761625600 193 1393984223565073920 194 8842124567341868544 195 39361854892977807264 196 130602222432835138800 197 334754970214837167280 198 677792636814310338504 199 1099057498603334172330 200 1438012081241419822711 201 1521880971949885749630 202 1299780097705509658824 203 889238489419363211920 204 480749907908698510320 205 200879700283334103264 206 62600884173118646784 207 13701749257533934080 208 1879691760950169600 209 121645100408832000 210 0 211 121645100408832000 212 2742822054585446400 213 29238094542968916480 214 195880051250796980736 215 924717734313415708896 216 3268679324083423782480 217 8972388882738608954320 218 19573159503768639777176 219 34437945209749556044350 220 49303379515653660078109 221 57675980091876225697190 222 55133441295402398510256 223 42891133253078094202960 224 26919018038652535934480 225 13431712463557318168416 226 5207010804955936354176 227 1512350919355517683200 228 309749128608731904000 229 39905092126771200000 230 2432902008176640000 231 0 232 2432902008176640000 233 57410988200294400000 234 642361154005672704000 235 4531601010418286860800 236 22607835762535050773376 237 84792658902250205536416 238 248090043460524078518480 239 579883356612883583584240 240 1099795253774132556207696 241 1709264439717813878493530 242 2188890571666251375584089 243 2313864407837448709846110 244 2015624932265012252774576 245 1439094159087690696951760 246 833933628082849617992400 247 386206177833822408620256 248 139594245291185017101696 249 37954351878640509427200 250 7302833543318793984000 251 886664974825728000000 252 51090942171709440000 253 0 254 51090942171709440000 255 1259154596386068480000 256 14752625974525603584000 257 109295566606908823564800 258 574459773242438377178496 259 2278018223723025433279008 260 7075329408520510170689232 261 17635531445002084982675600 262 35853134174740222519214896 263 60090048817105007684933442 264 83570519678783184214123529 265 96746745141243953169618268 266 93233140549989128924880516 267 74564725850671774197027632 268 49172677689669037310779120 269 26456869552332962176858176 270 11428015063458978348781248 271 3868114785857521074208512 272 988355245739785881062400 273 179282302424353755648000 274 20579539231771914240000 275 1124000727777607680000 276 0 277 1124000727777607680000 278 28876492790442823680000 279 353518327156442853888000 280 2743812862766083000857600 281 15151913043292547239917312 282 63328975706482642207243584 283 208051666133080808720580288 284 550714268186017603544715536 285 1194386175079332850024266512 286 2146603159995335287010478332 287 3220622555726645229464186804 288 4050550345719380206656443063 289 4276304230348371759248591516 290 3784786201364528997606859772 291 2796787603738169627368776176 292 1713022717013713026038799632 293 859924331099755653740925504 294 347942871748421965654555968 295 110710455480998274090168576 296 26676381305350857888691200 297 4576242818859118493184000 298 498057418341861396480000 299 25852016738884976640000 300 0 301 25852016738884976640000 302 691135351646847528960000 303 8823957351568813407744000 304 71592135695374537513036800 305 414345508702114578538680576 306 1820212354288121904524617920 307 6305083738016442013547192640 308 17659668155472344290822384240 309 40688024463289078035631302640 310 78037140881796700001823397924 311 125592794621600887165927776460 312 170457599288985230260238673745 313 195568205595277675422472238380 314 189681384159745089166923971140 315 155160983718726597372046486576 316 106522424981031470655743019760 317 60890804823623492660972477760 318 28640869996607840899836999360 319 10896969398025087479783220480 320 3270607701567028309603943424 321 745486736162180314671820800 322 121285148274481655955456000 323 12547974425199027978240000 324 620448401733239439360000 325 0 326 620448401733239439360000 327 17233548857996465111040000 328 229053360228822710009856000 329 1938810190478209235506483200 330 11734095601235113322754253824 331 54043734220467790172057844480 332 196827318569597655938248071360 333 581459129181747313318417037760 334 1418004291005746480125710869360 335 2890091992745347750934544116176 336 4965155592963338792027851583140 337 7230802248475667705393922581380 338 8955076916511294966645300564745 339 9441558359715824025567981266860 340 8465898213243065566102214956324 341 6435562792512920230038994638640 342 4124439940292750590256914960240 343 2209651000509175498120399928640 344 977549015467798122010722275520 345 350918819788235866425075154176 346 99656874207068035292222284800 347 21548011962642067609726464000 348 3333280093066818070364160000 349 328590122271573446000640000 350 15511210043330985984000000 351 0 352 15511210043330985984000000 353 446970379894975853199360000 354 6174406276028475843133440000 355 54425642127904621347918336000 356 343761454983311273192024908800 357 1656179841143807700693056711424 358 6325820053972103942929705740480 359 19653988512353221887354875799360 360 50568044633869092149421614715760 361 109120411384783102256632085507760 362 199271281635462511324994436599076 363 309864101628938501227572205696140 364 411877781373149734506374501234505 365 468870958822189269771977346354870 366 457127972683688063817322886846460 367 381002423357142710469632454830424 368 270435631112654690737436734610640 369 162476713460340902799689787182240 370 81889651399933516001398455032640 371 34189244896868647832905658017920 372 11615311169670833409357511128576 373 3129779028449820607840941004800 374 643580313355364209611992064000 375 94880035476526605979484160000 376 8931123430144184245616640000 377 403291461126605635584000000 378 0 379 403291461126605635584000000 380 12040032548439308804751360000 381 172602763433904719957852160000 382 1581775664778289002810479616000 383 10407290167019517879386442700800 384 52342235154288404594204147034624 385 209188177114157510434884880460928 386 681800842778430575530328825776320 387 1845426850314133386843543629192480 388 4202467901118826146706817820527280 389 8127304429911169055378921660285496 390 13436791246509888837691727136274692 391 19075153059683232630310186585892910 392 23311345026451963845743522538558255 393 24544843177974999943093783409589450 394 22248518269745288195278161770445444 395 17318391839571875141853431380298088 396 11526156590010540122702726301225520 397 6516002199827475791627984084769120 398 3099940955116789775693305394347200 399 1225107702626895160131748055826816 400 394987656320807837856517266596352 401 101237121915384625861617200793600 402 19843549382984525414990373888000 403 2793970167049967151832104960000 404 251625910603184721156833280000 405 10888869450418352160768000000 406 0 407 10888869450418352160768000000 408 336373039719406295524638720000 409 4997395524071728085395046400000 410 47540820325163135234702810112000 411 325286553123319074822127382169600 412 1704644473842333424666332365557248 413 7113663366402328110379607889414528 414 24265891714214035831495654948866624 415 68916948556277657559624885109933920 416 165138585139004040792703302771626000 417 337106320838928696603021783802472232 418 590357887693279732168286439167410572 419 891259287513724168473743397634799946 420 1163510601385333537483760332946074365 421 1315428426545979986144350783138546290 422 1287965602266422779679136303270531588 423 1090555091221308698297831176840520808 424 796121199438297087284869688781435504 425 498664443915636969809631906723080800 426 266146467383322646109302800020909760 427 119876254714196283042969748549045632 428 44967682394214876105814911761252352 429 13793056668698004358246147886125056 430 3370415246971351710330021717196800 431 631056577233915824719197302784000 432 85025064263685067722533437440000 433 7339524972050467700732067840000 434 304888344611713860501504000000 435 0 436 304888344611713860501504000000 437 9734222326205508487352156160000 438 149681892825871168961275822080000 439 1476067439302647901048135028736000 440 10486707276882665016825948193996800 441 57163355308161589060499000318521344 442 248617264000692856405952659504766976 443 885741205623660518482886967361286784 444 2633385419287981450782870776595281856 445 6622471892024165211424814145793611680 446 14227995952521120687873005726846376496 447 26306104159740764702199652026959190744 448 42075638793489388950145121869629305076 449 58424816176687339935283847853899280654 450 70573803383462112199070871583315452705 451 74210461233293257429201989202592726874 452 67886545019922904163034225746379998676 453 53917491229690270694613455414255297544 454 37050119213348450685930914362907892016 455 21913369960286506215539803695554816480 456 11074782686113852662372934159979660736 457 4735506493749708739208940237237389184 458 1690268376155775529099524581887819776 459 494370270307439974278378896779137024 460 115411626324718842691708154276659200 461 20681342539166740813087658029056000 462 2671233562864280059573967585280000 463 221383097838591551415272079360000 464 8841761993739701954543616000000 465 0 466 8841761993739701954543616000000 467 291439097798311161948257648640000 468 4632801561736429154497563525120000 469 47296412524552924199234190495744000 470 348396534208676722519396548487987200 471 1972338522243166033259249455057022976 472 8924801315264940507587597135193882624 473 33145012883106940728182301838620326016 474 102940413328061277627189861542101777344 475 271053247447340234654805733525873194400 476 611286039383837456291061590452353268784 477 1189716899208115796999980080587207826456 478 2009376649803415220620198095028025569524 479 2956588832928614526627585243851958291246 480 3799384783421021451831570711533126548065 481 4269317477269367831418983834374652660496 482 4195023642576561943604052222722801767824 483 3600203596258704975034816979404803589056 484 2691978194077813190730400178951987794784 485 1746991305248762200828581738058326438400 486 978569796705896913675009201506054655744 487 469573168902157133308247291679274108416 488 191082977721008752520154419991868449024 489 65044789123589025127058725463229566976 490 18178045272640045666410903377397227520 491 4062107723377400764330786711142400000 492 697906049498066346120274800844800000 493 86557116723247556778261917859840000 494 6897904032976197899139927244800000 495 265252859812191058636308480000000 496 0 497 265252859812191058636308480000000 498 9017267555755265619038581555200000 499 148018658883840520655322892861440000 500 1562509224150417029766450184151040000 501 11918084814521442325758156360007680000 502 69970448227763959395878776654838292480 503 328886533647486362258664647162584190976 504 1271019227266421377580684566349620141824 505 4115707799218153491389347203260283426816 506 11322750236590106646087057713581350929664 507 26741231852382670963030825452872667089920 508 54641374197142435055022311721639186125984 509 97162523369554046325605325349044209705856 510 150988341131764307638053698261427541392624 511 205635797323417693880402263905404503470576 512 245860452604132699949348207088766502804895 513 258199551072647261082110065547298285510096 514 238051840807634569502770128286550962474224 515 192365657306354249947991331730108545104256 516 135861063173875074937499857689261414790304 517 83513824363888535635936309924989759262720 518 44422858764947518323172703997065917580544 519 20289257567597133708160298641813550831616 520 7874915983058942081936548783644808929024 521 2561729821010461148931147590682033401856 522 685382635153163438588661606033586053120 523 146862520909641414077862632070758400000 524 24231801036137483433076376361984000000 525 2890207739409960197100317270999040000 526 221792610816627866632426998988800000 527 8222838654177922817725562880000000 528 0 529 8222838654177922817725562880000000 530 288023385742403348066557899571200000 531 4877130987183224640124244288471040000 532 53174383032945824583730288280248320000 533 419460924422978057051029253053071360000 534 2550462609125368895696503079820232826880 535 12434536886360523930686724914994935279616 536 49925965121978626297278490266040918507776 537 168259557048288242315651669424256630769664 538 482707906909274217753157899625350948477696 539 1191306194994746212528741435873655909536768 540 2549602019387660957522678077862740116782944 541 4760562198764733357854479060912824456913024 542 7789839322910423019199035057273668493758736 543 11206336633242406354710188525433220932151824 544 14202019545077479902602666864724705698010177 545 15871720566584311491924554658806774940569616 546 15641992699361384009213396074396624973024016 547 13580994282341287972476375388802995697407104 548 10367393992193463321398218203730577301835616 549 6936482576844547002714021053731047810434048 550 4049551001357806208368315741508715741403904 551 2050498465073831731294495785802329438357504 552 893378637637935483201162568831022703411456 553 331410935909210442238835136387776921186304 554 103222215962082823362045232688866236506112 555 26484982473100113871250912987268264099840 556 5450786501228787236916971893485772800000 557 865014073078108235968553878984458240000 558 99362218596434190172815389640622080000 559 7352271544411607339587156416921600000 560 263130836933693530167218012160000000 561 0 562 263130836933693530167218012160000000 563 9488102019344778591114796361318400000 564 165572963319362498970172227916922880000 565 1862525579631312799803469286487490560000 566 15177504221622510036896035610946478080000 567 95457013997970080544972063904998805340160 568 482070446464673939339959798913905612234752 569 2007970601153213331225573610708142256476160 570 7031862674570518421911043600355562495385856 571 20999218403690286964517557879011699166685184 572 54051159167837927986773936635593570404940544 573 120900369055231775654174165875438328751767552 574 236474857000264279049591706518680806475053920 575 406373410892369737423566930842880598878409344 576 615667469919800962984294189703894130122896656 577 824273734339478766588721561010486873097335856 578 976561703118254804527473755617732086132563553 579 1024310545076846567528338978121315572175565840 580 950777576113846887423286082896784486426819856 581 779929419067453329376463370349877331673174144 582 564091444201409793692989874442502580894464864 583 358489557079319849757348798501403481469248512 584 199251133927170220277578284615462161493768960 585 96254565751850382595155563134069597974964224 586 40086644991146605097281089135832610690539776 587 14239671795790594941467006946840357967343616 588 4253852565887936814827521894325170255896576 589 1048429589651624949332623229171397444894720 590 207556404879049442369253796612533166080000 591 31725055406663465872492370474987028480000 592 3514225903103499710569696863482019840000 593 251045147747461235171727138147532800000 594 8683317618811886495518194401280000000 595 0 596 8683317618811886495518194401280000000 597 322053815094123273532473692336947200000 598 5786503258196684938113586597543280640000 599 67092824880691647358500342203262566400000 600 564183509021007466410887130901808455680000 601 3666116605468177999238543319637140830945280 602 19153863209265222736747723536928844585312256 603 82653425017854953868002562316441485279694848 604 300322468700036361184733941575810399067922688 605 932057538257177096174054892419475197343730176 606 2497661678264121380357136876860985595030334208 607 5827451590529138148138061319499646242576307712 608 11914282828886601580878447954881369791236876128 609 21450467697457186822663826739450207183139341632 610 34133722477694002850882983908886446655921507344 611 48133727210476032038893813963278467236390569552 612 60251843170444686613423167009741712527684016353 613 67005345893556600082369293969006304810300833522 614 66202218544369730580931965991718617506054293808 615 58064108417096754041815018040036624483726621856 616 45132617906939936390668420448498414446405261408 617 31009264486465488027554166081591402638897006272 618 18763932360293492160909942541357969699248825088 619 9950939223334850115077795260350010223961964032 620 4595514520270750976445565088040842483936596224 621 1832855098960074206375968259864040576400691712 622 624525975731182142899186458705302789334269952 623 179229163698693475032112310969711904382009344 624 42495967409163879875494565080041107607060480 625 8103844594307575414346877310500699586560000 626 1194621338628973330113540592644465623040000 627 127768170581185210920036688917257256960000 628 8822084504834474250190823112258355200000 629 295232799039604140847618609643520000000 630 0 631 295232799039604140847618609643520000000 632 11253745829858607327447242343501004800000 633 208012994306981602469498523548264693760000 634 2483683659980399983022987165824942080000000 635 21530488177538461515517674427775677317120000 636 144394387401653313298491522449226084200939520 637 779545430306403803022771616442880644983701504 638 3480601662931351227298257442551520059995553792 639 13103833811426159665661043694653005553098691072 640 42201242705245293911383554297415520677064120064 641 117542510899981325298234575047955142138061919232 642 285551512817234945349193875553122468073656159488 643 609046421850664288934699376648454191392224558272 644 1146315800724575407301315787562154986920028279968 645 1911312933652597635723255388782896437711208206816 646 2831227011875475189103294111562493518994532121808 647 3733243120161780466217671167045964579214926490322 648 4386996271346488434270366840287174302019168912103 649 4596062536783051842634612132633653663566375162742 650 4291257335234230207754329423071396845158605426384 651 3566752803434344228746251926650227948108210652832 652 2633956619282724366610236362471552195346682362528 653 1723297957276270814435333859261870062135855272512 654 995069566203657129544493027799429287088415655168 655 504530366505925287226872047105639002292513012736 656 223160081574118807192377698916806866535404386048 657 85383811638462790081731228691221715011389388288 658 27952200716346953152563344627655802375687766016 659 7717883621365843541890746096661314312010383360 660 1762889575527193359730103606358462552190156800 661 324251686314150232726001086017436316712960000 662 46155864651774363725255168165743043543040000 663 4771836843505854506707772097920788070400000 664 318810872836553139545497841656922112000000 665 10333147966386144929666651337523200000000 666 0 667 10333147966386144929666651337523200000000 668 404509484810477005531167751969701888000000 669 7685589650619265950220549048555300454400000 670 94417395894365337094706497651610501775360000 671 842979697973140552431946142941846620979200000 672 5828901133449250580005839565122837330449203200 673 32482288007183652384542701383672961605663375360 674 149884693693627829864258788681246905319257636864 675 583935843265444232480873797244709916518294124032 676 1948781511894927034862221973417051423608797080832 677 5633232618888176966248018081385388719206475495424 678 14225833341002550797958230346085671499548194674432 679 31596479226193708145285457702608305549379481281088 680 62046724211984053657195230124019775432321073896672 681 108163321503925631913161306959638954849013305317408 682 167900211027135146504652487900871544922412119708656 683 232587681633179423125337078862858526956325583546358 684 287941621822951191983299001423705825422408265575197 685 318794054555880398125944630892516153097513211531678 686 315652258057387923606247566582310421468940695782152 687 279321612188634335485274676663328264609497168198944 688 220591582598531745066223342045912532969029466190432 689 155137866798847555703205194123141331207235499588928 690 96866161279073748853729274906407347284985337741312 691 53481067211039041716542270649476819415420919031808 692 25973696049307468591900613157891244411269621970176 693 11022196344014474711786190165197807220673186487808 694 4052144244056803803282041294851934823559089788928 695 1276405152536294837458456519978754886445122994176 696 339544945512622135098620485702353504559029288960 697 74812833739974219095693767839514922963799244800 698 13288515970121511108519969982428713925672960000 699 1828625416986582001843958077393977150013440000 700 182944506915490122125572219983140644454400000 701 11838851600939428096176255096462508032000000 702 371993326789901217467999448150835200000000 703 0 704 371993326789901217467999448150835200000000 705 14944667927933459561519705170397626368000000 706 291648078360281223412592972570869786214400000 707 3683393069270064975567594230254524180725760000 708 33840712775124577360054201559016066920939520000 709 241030689629179221320192231633270468872401715200 710 1385031710196233757303753313721771599030502031360 711 6597693629236397013341396343720788170902819815424 712 26567424024220222074289031882015692491471121029120 713 91761760629038809856832321541068118161093577499136 714 274901290220086671074830863946304896564958609826048 715 720559607174954376477672961470343556594374601610240 716 1663829085760067872754731000099068845260944529073152 717 3402751803000593133034590219461219220890599467680448 718 6189608369984732734190030565135734065560358725603552 719 10046450492622113654954457921938016946620328606255712 720 14585464346798459653184276891395154132556969436889160 721 18971642606053881567036235969179175212590744151922338 722 22130425971460888435916069764807697052139581441422697 723 23158861308633539980484863739986272837489853874829558 724 21734711586914189250901048323425303120292703799101608 725 18276196624526613235339203350195996977436456006216480 726 13746851760904186572765650644131851643314568234247392 727 9227282877604014519752846079186893756927185643477568 728 5509366386923134209383504914918237348499610581573632 729 2913852544583513412820486087714727117176280395103232 730 1357825822208897427524625532789097103161210726457600 731 553698457514580501254242522726988520813035132450304 732 195879922521408354869939962628756764383710749980672 733 59450608682297305849513228724498656962594605187072 734 15256424998606090886093933613209616895380856504320 735 3246461423303420506447388329429485850984798617600 736 557505605906012863081621380136045592650383360000 737 74245142677461178464747048782970217750855680000 738 7195145413506953930108517322848854133964800000 739 451429268999195283387369418702542864384000000 740 13763753091226345046315979581580902400000000 741 0 742 13763753091226345046315979581580902400000000 743 567088459751554250040013070334443913216000000 744 11358876280591876729603688781597291891916800000 745 147368170540683090585679519477110446563000320000 746 1392075309311871831393574038433266394942341120000 747 10204082601734365128529172229673617891274565222400 748 60405339483169459430406177409769826981279840337920 749 296745869269203572271174290639096483086563410362368 750 1233707046807131303255667240695970572678738631063552 751 4404747256194804403525779108536116686636364966574592 752 13658294642046681604328370184573869663025024508530944 753 37106954493836605430517472404362297663460287432968704 754 88942941245770777598076619539538602425241182436895744 755 189127321969904525086959616123829727292868072408956352 756 358320078203457650220345559249548490819576052619188448 757 606923786286438049132536104586864521516245790004396320 758 921427299551183326056087646015265346876180356202615976 759 1256198421602335084801343252732645339903022372222914586 760 1539748179974100371676271548126693449007612791105688633 761 1697834055334954739842750609442184582968428688142756132 762 1684221058443899521541763610086214583275444487810282700 763 1502138315410223881241790360247413406736271616595870864 764 1203128986885466206135218801140326395945224352903379744 765 863789833385707626995950029406925431452259461710070912 766 554483305665108517497797832861076744657718645970371968 767 317168466852669096230931172012337922578507576718617600 768 160965952115902714505589616046356223269663451892854016 769 72084224171977580792342743586884265190208307506050048 770 28288098518846168177848994480889564073092632782396416 771 9643109577058517801489708042699207354197008891187200 772 2823610854875722985066978235219704789707686687768576 773 699863222609258012410122845490856418510910096015360 774 143993241504052455179020747583354149265486531788800 775 23932283303494552400297253250139630577496227840000 776 3087535802043282077074402994698275877489213440000 777 290118408666234474829456326760250543072870400000 778 17663571086344795535433729155215122235392000000 779 523022617466601111760007224100074291200000000 780 0 781 523022617466601111760007224100074291200000000 782 22086147841116888958326819876390523895808000000 783 453753748592801931476500683443740404508262400000 784 6042986655489040634710365602612491353178767360000 785 58646220404937770125797314720071430423765975040000 786 442046075929068876308457932226494869271184782131200 787 2693362121828079698368072458528524523048341976514560 788 13632151272073344664090463963266689609559323366948864 789 58453956680169928842291152481371644602168040984547328 790 215494970560880688160950628511515286426652675341313024 791 690800339389371272701983452246715597973769165020584960 792 1942737761805611588928470388564148228069466878285517568 793 4827002992598917160517092966272596501034116142487817728 794 10655612943441432279629453574747535131713392866579275392 795 20992128528557667186764556280312202015565744823478458752 796 37037586928819494225629848785033242959580806072315409632 797 58684265048116050306300238627467799520428439345870863568 798 83671204703384882938638461798435871444485884036372777332 799 107502169281506882430950705685387519318507158578709836908 800 124567873121718194609399113535744058664097189002546589703 801 130215928378931416672454290951521352900235609374358231748 802 122765877264900588827316814482764078203720656455244118132 803 104302295802646447201568138492981525908633118457567393968 804 79746044157190071865119634361935895837049609308214504672 805 54758169117316721117758368795591008123631427553566900352 806 33677250661340657839189500018050834099634315108151975552 807 18486276387658397904218721118242715464809006663954539008 808 9016872651055353935827019282109494784744790309051208448 809 3886232486423280041659628790162289777195644038467015680 810 1469674006163224235392719690377262878310099016378573824 811 483378485990559667690643786603617868822575440891506688 812 136715625799305000889196819302221030702014364471558144 813 32766408858915055780797579382310857994013981952573440 814 6525163184190838743193104779256117783298831397683200 815 1050685409313932262540420190553980075866942996480000 816 131438395809004911049421057210122279858848399360000 817 11985833639264246748695278451547945824786841600000 818 708754131831177868128795711569192590245888000000 819 20397882081197443358640281739902897356800000000 820 0 821 20397882081197443358640281739902897356800000000 822 882280670502222713845146264143233403584512000000 823 18579842108763950885916599449361496731654553600000 824 253826629507784662012764285839636778954302423040000 825 2528922062012134660294509898187285440654023720960000 826 19585645777431196981061751945636157118526845504716800 827 122722965788457863288693143171672251169732728369315840 828 639388384483983629834250992908541875694747290371588096 829 2824990361409561011412973505304161723866926533075300352 830 10742462119081143991968720611203961954726175977693101056 831 35561012058620707161815379778082519778043104449455334400 832 103398786285993702876289683243870404813659974853958583552 833 265962627183582232817305441227197192663109204688445594112 834 608649024498172545326232408066057730178186967496104449408 835 1244917530351406311468995837922077283875599762778830907008 836 2284151031366266962270146353828784556046281229759439325728 837 3770189814029305730970903257872573899679941377381580064432 838 5610547585356652446858909555237710967152087051253372858668 839 7539432790114163732352615993667548111201214546024594732692 840 9158233823007284887004593655309519060640076714247710474737 841 10061136131647053034601681888539095109673076325701834626292 842 9996506348488379631163527402888653165954529976728849877068 843 8978424626899234993953829980536842638585517878054893090032 844 7282187554236270690802391279834760973990259501323061440928 845 5325410361862954998197361757505485150303610046917689300608 846 3503739540484954500438725252527622854830995391360603060608 847 2068054805572303831832110124333499267112923864220306043392 848 1091109088897494719666002596731978915197407088611178689792 849 512237973012722079057806294100709092700421729862261949440 850 212766585697296946846701219531204843341919623177445006336 851 77638721200160796455643895292631612016484402849911713792 852 24667048845795281742304427416931334950281577850051035136 853 6746514977469887211018978367998964689847119875012689920 854 1565137718540044942216434261683422913309213702612582400 855 301983258330876907966800578601849934290764032770048000 856 47153513809108482032544228853353971949172807434240000 857 5724983344291502065175958148015261081520622796800000 858 507074756711985806804834170813116344011063296000000 859 29145682674413815016138799450623916606750720000000 860 815915283247897734345611269596115894272000000000 861 0 862 815915283247897734345611269596115894272000000000 863 36127539985418003731510102117065354935009280000000 864 779367191841149166704314974804332438813147136000000 865 10914838706770708466833152011009292524169933619200000 866 111563774290304557554303731646916525563287348183040000 867 887111635639745400314544983651124987807888792748032000 868 5711930108412993607771257556637972488648909800466022400 869 30607176976686117588206458586380237325748933478005473280 870 139214538220225769279723230921416685858161700228247126016 871 545523089581037761146680738165629108867591026963811356672 872 1862881429227155190143332736182663231265497393063630519296 873 5593952945843197108686017900656199503446166276586012052480 874 14877855325069031130620094662086574303884427156550125690112 875 35250428694453773358558819412957394106314956092070447334912 876 74751311218481326817135362247591458292329656178493518706048 877 142407659999058337261034683507956550880750839464309640216448 878 244457784847189174691912130821883122785095185515400214932128 879 378999685789467632844163415782283968572961078522779696988432 880 531609762604189299615319931511448074101284150942372076513068 881 675446097314972108506641001952750234984852864956916803029852 882 777933032009180801751255615409254085873166198312229514515897 883 812366835337064359665210053545649026134777328422929214760692 884 768993745363992964635857822739908485347556444168078568561068 885 659402911872319462384202680395400987141616613053173074328432 886 511586104198205298250792512773444605945745041430953091102368 887 358491406455779334943640842158829805355687827578049383749248 888 226375513382775287791272140326972507732587765614596967220608 889 128434610584364245891756618966952626559526161977479695370752 890 65224991565306166668618358230039499231110559827548804259072 891 29512420321413483115238106839377266534394075851450540180480 892 11828978861595606678940505812484663057678080664271713811456 893 4169869523038403924373576803675149490687123630848421670912 894 1281209601776402039875240658814143320555429486852600037376 895 339212622817867173340435483555294468816100462980023582720 896 76249976793376918949545827873094336817308323117917798400 897 14267454143930292507940592876810006183888237640941568000 898 2162293399945107845941351708908123293176910016675840000 899 255007307384431016944407650901150358102788066508800000 900 21955892332167970679643752981362726768723623936000000 901 1227609600980882325035515228259425216647659520000000 902 33452526613163807108170062053440751665152000000000 903 0 904 33452526613163807108170062053440751665152000000000 905 1515497581298549857834429860122716419894804480000000 906 33471411544874671991600338255894374898609422336000000 907 480241809034927312141740461393162955921119458099200000 908 5032537971586856615333445381985967834109918487511040000 909 41057255581422352830177101058866618573781509126356992000 910 271447823141802044731832449135504121522536631114524262400 911 1494795320597476552642857619420384574878960484217797345280 912 6993297500050073479173323728406054087866084915434362044416 913 28213457278072030516762285963490294269614023515102644916224 914 99290108360716948764037233186445615054324216248088928271360 915 307593090807111599442146708846576035354443707848698975962112 916 844938092053244554920236632973109925604000497035167659498752 917 2070137500125504015186955571738889279122059140349993619716096 918 4545321765124792880562020267495460342450744059185193055014272 919 8978269131137607554022107238225059834388629977533423034528384 920 16003890898695206327331854071031383171180437863632413701308064 921 25806214080950118283671009541592733868465402011080776603675088 922 37713987069929401863682980654825297718217015486594002410549932 923 50020900019289807032615718203543578746632901802813216137772788 924 60263990399605241429080402313794927390163634458991915822405561 925 65980227593205232419826348042560281678198850794453737414856046 926 65648150644080414656008992981253506996910462004654248330952852 927 59333256692052802472458338451287596857403651790239395927030568 928 48669952570763834648419005600318070303723444446902345856991232 929 36184764041011575259222560064996695469304492670800054560018624 930 24338035119836518867075073124076724641974987148476549773513344 931 14773590596035496168795451271377903013709258796889740133466368 932 8068478298720851160867130684043629783975631755983648180193536 933 3949458878920811807806733426076126895616800622666521926280704 934 1724509786824786164676561225565716379809352492996062953849856 935 667781762631590041414817893075036977540651456764197268588544 936 227664113640445448458575092765736154751631801456590311710720 937 67718520810141439781717962495961092684788157429990168461312 938 17373179206878874957229669252119235499785860692995620208640 939 3787464645222972588706489078619172399866367314231151820800 940 687887103442821707017100320891253314743559291603255296000 941 101271622400456201224257485461088342995644531427246080000 942 11610498495764989509530515210084186837834767374745600000 943 972479471591270943871493749575870958168946245632000000 944 52931156832336773742926612131086929917472931840000000 945 1405006117752879898543142606244511569936384000000000 946 0 947 1405006117752879898543142606244511569936384000000000 948 65089357058905137734697366793452041957183324160000000 949 1470965680880573867534094690732840551797072330752000000 950 21609426675896558005591913923516302269327222400614400000 951 232016992595149852266099545883316656137224713173729280000 952 1940803867197973653326776395897794596965549878269968384000 953 13166270561956847050434578209222437702619143399243369676800 954 74453659860191503134468815328482829370385415475072031784960 955 357994693787794577888922474228130808410170867269608491712512 956 1485676998181178441308468930788052685102030638997988654391296 957 5383363214107209160310342090260798485875020093569148718794752 958 17188384473409515973423762798573354932222577028313180906077184 959 48713902770942070082662247065273386395609100312971097665318400 960 123278112963560684499422309230877076524098505267211941386522368 961 279919426640637973636643940819581573385179793520827833958391552 962 572536139408145611133095375507757307769704453601367068815805824 963 1058228990384115790570888482226995666068289479306498565939659200 964 1772028300043798839989452125801244298836305712601586406510600448 965 2693654662417889964472538597791150060509126936913421495201125928 966 3722579244817136175508228332706318109241913541641697181440104172 967 4681986297612881842423852779931760836492087424798628758465263446 968 5362521146097645143083163917280713708261388015103709351787393055 969 5594372113559202409604910671042739406032789988356989138738829762 970 5314867258761675534051636913147979868878103241390187307166256492 971 4595468045730351561549306788618725617624741693750192550855946168 972 3612568050265331050769364763543538232770896803390403163371405184 973 2578142328796631528563723154006080340143042645080417436568361280 974 1667026315186461150373637097733171086180713316853860725866661248 975 974140484175802084014623893399082280516474662017572049307182336 976 512821839759670695845169423309073410326857791659290792652111616 977 242256142840235926652105108795033544463515231480495086891764224 978 102200754863992586820514484208477357388509518382926992296262656 979 38276508566057080616097323298387508533816548302037275641157632 980 12633734760565094754550883413757020547081270074692970478936064 981 3641569921524994658817518495915334876436896918595393292599296 982 906120220995156471886548319143132367285179436996520045445120 983 191752238089186333009097243858057052413483284759276250726400 984 33832553588860493853154128187689602939790119858884313088000 985 4842320700041746212043353513650334596001775081110896640000 986 540095573124727928552414891515806614269990739430604800000 987 44039725865382795083677148941268102257798551699456000000 988 2335050000736102226684656311099007472388664197120000000 989 60415263063373835637355132068513997507264512000000000