1 0 2 0 3 0 4 0 5 0 6 1 7 0 8 0 9 3 10 3 11 0 12 0 13 12 14 24 15 12 16 0 17 1 18 35 19 124 20 150 21 60 22 0 23 2 24 111 25 588 26 1200 27 1080 28 360 29 0 30 6 31 318 32 2487 33 7845 34 11970 35 8820 36 2520 37 0 38 14 39 934 40 10240 41 46280 42 105840 43 129360 44 80640 45 20160 46 0 47 30 48 2634 49 40488 50 254676 51 821592 52 1481760 53 1512000 54 816480 55 181440 56 0 57 62 58 7503 59 158220 60 1344900 61 5873760 62 14658840 63 21772800 64 19051200 65 9072000 66 1814400 67 0 68 128 69 21071 70 609078 71 6892425 72 39705630 73 131751900 74 267165360 75 336798000 76 257796000 77 109771200 78 19958400 79 0 80 252 81 59472 82 2333520 83 34646220 84 258121080 85 1107910440 86 2945859840 87 5017541760 88 5488560000 89 3732220800 90 1437004800 91 239500800 92 0 93 495 94 167229 95 8895204 96 171715050 97 1631169900 98 8879234040 99 30113730720 100 66551284800 101 97556659200 102 94183689600 103 57599942400 104 20237817600 105 3113510400 106 0 107 968 108 472133 109 33864364 110 843004688 111 10096542792 112 68668473384 113 291147796800 114 811986215040 115 1531674144000 116 1968534247680 117 1699976678400 118 944431488000 119 305124019200 120 43589145600 121 0 122 1866 123 1333263 124 128793627 125 4110478470 126 61535329380 127 516895897140 128 2698622335080 129 9307693304280 130 21971815866000 131 36095899039200 132 41270747918400 133 32228724528000 134 16400416032000 135 4903778880000 136 653837184000 137 0 138 3600 139 3777600 140 490027200 141 19950471120 142 370709045280 143 3810847309920 144 24210967495680 145 101700559739520 146 294395381280000 147 601171636665600 148 873788012697600 149 899287662873600 150 640760440320000 151 300765104640000 152 83691159552000 153 10461394944000 154 0 155 6917 156 10721837 157 1865625340 158 96525524140 159 2213740488600 160 27644739749760 161 211720384928640 162 1070247985047360 163 3740906110435200 164 9303946241990400 165 16716209359449600 166 21769429127846400 167 20362858253337600 168 13338278553600000 169 5809561325568000 170 1511671569408000 171 177843714048000 172 0 173 13286 174 30516447 175 7110959340 176 466068873900 177 13132064237040 178 198008936750520 179 1814135786467200 180 10930467249072000 181 45579354635001600 182 135941092945257600 183 295808084732160000 184 473981021369856000 185 558807180003072000 186 478910891467008000 187 290240941326336000 188 117910382413824000 189 28810681675776000 190 3201186852864000 191 0 192 25476 193 87035631 194 27138210888 195 2247609721431 196 77509384111278 197 1404087722460612 198 15292299997426032 199 108966356044489440 200 536843307942789120 201 1896888677222689920 202 4921940625522560640 203 9506895460359897600 204 13736083078259942400 205 14787482518448640000 206 11691107858458828800 207 6591643878403584000 208 2508930195932160000 209 577814226941952000 210 60822550204416000 211 0 212 48916 213 248820816 214 103717720000 215 10832163963860 216 455754440462040 217 9877314704546760 218 127210574493699840 219 1065074196449799360 220 6150568229866368000 221 25496239845206592000 222 77929477745774054400 223 178642732491878054400 224 309906380514931200000 225 407479508524408320000 226 403483281933828096000 227 296006456692058112000 228 156009841274327040000 229 55855375271055360000 230 12164510040883200000 231 1216451004088320000 232 0 233 93837 234 712751271 235 396965694444 236 52194011649150 237 2672268921657540 238 69043689932457240 239 1046852973407737440 240 10242810079392794400 241 68876586798015124800 242 332291484788855760000 243 1184694583314978086400 244 3183827881585410259200 245 6528792692000087308800 246 10271661593063270400000 247 12385613526998519808000 248 11350810758610971648000 249 7766461846876981248000 250 3842464609163980800000 251 1298561446864281600000 252 268227446401474560000 253 25545471085854720000 254 0 255 180314 256 2045784183 257 1521562700988 258 251522234238000 259 15636049474529880 260 480185121800510280 261 8539035353367583680 262 97189273266064056000 263 756794231033669136000 264 4220985796719101625600 265 17412361825200631027200 266 54321627172241100672000 267 130064658115840576128000 268 241049996263952523648000 269 346754819228771745792000 270 385974899252954339328000 271 329149563120575188992000 272 210979619940222701568000 273 98350063680540672000000 274 31472020377773015040000 275 6182004002776842240000 276 562000363888803840000 277 0 278 346554 279 5882388956 280 5840509760582 281 1212501695554920 282 91353538645037220 283 3326133696513405960 284 69147356992371727440 285 911906661870641689560 286 8184008582903727882000 287 52474097792582092519200 288 248783497652085377889600 289 893685946259796334444800 290 2473849327615095830400000 291 5334773156709525809280000 292 9013007170888438798080000 293 11937388330264787470080000 294 12335896975943384363520000 295 9834852208232028257280000 296 5928818936064631326720000 297 2612669441673562951680000 298 793872347356592824320000 299 148649096248588615680000 300 12926008369442488320000 301 0 302 666996 303 16942974060 304 22450188684288 305 5848043487355752 306 533180401444362672 307 22965514271867735568 308 556596408671556244992 309 8476306723387132838208 310 87320786350449571920000 311 640549603325736007263360 312 3470487499522945869327360 313 14258018660020418024501760 314 45259674080878571618304000 315 112444163774274551611392000 316 220381905831904736369049600 317 341910454578820652696371200 318 419442370091277209284608000 319 404394465119359526203392000 320 302662485970495864012800000 321 172196405695201996652544000 322 71946162584316889989120000 323 20810873474802406195200000 324 3722690410399436636160000 325 310224200866619719680000 326 0 327 1284570 328 48876617790 329 86412088367640 330 28223528190496380 331 3109779498982108680 332 158164291121096161440 333 4458168638203244247360 334 78169354027830881655840 335 921125894941334980497600 336 7698629121575625958032000 337 47435043494408231369030400 338 221606326994292178003296000 339 801199709973640265309683200 340 2274574584449323892736000000 341 5120401070864296738160640000 342 9191317429790703475107840000 343 13177260426982462995824640000 344 15050865258655863436800000000 345 13597249059420295965696000000 346 9588496850941976032665600000 347 5164554328989822602035200000 348 2051357528230522896384000000 349 566159166581580988416000000 350 96945062770818662400000000 351 7755605021665492992000000 352 0 353 2477342 354 141204945463 355 333035003543900 356 136307124614215660 357 18130684217230236960 358 1087106698680739510200 359 35562861087033805378560 360 716105196444309148290240 361 9622843138231900508131200 362 91305553137933885704553600 363 637100216895825292055846400 364 3367999378710404380816473600 365 13788940646530646970787814400 366 44427850919442815931025920000 367 113937402689276525276037120000 368 234288132492204077565358080000 369 387722016184068218829496320000 370 516470151433530861396910080000 371 551741460940726032936960000000 372 468867306187325944855756800000 373 312546121293369956261068800000 374 159819084837695059557580800000 375 60493719168990845337600000000 376 15963620336261473075200000000 377 2621394497322936631296000000 378 201645730563302817792000000 379 0 380 4781502 381 408495109005 382 1285108410802038 383 658800774340433025 384 105687592823240971290 385 7460352334981806837120 386 282728322920201242471920 387 6523404927866520096546000 388 99697001798673483156295200 389 1070561917643628758139792000 390 8428695338962081950236870400 391 50206784216349528416394345600 392 231618690340754195351390918400 393 842064306579259017276230208000 394 2443349627105955550051829760000 395 5708411451724985596578585600000 396 10796319009166726287424972800000 397 16566092213851011719862374400000 398 20601223952932097247867494400000 399 20667327534343052550302515200000 400 16577127711554763045121228800000 401 10476385464549691957977907200000 402 5098667749869016656145612800000 403 1843168005930189818880000000000 404 465952871899151986212864000000 405 73499868790323877085184000000 406 5444434725209176080384000000 407 0 408 9240012 409 1183247473872 410 4964755661788560 411 3186621527711606940 412 616075659853603873560 413 51135993998244611656200 414 2241457353713642036394240 415 59142951006901511174530560 416 1025576340808129482612240000 417 12428956799594369081115868800 418 110060359938604401195437568000 419 735976364073566660897396544000 420 3809502966427057355773629312000 421 15549891679531225875571929216000 422 50753980768654349183083806720000 423 133801319776673378820554403840000 424 286840832837566303087510118400000 425 501958716229152986892305817600000 426 717713691496501414549266432000000 427 836755457741992692459447091200000 428 791123601085277738164862976000000 429 600774568462457552482615296000000 430 360911577934116282368655360000000 431 167561552726187742500618240000000 432 57966896519302097727848448000000 433 14062974895215301815631872000000 434 2134218412281997023510528000000 435 152444172305856930250752000000 436 0 437 17871708 438 3431451145390 439 19201631174055992 440 15426000394430110114 441 3591721232400421526676 442 350189004689843406873912 443 17729388555656701760756640 444 534044352737415646476100800 445 10485619820878786274445027840 446 143066535726280157130615315840 447 1420876074163106031463100908800 448 10631861498419616580996738067200 449 61515486939441778479268454822400 450 280711222366395106890820356940800 451 1025499893865270227578757366784000 452 3032858772294885663526454593536000 453 7319173455487770465200322686976000 454 14487618384525410959295952691200000 455 23580333216029318427870396825600000 456 31555723729541430372276884520960000 457 34619561317726617824610327429120000 458 30946535969611314628728933580800000 459 22311118596400512968549479219200000 460 12771433990957347267674112000000000 461 5668281691036644651075462758400000 462 1879979643918904128084836352000000 463 438404032189593555246120960000000 464 64102774454612839170441216000000 465 4420880996869850977271808000000 466 0 467 34604066 468 9962348798055 469 74342180804980188 470 74734848639030883800 471 20944725870350531105640 472 2396579111112979811347560 473 139970923048019697137824320 474 4805771295133965676571251200 475 106641911357578376476272576000 476 1634587462276212735624280147200 477 18161914179360620628517343385600 478 151631214622814904497144456832000 479 977480204641993099491754197888000 480 4967807070568599951351652874880000 481 20225204380361269695695506753536000 482 66766545798118693692462121144320000 483 180325722677504332564918055854080000 484 400963591897016561676221837598720000 485 736799063236543149429026119680000000 486 1120506963732566830454606040268800000 487 1408893165522481026127276125388800000 488 1459374423492360432025938390220800000 489 1236951977017048899033563136000000000 490 848771433565109521844119142400000000 491 463967039740493990213698977792000000 492 197228763913354661649027170304000000 493 62820718965520582387032391680000000 494 14102610380014824617497067520000000 495 1989396448591432939772313600000000 496 132626429906095529318154240000000 497 0 498 67060746 499 28953196894668 500 288114557660170407 501 362357018161733251095 502 122175615431619405508230 503 16393833519569699859717660 504 1103348141733450937838797080 505 43120689964774925595662409840 506 1079649425698152995780250156000 507 18554975512785091058188751841600 508 230134331584028194511613990364800 509 2138332215852398026475786426054400 510 15313573623778958559082494643200000 511 86392455717903930272428202612160000 512 390491677489412979529892984389248000 513 1432645385751841897048804298683776000 514 4308671431543676520363066836409600000 515 10699356446387275209625981163865600000 516 22044151443212719402664179172275200000 517 37784569486152831153257641753958400000 518 53907840254748207443401363655577600000 519 63908587217736936239476310925926400000 520 62689588811843766947133410484633600000 521 50513613850036649255631367680000000000 522 33064600296384888459956293902336000000 523 17294402739320978800284430811136000000 524 7053842223089490994478115618816000000 525 2161064783801135340533499494400000000 526 467673948456369360258141388800000000 527 63726999569878901837373112320000000 528 4111419327088961408862781440000000 529 0 530 130085052 531 84227735582492 532 1117647569003082640 533 1758279432024175034960 534 712948203360063638659440 535 112108668068093669194798800 536 8686483201964450005095490560 537 385955241656808774324191610240 538 10887467788246603701098958048000 539 209435999343821345532578352019200 540 2893839209853827460778588383129600 541 29857032840410706482580973854873600 542 236922842913783265333289103068160000 543 1479360426788114746753773478302720000 544 7398929581883219933952605815504896000 545 30054138254643716753310408552026112000 546 100212075356430866922099666448588800000 547 276511543932788443994949732853555200000 548 635025607555878683389869776216064000000 549 1218330317107080302229680717043302400000 550 1956104741139222156728725448736768000000 551 2627663352113608053048423287635968000000 552 2946284823961150910524735334645760000000 553 2744320064530434332188237046415360000000 554 2107184065752203617556634376863744000000 555 1318490261298480888268120792498176000000 556 661091742009690331397189139431424000000 557 259134354618015189057296328032256000000 558 76472399483854682204847734784000000000 559 15974234558849644727234860154880000000 560 2105046695469548241337744097280000000 561 131565418466846765083609006080000000 562 0 563 252548760 564 245251787166600 565 4339429340398450080 566 8538250533977863353360 567 4162114223334415047206880 568 766523334079786394644485120 569 68318478049666056473411700480 570 3447311537736939064548787643520 571 109418517643180209241030869369600 572 2352277016733549061407138042355200 573 36144028907125556819877058314931200 574 413238944398926031403712986606515200 575 3625067723483459264253593878695168000 576 24987065250071750470201635114516480000 577 137874621311131315041606431082258432000 578 617975619302694455339852458120513536000 579 2275827378969950079505695169686908928000 580 6947226743951191410146763922424832000000 581 17694544705368244237470025764292608000000 582 37775754582100899324539661524374732800000 583 67783525067259281917758908128127385600000 584 102325881846438180271201643850203136000000 585 129840204572094385269115930260209664000000 586 138080853911928171330535359246336000000000 587 122429133640661863555326461210984448000000 588 89772818394181173373231083997102080000000 589 53798052089904417852080775797145600000000 590 25901658072726887737498311540080640000000 591 9772079016495622722044783005532160000000 592 2781556077226074307397661606543360000000 593 561521206016501993376843237949440000000 594 71637370355198063588025103810560000000 595 4341658809405943247759097200640000000 596 0 597 490722344 598 714734692680009 599 16862735605602512892 600 41492579825189524231476 601 24308945847789620353145712 602 5240661048462778716979257624 603 536889153610839509074310106240 604 30736650995162980901397279336960 605 1096410912043195539046821171340800 606 26304975138768479655698245129787520 607 448756937626700436839800568037964800 608 5675064977179280061156500714171980800 609 54920970683200440025897391128627200000 610 416919651900375913277779808949041510400 611 2531335928265556218243295684717731840000 612 12482326830708322722300594457744146432000 613 50600212426938813009299554092736389120000 614 170231227525915925780442560213929660416000 615 478754416729634749725126199627653120000000 616 1131594105464370528664997620688813752320000 617 2255952605077754730549695145716330987520000 618 3800730177328897583764775761344413368320000 619 5412786471929216385168546870688481280000000 620 6506654277469119231705817030873251840000000 621 6579737971328274023974338550979179315200000 622 5565754056228168797154737900029240934400000 623 3905127677167128081328482586403536896000000 624 2245254692010127637466428003271573504000000 625 1039634623743056019106684469615001600000000 626 378043753965219104829495332032217088000000 627 103921945261940657578361750594519040000000 628 20297254933972784683273779412992000000000 629 2509478791836635197204758181969920000000 630 147616399519802070423809304821760000000 631 0 632 954244342 633 2084644467700985 634 65580084704648811578 635 201782012451670865536645 636 142044224161185398017508010 637 35831045794615131673560294060 638 4216565225127921160027531879440 639 273643476301771017565099948534080 640 10958379085095152654424742820697600 641 293042600821180416417744888884390400 642 5542388982263804028292787578761974400 643 77398304756575586853743097444301881600 644 824779374266279523411963074652418598400 645 6881009079343821819016142687374514304000 646 45861753469247833156997062404213218304000 647 248142481710818276933990340479078805504000 648 1103944437008824875303002856617576171520000 649 4079247432462455591532736306886563233792000 650 12619165304969040912608281441364109619200000 651 32877948994794274433798361331461198643200000 652 72455860197706568044314261948110040268800000 653 135434156662148753139531918893997200179200000 654 214982055149355992608444194747434208460800000 655 289708629325653990687918567051847680000000000 656 330794915177934107296359488319047565312000000 657 318819165723356624054638256838971031552000000 658 257818447186871970580932113241781174272000000 659 173406614019858737627134284681117696000000000 660 95809271709467856650049113792525107200000000 661 42727251105929958596409863466312007680000000 662 14994488420400525941577775903942901760000000 663 3985366006285556272560806587740979200000000 664 753889253714255823826929437166796800000000 665 90415044705878768134583199203328000000000 666 5166573983193072464833325668761600000000 667 0 668 1857021012 669 6084911494981872 670 255238713333527923440 671 981961261004854786827780 672 830409117122392434478895400 673 245005910398163841357261773880 674 33099733135829601834223728464640 675 2433152796073386249223022445725760 676 109284543840618721563777820807776000 677 3253632109267165567129769798452435200 678 68132606591694953561471394026372121600 679 1049087693777752295568517939686396633600 680 12289122979122134475098609565311338752000 681 112462858512147424997738341055741292288000 682 821076519675372790978046071352050679808000 683 4862988971086498902045584290552043962368000 684 23679792522441317909447904972579565510656000 685 95819006451847455116639075530635190493184000 686 324942085701369661702203589206394662912000000 687 929616713800569362213065457736646839091200000 688 2254712888661099114666626963173524897792000000 689 4652241458377302863249314533439589056512000000 690 8182692081220002711520307086113425326080000000 691 12276259892635377972073688800523072962560000000 692 15697062639334012424683358373706971611136000000 693 17065537476650124077653238061989029085184000000 694 15709478751716497929531214406524276310016000000 695 12167539564860185388357332957608281636864000000 696 7858193421288451941063731631122546688000000000 697 4178561066540107076082384287050330275840000000 698 1797174160387370761831398933906315018240000000 699 609407217808190964064773945949201367040000000 700 156779687519993783945367267418570752000000000 701 28751984216469448266797457346658304000000000 702 3347939941109110957211995033357516800000000 703 185996663394950608733999724075417600000000 704 0 705 3616428249 706 17774352709970283 707 994111319673722077884 708 4781843485487225904716550 709 4857074194766779222090871220 710 1675568598801567692226602837400 711 259737967307458513809620357914080 712 21612160321754445102413983923439200 713 1087777572515160001802256936728030400 714 36018607310917584371964788185668124800 715 834091841663873181441306552590311219200 716 14141656959939582285125927641375337990400 717 181820871804266877558166471722143143641600 718 1822035519148805408090254402654367632128000 719 14543560839131893890991275833732630501376000 720 94086241939189928813470153429055814991872000 721 500249801965513842011964861647559718723584000 722 2210727781024342300982609144754691822792704000 723 8193768636667912274893251892823637094563840000 724 25652425979289647936372738144072190712012800000 725 68211692010626266846843937647917889311129600000 726 154679424982360002189643847726783157239808000000 727 299932131135852825010405894688502020308992000000 728 498013962521479661376959110398388445184000000000 729 708166744098804041096849457410771128418304000000 730 861311513575477693837743679980534334095360000000 731 893550442436521589459028756773152220774400000000 732 787158964570704768423537140045111438868480000000 733 584962200384868090412036360355032090542080000000 734 363319931514193610333331446266954996776960000000 735 186191329175845625265524192989807053373440000000 736 77327259546757391245242818060620671221760000000 737 25364819129022537184125201221490982256640000000 738 6322724076282102255651403120288727040000000000 739 1125186815207753707536331330794238771200000000 740 127314716093843691678422811129623347200000000 741 6881876545613172523157989790790451200000000 742 0 743 7047627384 744 51955812408881613 745 3874554418512905304268 746 23301003676838178708869480 747 28423158377478616467712354680 748 11461364846590469762490581744520 749 2037684997833413054123456900925120 750 191799723457927472203774555834040640 751 10809438422513525437240448317679184000 752 397704330289099670707972597822212902400 753 10173599095705245877945599434659700390400 754 189692818153643769244910237076665259571200 755 2673129879552765041967934357751908220544000 756 29287131867775671867173237742970631607168000 757 255135450918837568560044268289422715637760000 758 1799355194738356345309799965175567358726144000 759 10423739846944035365246092602732846441701376000 760 50187841408171182954925191145283035148980224000 761 202754289165284960965786010086862154164551680000 762 692545212911131616630519488459698321545625600000 763 2012061606142812942532542075951377099983257600000 764 4995047083381282029176674985063813197064601600000 765 10630916389225899959139624745711284151910400000000 766 19437148435242714411999916790578101082521600000000 767 30556577901047187129336483717832042531258368000000 768 41289351086508027180586988691371266783051776000000 769 47876233876840185575070919812972371650805760000000 770 47490814526204190932989426110095552639139840000000 771 40108157129470591258270610011696503167385600000000 772 28642983368643453422513930158992327919534080000000 773 17133479307668915653543806598364683409817600000000 774 8473136160465235453961585432236829913907200000000 775 3402004247413017116172909766986878366515200000000 776 1080626473411671037305202148065820855500800000000 777 261249797424567255324123608437987108454400000000 778 45154285974616562648613957013973080473600000000 779 4968714865932710561720068628950705766400000000 780 261511308733300555880003612050037145600000000 781 0 782 13743122064 783 151970773565647644 784 15110964860645497751052 785 113611281377463070108625976 786 166411787379763219492119755904 787 78417803133906332873765736133008 788 15983341628904028609959001071824928 789 1700923259199301777726989743387995560 790 107262071923221665923333079616438550320 791 4381310169432051528893714469806838527520 792 123684250084133842919977380884569697432640 793 2533306838635498766683889373530762765606400 794 39077529823692480273058289542766418793382400 795 467418828054678389796193566100080750691200000 796 4436992291471166550664597007785548851597260800 797 34053182451767989122392671059725999141027328000 798 214515317981525974520255916099155992047559680000 799 1122829542751009419381173031983662339640205312000 800 4932371546182394806453868424147594365044740096000 801 18331257305014629426284355082752959838931660800000 802 58013816268707110794047670556617567791794544640000 803 157134412362577829740579192593265642411298242560000 804 365647545259008058526601413700137277966015037440000 805 732909080096422475296526324947053765089280000000000 806 1267340962624949004072877752888197140609322188800000 807 1891344080597391016708735411172277117699214540800000 808 2434220469499406208229460902168581329244310732800000 809 2696503293596079745765406280974745559298211840000000 810 2562269920928487379094356056562417632340869120000000 811 2078003221555497000476712726659069919602147328000000 812 1428225635500945915173001386829538753475772416000000 813 823892852687216311883985988584603691190845440000000 814 393660904521164072699958515854265929496002560000000 815 152969773348142483237440569101173360951296000000000 816 47099857106351964071289334053283659534827520000000 817 11053527308625556233366507673679463815577600000000 818 1857057181142350572442875650070326280192000000000 819 198879350291675072746742746964053249228800000000 820 10198941040598721679320140869951448678400000000 821 0 822 26816308200 823 444792553066884000 824 58970212028141429637600 825 554275084597139122949958600 826 974782821431090952556015093200 827 536672687267320310293089797170800 828 125360073615905843501231924486515200 829 15075277470686685226733505000301924800 830 1063053611535814319704589351549103600000 831 48170043565763907459851949079149695856000 832 1499304120041747056974228974830264212096000 833 33698423564248998951105586917596566186176000 834 568343134900089469811179260613734239347200000 835 7412141822610305415647693772226251493977600000 836 76556661377964408826705151964572648082554880000 837 638373629887868923358023101061209839806863360000 838 4365105373462723263968463075599065844217446400000 839 24789807174554314618660634200190760408283545600000 840 118150265149920082455317882084652497481203712000000 841 476620688658670740378051408436924966033974067200000 842 1638625969387198326680297135674568398105288704000000 843 4827716349775174275411139368241281789923057664000000 844 12240748276017620798451058098577239111273676800000000 845 26794064033059281312759213137736366903787683840000000 846 50738049864151861915711713193869779071379177472000000 847 83204386504393346888881517492324687779834626048000000 848 118161763319717387608067801730286864892115812352000000 849 145161940614408870893513315425518516846568931328000000 850 153915313595840989020285726952307215365046272000000000 851 140339968211710747089466470516942550351447326720000000 852 109462754561762120293454489396717539061944811520000000 853 72507229375814003407688374037723610413656965120000000 854 40387149019595056659369866488703967905710080000000000 855 18665437780903150690545334608234512356737024000000000 856 7026835801328585466452952696156539256097996800000000 857 2099195339857725123192454774534278598990233600000000 858 478636303035298008410494211026821486477312000000000 859 78225877781392195280385480472527611363328000000000 860 8159152832478977343456112695961158942720000000000 861 407957641623948867172805634798057947136000000000 862 0 863 52356149062 864 1302606846066226842 865 230266374255357199330080 866 2705678124664231073186634100 867 5712688708163339403205291199520 868 3673924378939801866386959606308120 869 983193637796209479461120790307396800 870 133548458424944193070860076199460165600 871 10524591535539652667846781683886410932800 872 528669686356242250540845206305242639734400 873 18127554487973699869096579757129492225145600 874 446675925136356371959711136309136956206406400 875 8227901299012625739751291547406870148348761600 876 116857101163545067965647887228245204609100800000 877 1311512735704214584356749335322548847365386240000 878 11864438405054424584113228505452486096121134080000 879 87918273916017548434451114326833393669061785600000 880 540754211307268393108763494750178567169442406400000 881 2790734745382595371444342460812803081232920576000000 882 12192804553076111868084070455695135839370547609600000 883 45427440132318426154443580637823291772878399897600000 884 145184781118336127708862491028396350650255491072000000 885 399889742661431198873342912079748203970894921728000000 886 952635300400091063428345905171939194415187968000000000 887 1967838890819692349560714463559336943083997003776000000 888 3530339929999513003492493008800411304864135249920000000 889 5504008095192360076249948058751382439699978649600000000 890 7454568666135145746628094007101252354459432386560000000 891 8758691016157317326046971955350610729054445240320000000 892 8904725313747577537987977213890867910134841999360000000 893 7803361244733247666818864271588619935961202032640000000 894 5862033053989059413515387957780925600964028661760000000 895 3747018178171434041273313983186667718504706211840000000 896 2017630049017022084455436037478731408966942720000000000 897 902899900175572442088796953840028385251059302400000000 898 329623553361419837249811503167570730623067750400000000 899 95625278562555477119937964750099855551391334400000000 900 21200538741092562754802776826368076367790080000000000 901 3373129766827350550073814590388609126236160000000000 902 342888397784929022858743136047767704567808000000000 903 16726263306581903554085031026720375832576000000000 904 0 905 102278054270 906 3816941158807133871 907 899650458450795326177100 908 13214901444608772684665897700 909 33494869426618211997250932343200 910 25158448788104696918502638841528600 911 7711337230019771212109048070955564800 912 1182627080923624935018162081999769771200 913 104102762731747225160839293020006296310400 914 5793203636883796262425262676730954158825600 915 218668301950285833216397044113336510547878400 916 5901923252904284167873340448865059598714329600 917 118619800181386080969444862690366975983228134400 918 1832640733753752256613990554845307825463712768000 919 22322430938956615961875606855106763854938546176000 920 218782072430271357355524752534784675464399296512000 921 1754319314296056083768247519447849637097589559296000 922 11666991702515864682592680421939870095070161297408000 923 65080249386499664237781604714412804495897040076800000 924 307336782819548367099164190520350404435508003717120000 925 1238165257890803561228268595591023258038209285324800000 926 4282125714607727884464038726269033628533095278346240000 927 12777560929535010818485187124023481652514409676800000000 928 33026774307316241288762168793355157402450861260800000000 929 74166460856093104348466370294291942840676976492544000000 930 144998483321139043496798541247812895655190278504448000000 931 247078913433154482366909551056765335897846463856640000000 932 367059220820858188192219889214151376262468898652160000000 933 475086213946244266780711235178822034540174088601600000000 934 534831815384562165417988460891916399726150046187520000000 935 522224844990656490122334766429870503840769376256000000000 936 440470616233235293333564502090841630562287668428800000000 937 319109887430818247754378287713993564190729148825600000000 938 197070532417837918716773547218096202729844742553600000000 939 102693983329748905212439076345906158345526024601600000000 940 44542824344104325630051105632321140141125428838400000000 941 15783654319782897714746980251083773384521783705600000000 942 4450248575427336960809891504703592383339980390400000000 943 960087513797801264004480780933749572789862400000000000 944 148813564638659195920694521044731183782428672000000000 945 14752564236405238934702997365567371484332032000000000 946 702503058876439949271571303122255784968192000000000 947 0 948 199908107034 949 11190577803155899377 950 3516830349271991569286778 951 64577209896353418632314283325 952 196479221741823047187889667727810 953 172335796384475592143447642447017320 954 60485329852497939007867851065692278000 955 10469567450578647758030117456117615024400 956 1028925400442010580489827643735271509965600 957 63396043795867092491593442026501079495457600 958 2632321292794989291160913026034974823498265600 959 77759333617356923422936091477099234660674070400 960 1703683579714609086651491320335121174256529465600 961 28603705554276459721393544454367063327888974528000 962 377697484336925757598200981359260217139549800448000 963 4005622544611492011250446883981646452525787272704000 964 34708647121049487259768175878862502080385455121408000 965 249209343198530437866292684732133976340062414901248000 966 1500059712194394428898224664029777347581841887006720000 967 7643013183683213006755955752204687607495931396157440000 968 33228293875272566459039804901394601336501414885990400000 969 124081085722751081813402089575445375733299908449157120000 970 400127195835347871396445479034133540228205116220702720000 971 1119083190445797636711156991163228113274719687680000000000 972 2723682657106628373236852424999760410723111877459968000000 973 5782965913403784628371649143190539033947770069352448000000 974 10728663311185668298634194162152549790678550859153408000000 975 17405233032153495458800782091314389546907119478374400000000 976 24690172973853685611706389783339447725804760308121600000000 977 30595925752226476684565152155961234838113865265315840000000 978 33057044651734110682351926381699517711547298301870080000000 979 31046928624470510016452751409792966334498589691084800000000 980 25238788553564688115240280879424296698384331518771200000000 981 17655716633459716603160988899381706800351447875584000000000 982 10546260690392372805509571392660810339651680626278400000000 983 5323949113843192960690951807439991633915055964160000000000 984 2240306048563448248759092553033718834111535120384000000000 985 771187617165171898884292589419441190743276781568000000000 986 211494956215164494242743643893096094648712036352000000000 987 44431650029169995246547364940637763041748844544000000000 988 6713646107917417485201089051113617972994768896000000000 989 649464077931268733101567669736525473203093504000000000 990 30207631531686917818677566034256998753632256000000000 991 0 992 390933274104 993 32825695519582615796 994 13754758022573505887221840 995 315727997330557628844327604868 996 1153056953850088030304265289194120 997 1180887575260332563774492306348210904 998 474477740186813554911116314222727960832 999 92664464467794082143441787117994221415808 1000 10162973019394205787399129356455947105072000 1001 692926335355857908598081752441536883142299520 1002 31629750082666048234858781359988713843739136000 1003 1021867257969042090499198410142982087766188966400 1004 24385974102499801382352189334957366060638922828800 1005 444508373965202342517993917666757123918781656806400 1006 6356356392964585799844323349783394032530901762048000 1007 72860519592298144246639746874775135175596647102464000 1008 681371146115633235169927760766760637389361187016704000 1009 5274565331270418164564152877241542159449642829500416000 1010 34207928194350530727839450375856846493652583390412800000 1011 187737763462020206012099171213377949675595947203952640000 1012 879187227401537656064228806948545054442725021095854080000 1013 3537713158959998490038026604679158554914167946740858880000 1014 12301421007230055435324422943371452046228482780377907200000 1015 37136253886872445753741393715935507085627050762017177600000 1016 97691647324443896786233839379787974921189318011558297600000 1017 224575522261474903242464441400223905339311283395847782400000 1018 452051715659871244579359976715170787376436164087093657600000 1019 797752260757794954544156215542751435439095896681899622400000 1020 1234798576176210644734877041656512559999548473737216000000000 1021 1675783081386074252713652960115691800381889006270414848000000 1022 1991630718417255711391538812911696435331620406724395008000000 1023 2068421537712202427881430936738824151885747319239344128000000 1024 1871187397740903475666950584548200566604285558443212800000000 1025 1467945288622612961474176787985805453067846672606822400000000 1026 992709601799593547185203722279896603328110123265556480000000 1027 574148923584344468163876705994757902510369937094082560000000 1028 281054102923197868937788314904712086723121339852390400000000 1029 114838291786451381630134420098880502281130160527769600000000 1030 38433807314430934486746306014001458273108895989760000000000 1031 10259813281439542645304021776356797317190920647475200000000 1032 2100366828029723082850469843927923380338804391936000000000 1033 309577877147238096111747255907743808893474570240000000000 1034 29240987322672936448479883921160774793516023808000000000 1035 1329135787394224384021812905507307945159819264000000000 1036 0 1037 764871453831 1038 96336281521532071365 1039 53823094623711705759950724 1040 1544389004781109966508882470650 1041 6769796176060936066625342563405260 1042 8094408677118859496342083196478593400 1043 3722545782485795641807603106011815645600 1044 820027643352875277353592061629592215288000 1045 100326888429084781332567287679531709795296000 1046 7565852340124995578713882760757101127050736000 1047 379440114472431072118844100603130670136540000000 1048 13397733689353244807813563074101612911516921056000 1049 347976957762942856258616859125933637111427696704000 1050 6880514890123890155059426628716221942804817840512000 1051 106448318091074944836975400807554753920501920017408000 1052 1317411089754912793164354646258585056164682342822912000 1053 13281035852683139507117819156434582167434237859452928000 1054 110702732351414651016796498815264889947295765051195392000 1055 772483568979540304416592237560687618240391812384399360000 1056 4559536491636311874331347769604961868360059867386265600000 1057 22962081325107006162077493443050091089427024728102993920000 1058 99380258693134563287300746761623332910581192539957657600000 1059 371875323901853439986770554606405640349108591398997852160000 1060 1209073570779680735602153124820007152681249461634662400000000 1061 3429318356896524364603717885260792911912503292719202304000000 1062 8512056761888942218149313285819879011228439798043443200000000 1063 18533702603932524918597799278812985061344386604967526400000000 1064 35456395417935964996873665889056271755962376941381222400000000 1065 59650948475237120848406410809108834648742823914474045440000000 1066 88266552441291031129145638097222284407219680100231413760000000 1067 114805997211234677137206003329553023031031599015489699840000000 1068 131069078268527072539573045178935284174299805936003317760000000 1069 131034818940070696357152689729764083028038050062050263040000000 1070 114328999587446486706462513298718684369208875302256640000000000 1071 86657846140955968348439052752835594160031521941592473600000000 1072 56713466190527321642526498110376081570023245663017369600000000 1073 31791242941910812966170590994306384382375436599531929600000000 1074 15104155493813792059710965215897934645705682242764800000000000 1075 5997603877860612369790984934851902804296310907207680000000000 1076 1953037608682196311057235973330673512263112210776064000000000 1077 507842182758628526656782373094307002572416963575808000000000 1078 101374847924291736549823697569174261112270865039360000000000 1079 14583942427183127053679342105678936428266116874240000000000 1080 1345749984736652188822085566826149294474317004800000000000 1081 59811110432740097280981580747828857532191866880000000000 1082 0 1083 1497198934322 1084 282859722590140591431 1085 210712066737194859164034588 1086 7557911710881305981137378444200 1087 39763616935279536010765094347257480 1088 55501690817041795541384992372626273960 1089 29210118943573458228902262775085614651200 1090 7256012304298712430306855182327278967088000 1091 989948540283432383842742632509276254529120000 1092 82533759354220524727315756512173893135600032000 1093 4545261567670871263171358576108078386919609472000 1094 175292551801867110131906109630268051440259347840000 1095 4951602155218695512484706732698419169168032257920000 1096 106120412234934356974669150384374843113284278971520000 1097 1774681299450262607534843257753345314600125940357120000 1098 23690596956075795981213619085003349146197385028925440000 1099 257181150390185261800715742741781282675677112600104960000 1100 2305570498093222742934066253350892862433887554351472640000 1101 17287902068605926787206758243958442152569020586888478720000 1102 109590029330955600099372554189832230838035022546143969280000 1103 592593132564771018145654198025679882680863982529599569920000 1104 2754004164665948520796642088011584988703648598549756641280000 1105 11069492833720569268395206738517106140669976647374839480320000 1106 38682792103909878764409834709369674726878525031638630400000000 1107 118032271180866836166940887830992273984130389238451535872000000 1108 315557189309181904165516270520897755926405347206961823744000000 1109 741168894961235099407027254962704870754761710788896358400000000 1110 1532399803429203522281679458168884863708238778102749593600000000 1111 2792513501544231031201840549861018017840280365554899353600000000 1112 4487879921424875419574238760434642037740479377127020953600000000 1113 6360059427415273246129140769791771330832040060815776153600000000 1114 7941241799537836936369161609274154262504107930135455334400000000 1115 8721925430515891713925086157387357666052263974062889369600000000 1116 8405015911261758824094052699486324585309947868862427955200000000 1117 7081579075026265224913127518752635856264299953953492172800000000 1118 5191871778472011905630284416365665363671344988575445811200000000 1119 3291621948159614027574521526701807457123253119041195212800000000 1120 1790007336035956200349606634917160602901649514959156019200000000 1121 826111430720870301069863580369780870383056753105305600000000000 1122 319040634970632705788930736868773168787895148947177472000000000 1123 101157867171567523116244328623256645843877497124421632000000000 1124 25638963546613112353673761867497147650389628191506432000000000 1125 4993629610029470721989152176636231315362698965811200000000000 1126 701584325376041341105913942172032498852610598502400000000000 1127 63280154837839022923278512431202931269058995159040000000000 1128 2751311079906044474925152714400127446480825876480000000000 1129 0 1130 2932018600714 1131 830900439641879521511 1132 825290035921461778703007802 1133 37003307695683184160072963342295 1134 233655652226068707072375368708092290 1135 380690385599551202329840606936107261960 1136 229247361636058916864014274053909500372960 1137 64201022604822644392812414649316907503810400 1138 9764294577421533651007894814468086042602912000 1139 899619937113719704718110071002523552850649126400 1140 54376595092544828507809462120825912687918205932800 1141 2289185499349743888174840432898789635453570427440000 1142 70281181608740212618369401560646332475467218167648000 1143 1631370211355372958405072277692651027017359276406400000 1144 29465893483068085777315694396693957801989568980283136000 1145 423890777628444183591875446084429332233369312022368640000 1146 4950364546977851143406505002201961843103699763361035520000 1147 47677858793660069754753340052312189782538873650744327680000 1148 383705504431191678298591146405644701506752374587726443520000 1149 2608927464403483896605287111919822746093040281450924001280000 1150 15126195612503777568028284620642490964778490031035235921920000 1151 75368159964716829616596297608464236205226167646436389806080000 1152 324852179462083168046008447423424241584726273057556004945920000 1153 1217894475035745342469706743776395156657247258090398613504000000 1154 3989704319458273867627303811340047944267768609126045483008000000 1155 11463021361705663572539336123928092665759788532275615694848000000 1156 28971906810413932847947234990342105348175330173386445160448000000 1157 64559877831378496695035567708299100168188951382485696512000000000 1158 127044328333594640008578400235878397145487749844943437824000000000 1159 220990275359708085391265574064599514603774311355990789324800000000 1160 339902099596991324858705891947094285548605609055540976025600000000 1161 462110795895922372771976395623567720734674281957611667456000000000 1162 554744609033872049649379331898439501288189214643936559104000000000 1163 586954552233838231980030904574108485489392468366919729152000000000 1164 545902473266652847727503102692923355565492235754261184512000000000 1165 444656896546531331875312361566056787947251803230371315712000000000 1166 315656662411751748264662154464968884540399004587569184768000000000 1167 194054718290218338078852644171824342792200969335888412672000000000 1168 102464651697975704638929250098738541036984328832524746752000000000 1169 45973083970573464462852013527472784030883839901148643328000000000 1170 17280663400597984413725324568359726126731650069694513152000000000 1171 5338674893363397172598009601704446180248205422156054528000000000 1172 1319754221832017954176477213401413077107829428361101312000000000 1173 250945364028805375280126350859989124313862077677568000000000000 1174 34450770962966861396481543476087395831730201281167360000000000 1175 3038823087756226122554831173054940764638072180572160000000000 1176 129311620755584090321482177576805989984598816194560000000000 1177 0 1178 5744370502602 1179 2441829872451586326282 1180 3233792784282538801704542640 1181 181244732991277533867298610214480 1182 1373540505994370326281986671978369680 1183 2612050568583615574534075415127369269040 1184 1799534121965650035508086726401254087203840 1185 568038298479799180200479293315023814562904960 1186 96279140571686755546793010082115498113672800000 1187 9799079068018828037936707623238801362280163424000 1188 649777548103741301437059365839662144204906610944000 1189 29844545855754860392040278847079102396629545924224000 1190 995250748910947974946892471228411284275458197593600000 1191 25003857202737989451773020620584080266896418379584000000 1192 487402010557494210388439771611853012451140839624704000000 1193 7549776400550898200107346339553260101011551267075328000000 1194 94762379601221207398502055251579427519532763425604505600000 1195 979529381360444568553505687545429289104185727117482086400000 1196 8451592422364442410841034836727487828377893790842916864000000 1197 61562735358884754683736924171266878744386985371402167500800000 1198 382209999371715675645980647950730743971372073874055307264000000 1199 2038893235862276537384194668998649552289901468023538737152000000 1200 9409261857544359128720829924015010750303852711656043708416000000 1201 37781550722395800257527718968158842407156332873795369074688000000 1202 132634352969970121922470799444598387550188965302441663266816000000 1203 408708826179356386172570721553214494501953348066460262989824000000 1204 1109072315578137501819060236277125431239363255926730812030976000000 1205 2657066208599491059670042068500174654668960814811714718531584000000 1206 5630817487297169731698043139583991757789682648316284764160000000000 1207 10568887557053764395815670076716553728222488715652859795865600000000 1208 17582258937418169268244003505999217898654195056165567175065600000000 1209 25926294417566842796877566194120992203116639742139465046425600000000 1210 33867510629498459130441888720732975231455371968443402158080000000000 1211 39143971243464352513008350964773073832374229131800787025920000000000 1212 39950549797241807872135076827702673904955934055538788139008000000000 1213 35902723281392144958665311520896912956706804351769537150976000000000 1214 28302284317140986493373745249807976053417858642039254548480000000000 1215 19473055197430367380307340878532182072788309207851278008320000000000 1216 11618718170965970653431453816315933407184403520068434001920000000000 1217 5961744159096015608006235241150691586399276654446310850560000000000 1218 2602439891842482468064896195942823275056180158800404152320000000000 1219 952781923239516154983089014836988809012375953779174932480000000000 1220 286991883495769729545871758234766831663998889883514961920000000000 1221 69239002152232212074005381608257729695323543939663790080000000000 1222 12860299307384348950652045524368509315948321468181381120000000000 1223 1726051513845536437611144106295206354314424998564986880000000000 1224 148966987110432872050347468568480500462257836256133120000000000 1225 6206957796268036335431144523686687519260743177338880000000000 1226 0 1227 11258974238190 1228 7178979842302787452158 1229 12676477286361461134087351416 1230 888115037241903182443013704542696 1231 8077483894276886262849104798589958080 1232 17928089388354724223440355958958212409344 1233 14128825992668391824536705873943540201467776 1234 5025969683547565802682282529822961196200871744 1235 949102352927632236324546643680951785439721384320 1236 106671961488605749473752225219495681117950552945920 1237 7756621135539899122625954374267207935814408881277440 1238 388497680165158585574901291427135797218754039032593920 1239 14064307444199162900850157340491584396641531764706012160 1240 382186886889239380172782722476680986650862853246519296000 1241 8034524006480440893494536582265871636313227771963052032000 1242 133899392329065817558859796612121389186357292629159522508800 1243 1804786431871259942759469844067740028528089356990548740915200 1244 20003312589106216748226384170880485285598484886773649166336000 1245 184849987353007784796132994275749341564367188471367103160320000 1246 1440894865738108476206414396384524181665585044572440764063744000 1247 9567740160791745277908710854950268809342049392113246549458944000 1248 54571666922174184481700151644039031903080317104991066633666560000 1249 269260607796924070866790178427681290324026092420077116615557120000 1250 1156174908208533904963089447858259402358980698536529030656163840000 1251 4342197226081483697146362249157054219313254987481189969414062080000 1252 14323940520291179404194798645602128859099685611741144968750694400000 1253 41647914529825632286490353482864527562341727613573163098570752000000 1254 107033656857128203717520287501770868441514570090386621978587955200000 1255 243663780659361827266221705117674492526284117815963184791132569600000 1256 492147039247381378793866607511210571865049766037382611733577728000000 1257 882819954066639839704911363553966598218852803084225869808402432000000 1258 1407066615500215290186031564101887594691268797377184742043025408000000 1259 1992329584168215860218284237762934194919939430196621135254126592000000 1260 2504293828242624439370343221212857482889355317738375689011200000000000 1261 2790454702316113338387860132518544380173008157249340211818659840000000 1262 2750439681831267129644822081520221019603890894648999875014819840000000 1263 2390994482969373815273934474141050066737042449889439402887741440000000 1264 1825973476246917145052091111825160843583599735222816154320896000000000 1265 1218797516041136450922560752038046126814930338934452710801408000000000 1266 706382976421890607984566346329008992242192269412002448172646400000000 1267 352501815536628580811087769950769071697506602433234789518540800000000 1268 149817047287555421975242096782261281222648954584103462633472000000000 1269 53459046546425527340888788534854103225965283258735188246528000000000 1270 15709782057076885625436581867077383155946119331602182963200000000000 1271 3701036509799514570991556815138790854628135692585660317696000000000 1272 671847318825848520983402514388370743772302102258337710080000000000 1273 88200870284968796326476563681587829648695160549985484800000000000 1274 7451452834419777620685089000685868366872522184395325440000000000 1275 304140932017133780436126081660647688443776415689605120000000000