0 1 1 0 2 1 3 0 4 4 5 1 6 0 7 28 8 12 9 1 10 0 11 280 12 160 13 24 14 1 15 0 16 3640 17 2520 18 520 19 40 20 1 21 0 22 58240 23 46480 24 11880 25 1280 26 60 27 1 28 0 29 1106560 30 987840 31 295960 32 40040 33 2660 34 84 35 1 36 0 37 24344320 38 23826880 39 8090880 40 1296960 41 109200 42 4928 43 112 44 1 45 0 46 608608000 47 643843200 48 242280640 49 44405760 50 4463760 51 257040 52 8400 53 144 54 1 55 0 56 17041024000 57 19280060800 58 7912262400 59 1618859200 60 187246080 61 12946080 62 542640 63 13440 64 180 65 1 66 0 67 528271744000 68 634002969600 69 280384720000 70 62953475200 71 8172472000 72 653304960 73 33023760 74 1053360 75 20460 76 220 77 1 78 0 79 17961239296000 80 22718375680000 81 10727852889600 82 2609663302400 83 373507411200 84 33651365440 85 1974255360 86 76211520 87 1912680 88 29920 89 264 90 1 91 0 92 664565853952000 93 881259515136000 94 441104638374400 95 115114384985600 96 17923467161600 97 1786864759680 98 118544345920 99 5327562240 100 162282120 101 3289000 102 42328 103 312 104 1 105 0 106 26582634158080000 107 36796205974528000 108 19407654326860800 109 5391023192755200 110 903746940096000 111 98332381347200 112 7239904672000 113 368939771200 114 13117104000 115 323443120 116 5405400 117 58240 118 364 119 1 120 0 121 1143053268797440000 122 1645615697037312000 123 910140650683264000 124 267394721193600000 125 47867129377267200 126 5623701244761600 127 453087710275200 128 25686893232000 129 1037912075200 130 29936146240 131 609929320 132 8550360 133 78260 134 420 135 1 136 0 137 52580450364682240000 138 78486991029551104000 139 45332366929833984000 140 14012481989169664000 141 2660751190056960000 142 334675892860108800 143 29184262179072000 144 1814493051571200 145 81734145292800 146 2684400118400 147 64092188160 148 1097299840 149 13089440 150 103040 151 480 152 1 153 0 154 2576442067869429760000 155 3976930001842237440000 156 2390437704451084288000 157 773981430366656512000 158 155032295062188544000 159 20733249404502835200 160 1939810312709068800 161 130795873067059200 162 6473339333260800 163 237429352160000 164 6465839219840 165 129930178560 166 1895755680 167 19477920 168 133280 169 544 170 1 171 0 172 133974987529210347520000 173 213353732165508014080000 174 133060566042200788992000 175 44959416374617192448000 176 9455789953849214976000 177 1336827511118850150400 178 133242247541628825600 179 9656766823665561600 180 519196233062707200 181 20956529815020800 182 638311383790080 183 14651440469120 184 251258542080 185 3161820480 186 28274400 187 169728 188 612 189 1 190 0 191 7368624314106569113600000 192 12081783988797659136000000 193 7797805996570952986624000 194 2740706715769997950976000 195 602851023651720876032000 196 89665440620980224000000 197 9464604611158208512000 198 731961790608893644800 199 42366129506616115200 200 1860414141224038400 201 62446769761376000 202 1605306454752000 203 31485762788480 204 466262334720 205 5112754080 206 40155360 207 213180 208 684 209 1 210 0 211 427380210218181008588800000 212 720193879653168458137600000 213 479950143783054838333440000 214 174980915658540827996160000 215 40117470182176692264960000 216 6251773782773474988032000 217 695400135735105568768000 218 57042121000736295424000 219 3528126338045557248000 220 167013876968626688000 221 6106794484997606400 222 173212915139264000 223 3809309849945600 224 64590388553600 225 834380628480 226 8044095360 227 55930680 228 264480 229 760 230 1 231 0 232 26070192823309041523916800000 233 45079400748714625413120000000 234 30957052937985623273144320000 235 11678728745929667830087680000 236 2782616477500025825218560000 237 452734539845226041475072000 238 52843582877025548095488000 239 4574264363785173657600000 240 300482838325879745536000 241 15219097725849425408000 242 600596285403456742400 243 18578124375024614400 244 451292534185292800 245 8588998602912000 246 127168935689600 247 1445731875840 248 12350757720 249 76560120 250 324520 251 840 252 1 253 0 254 1668492340691778657530675200000 255 2956231241489759693376716800000 256 2088244894655765761440645120000 257 813431878915273367889018880000 258 200896649215931423944949760000 259 34021299726820622686998528000 260 4151785341237014408159232000 261 377616352705772877785088000 262 26209028723248515336192000 263 1411476972312887800320000 264 59663222845705224345600 265 1993955613530302822400 266 52876356973106867200 267 1112645426609516800 268 18508175586700800 269 241381753880960 270 2433792493440 271 18552127440 272 103170760 273 394240 274 924 275 1 276 0 277 111788986826349170054555238400000 278 202692216761995437807147417600000 279 147045128972737597232781230080000 280 59028476418724901513671966720000 281 15077093973246404467980451840000 282 2650430229547016257408843776000 283 337101629637122674482622464000 284 32095395441464207364255744000 285 2343293506949411527999488000 286 133481278619027988160512000 287 6005545131432190074931200 288 215191760701068844492800 289 6171187814405745331200 290 141887991101868211200 291 2611807649132281600 292 38301479404939520 293 443386530836480 294 3992171198400 295 27321642040 296 137075400 297 474628 298 1012 299 1 300 0 301 7825229077844441903818866688000000 302 14502936376928025254362021888000000 303 10789941502799102438567395983360000 304 4456123907539655407730834800640000 305 1174733430438958832144225402880000 306 213859361189272623773643735040000 307 28270154081968339518088151040000 308 2808447078629866641530314752000 309 214872288983518306548215808000 310 12888314517852622592679936000 311 613924889133603194155008000 312 23436077748218766478848000 313 721229161482339961651200 314 17947891075860806860800 315 361279833628979865600 316 5867433398552140800 317 76432721056876800 318 790705425097280 319 6396475697920 320 39521352640 321 179791920 322 566720 323 1104 324 1 325 0 326 571241722682644258978777268224000000 327 1081042520970518310726608486400000000 328 823748549086860708146916720640000000 329 349455358475812913426110840832000000 330 94910598051339485482836190822400000 331 17855763603202223486488436736000000 332 2447201533664771445702607667200000 333 252945920372357670840513331200000 334 20213102486294849471935795200000 335 1271714079447433359147970560000 336 63844080315941687707545600000 337 2582555419983979578378240000 338 84740556474217663219200000 339 2264747794006369351680000 340 49379236601582055168000 341 877613972701568256000 342 12669945572614176000 343 147596209315632000 344 1372784713608000 345 10032440140800 346 56242001200 347 233063600 348 671600 349 1200 350 1 351 0 352 43414370923880963682387072385024000000 353 83811515837412554184927630721024000000 354 65333429349745653546186112696320000000 355 28430721868676080868809673146368000000 356 7942303202582971752053006106624000000 357 1541227449910719587888399566438400000 358 218526289363713482034102265446400000 359 23441712924570458125465214156800000 360 1950846529221125026483120128000000 361 128308799239326684999513292800000 362 6762304986618418501996892160000 363 288526401854547911026452480000 364 10039724389715133941667840000 365 286303110140784535518720000 366 6708879088148754316800000 367 129242108117424766464000 368 2043248965382072448000 369 26396393038967952000 370 276637972394784000 371 2325866526984000 372 15431672256000 373 78849170400 374 298880400 375 790400 376 1300 377 1 378 0 379 3429735302986596130908578718416896000000 380 6748335637916885298476597530066944000000 381 5375819293166810491426002759122944000000 382 2396652622581184284788579310698496000000 383 687641887683062736289209179996160000000 384 137405408995083417134678569687449600000 385 20115962045826365560787092129382400000 386 2234513600876772880824110682931200000 387 193165360966808335429496665292800000 388 13242020862281873306440289894400000 389 730153943048365931677236695040000 390 32729681153527730494377615360000 391 1202141321318625099718225920000 392 36379610522667311209390080000 393 910228865338618686981120000 394 18857637251186682364416000 395 323350759828721649024000 396 4577302697122995840000 397 53230276361262000000 398 504572892039216000 399 3853602080328000 400 23316589296000 401 109036090800 402 379501200 403 924300 404 1404 405 1 406 0 407 281238294844900882734503454910185472000000 408 563541593250088075904466173713973248000000 409 458317156263928966578260829296394240000000 410 209091292212567474698455244168495104000000 411 61533854963324579605660568790368256000000 412 12641912470255320027006244742804275200000 413 1907610069027803586483942677073100800000 414 218987672523859151954132942910259200000 415 19619396087889523069478810559283200000 416 1398189259434458806315563045683200000 417 80416183622731539020746065838080000 418 3774014290326444867654354923520000 419 145730965357478489867890851840000 420 4658204320972019664610283520000 421 123761581595174705159577600000 422 2739419678703726876329472000 423 50546011714401403968768000 424 776503726843898237184000 425 9900330333249195840000 426 104192138457222816000 427 897640304232672000 428 6255210777816000 429 34656342739200 430 148883716800 431 477477000 432 1074528 433 1512 434 1 435 0 436 23905255061816575032432793667365765120000000 437 48745815314352475410518594394311884800000000 438 40437134188211908168213158322500272128000000 439 18858350870969866740042322316123963392000000 440 5685604383948455059602245866511269888000000 441 1199305977286303382036222595642753024000000 442 186234428751785446397045028356456448000000 443 22054475941222845566264173424816947200000 444 2043591508697584797415662324923596800000 445 151049186474728650863141736853504000000 446 9037726703593955013286439300300800000 447 442721555494070246315564138496000000 448 17909917930001858384839767552000000 449 602234988812736416999698636800000 450 16910600898894315475408465920000 451 397703549465547392792524800000 452 7844566861858268677175040000 453 129749391852479024161536000 454 1796237751168565408704000 455 20736312732800368704000 456 198444370401653376000 457 1560692646681168000 458 9963439450910400 459 50735784153600 460 200928709800 461 595675080 462 1242360 463 1624 464 1 465 0 466 2103662445439858602854085842728187330560000000 467 4362282818039186886568587694761123512320000000 468 3688087892253424210549702843419336376320000000 469 1756547063446469781512064489089780940800000000 470 541933954194227732223448942035160793088000000 471 117221060271574669588970947261287301120000000 472 18705342279954135343358455261149659136000000 473 2281409643167955775192141503714066432000000 474 218239260776190986118167756617482240000000 475 16695362596746263931140410799713484800000 476 1036746403426936242165212788282982400000 477 52867160697506909398527289011404800000 478 2233713348494256084799540893696000000 479 78735651800088236501809329868800000 480 2327116280499956595491362160640000 481 57874066493845696933038520320000 482 1213538503098807335218728960000 483 21468253006368566214136320000 484 320150593476346957484160000 485 4015023213578204860032000 486 42168304736178933312000 487 368559868889900688000 488 2656670986281312000 489 15595111491960000 490 73239799651200 491 268239993840 492 737304120 493 1429120 494 1740 495 1 496 0 497 191433282535027132859721811688265047080960000000 498 403433681705045052167164153760751550464000000000 499 347354456797607638467690952132759406510080000000 500 168803511856221583672683764817858744811520000000 501 53240272711898104342739713982430056284160000000 502 11795155740265396012764659879118741700608000000 503 1931639261427125797894741107592804237312000000 504 242283487310413801312188322625128169472000000 505 23887096460010863400890749408844808192000000 506 1887775520450817379232208836588830720000000 507 121406749342866824389826902416294707200000 508 6429196794572641000814996267446272000000 509 282939635592415286132880001062092800000 510 10422221135703432680987711200051200000 511 323082861252583679028402356736000000 512 8461767328847600470393445314560000 513 187722686325418081801442519040000 514 3532109827786612486345451520000 515 56364667695290384579909760000 516 761803146969949492087680000 517 8695705039294066457664000 518 83447010051847810368000 519 668763690339688944000 520 4434513696364752000 521 24017688451848000 522 104355638936640 523 354504575880 524 905940280 525 1636180 526 1860 527 1 528 0 529 17994728558292550488813850298696914425610240000000 530 38517633044514307088740316418959662341160960000000 531 33749461534275378345065495558505654575431680000000 532 16721295106851101254718016139465057653227520000000 533 5386350237622235809261175735096004260659200000000 534 1220960690998172309606441042015185484644352000000 535 204959081882977975802238770638399165431808000000 536 26402271479778919730425761692730749353984000000 537 2678767326231521868203044762327298605056000000 538 218327975066445053461808259577494372352000000 539 14514077452108967115774206687883480268800000 540 796472412772994129475401510498153267200000 541 36420798167368661330900276380028108800000 542 1398117297112682582998565099467571200000 543 45315170150982470016055165727539200000 544 1245415500096972130301287896023040000 545 29111262824643589468552122408960000 546 579786877209732067785787637760000 547 9844952609659135559295344640000 548 142448423302894677185817600000 549 1753113521449473068261376000 550 18292111195256564649984000 551 161023598131251727872000 552 1187601792814364928000 553 7268600933682816000 554 36436009485308160 555 146896188042240 556 464123349760 557 1105554240 558 1864960 559 1984 560 1 561 0 562 1745488670154377397414943478973600699284193280000000 563 3792722766920694645185364859356743823859384320000000 564 3379714324937776763250224376711019465308897280000000 565 1705878972219385503816867109505011419898183680000000 566 560742669106696917990096765384161487979806720000000 567 129924340719435811389118162020644923694383104000000 568 22331746124944903817237034417770299524120576000000 569 2950795315779985627766517986682397098246144000000 570 307672840734088715891745461737097102884864000000 571 25821532683274697535154720277541702074368000000 572 1771334262442104534849648375181026761113600000 573 100533098031592333099117569821684033126400000 574 4766339413016178214543531635921217126400000 575 190213700849763745460742437321460940800000 576 6428101183871736754780688495224422400000 577 184801706161843348609799410082119680000 578 4534988199281697740247677728235520000 579 95206966826553045196131913113600000 580 1711956427320532657104752271360000 581 26368969712794918112850186240000 582 347562705312483026172398592000 583 3911582642489747696959488000 584 37453919372875520266752000 585 303535813268975519232000 586 2067102505789985664000 587 11713794090890411520 588 54504240614503680 589 204447483412480 590 602317629760 591 1340539200 592 2116928 593 2112 594 1 595 0 596 174548867015437739741494347897360069928419328000000000 597 384810488129144536561136794274004726909082009600000000 598 348523583910573924496708251283880729285366906880000000 599 179085248463534483656387536655727195714821816320000000 600 60023116559315864974786930709457806169798082560000000 601 14202798444647457113847503777551878475890032640000000 602 2497089429963595616016243810304296673251164160000000 603 338066844913403365988254458992786789036457984000000 604 36179462115061566944075027854288884209811456000000 605 3122219903211030747223609971989142628990976000000 606 220668301551906196368616041547454645796864000000 607 12930508143948853508851698625387954438144000000 608 634363112289404293127993113044860351283200000 609 26260487609039481451607427053246303436800000 610 923017235811141735505740925777045094400000 611 27680297392483721844907620654668185600000 612 710860337278520286478530026557440000000 613 15674203317988404028195111562526720000 614 297217825250375898734492681134080000 615 4849863823143127912533924433920000 616 68076494350292881253538017280000 617 820864205053742497504496640000 618 8480960805980561169503232000 619 74788824404959509132288000 620 559856523986933741568000 621 3531326767151287104000 622 18581328408317875200 623 80469071007888640 624 281544140021760 625 775247186560 626 1615739840 627 2393600 628 2244 629 1 630 0 631 17978533302590087193373917833428087202627190784000000000 632 40194839632446469542099720952393851668472948326400000000 633 36979786798739406608715503179081481301872607232000000000 634 19331559921045229192073787136790963475056479436800000000 635 6601558720310332035958589122567712455883216650240000000 636 1593925348581241233270317338685060681565921607680000000 637 286385546310679379259618079100720215860266926080000000 638 39684442370437965874724234299510843467261542400000000 639 4353987139685237296780582550818852936325529600000000 640 385868091274697010633119344717072858656800768000000 641 28057737978576430936877222666851517604036608000000 642 1694746229962075496377709684841681451745280000000 643 85882266057230347218570906625546894835712000000 644 3680579674937984141514454651221431549952000000 645 134253504198943064505779115369160579481600000 646 4189292328124220913204840163027890995200000 647 112272677528627635935852693815003545600000 648 2591764735437128769861943414060646400000 649 51637560173283887775068725979750400000 650 888901211673837504063631462072320000 651 13223272628229152306719100559360000 652 169863655776956950944095600640000 653 1880984305801312643692400640000 654 17904352681005459320171520000 655 145890602951300094311424000 656 1011866350182298490880000 657 5928318131824293004800 658 29042307639343398400 659 117351353350739200 660 383876768647680 661 990140585280 662 1936482240 663 2696540 664 2380 665 1 666 0 667 1905724530074549242497635290343377243478482223104000000000 668 4318826373974362328198044059739570215729232661708800000000 669 4034011813896302383283374064293193832270714529382400000000 670 2144119818192669388544758301089296500083028865843200000000 671 745503019155181753147518590619239333622210310963200000000 672 183527272412828108928963813716609448109700515102720000000 673 33669106535377331710347542197965724857915817328640000000 674 4770727534170169523103456554945445527660821217280000000 675 536038976294555017707710645092860078208371916800000000 676 48728817636275393519589307193282231681857617920000000 677 3640565696789562999310877174071848900725047296000000 678 226343046884139264013069255793328247458234368000000 679 11828853624715256468169076666656215042359296000000 680 523871247374850460058791010120897249280000000000 681 19791000178811151882207948495520701087744000000 682 641157875901973795003564775095535389900800000 683 17886558986616792497378868808458323558400000 684 431059739987394474628871733744463052800000 685 8994822196924330853970465435549696000000 686 162750211632513575783022658738790400000 687 2555033562830710694710238132551680000 688 34795956911902685076619241840640000 689 410629646919524969336722882560000 690 4190645801651016895994526720000 691 36870131064674471580656640000 692 278445094825181196616704000 693 1794404343583105167513600 694 9790945047856964992000 695 44767388988342451200 696 169174717118176000 697 518535888245760 698 1255438652160 699 2308604760 700 3027360 701 2520 702 1 703 0 704 207723973778125867432242246647428119539154562318336000000000 705 476976625667254405344282481861696100973694075011072000000000 706 452094137716463926872652565196284085597778545423155200000000 707 244175431451475273900296303786294401841569947503820800000000 708 86385960982728207494214359041063341199392794004684800000000 709 21667612074217586171049393354312716418128069032673280000000 710 4055474523981221255618931166482667806770019507896320000000 711 587073500499116996390348502571637406066571078533120000000 712 67487287760633106594905602030810074678040335482880000000 713 6286039457375051453019248893900163416667570831360000000 714 481956135554233390437583690907832250868138246144000000 715 30801731322886274680879187869271238595713171456000000 716 1657634335474685296661527532458730267583709184000000 717 75741145804447012595341579901405679454519296000000 718 2958164269368622141570368675069943483072512000000 719 99294576790655902462649980607367089435443200000 720 2876977749229072857175923376152825834700800000 721 72200086225028496300616707260260668211200000 722 1573402158996784493083120844059274444800000 723 29826849285886068554197365754114867200000 724 492349541237675255400643377837957120000 725 7078507961378059754670739571834880000 726 88588440658360456059729939456000000 727 963794892737459199608000409600000 728 9094373233252721616221859840000 729 74181773771248751927294976000 730 520689681208900394231040000 731 3125972870091652406425600 732 15924077339259880806400 733 68113499950650739200 734 241251205584336640 735 694297299548160 736 1580951923320 737 2738489880 738 3387720 739 2664 740 1 741 0 742 23265085063150097152411131624511949388385310979653632000000000 743 54106082674177873671336162697019087529566585038569472000000000 744 52015708325344142068826674914238081859120448253250764800000000 745 28532268754636120425406727500620140297378322508362547200000000 746 10264946905447947343229161952549641980971134052047257600000000 747 2621496573666185789506993381495651162120376870827458560000000 748 500213605904001694334083270999267517616990370964439040000000 749 73917221083376143826070402972507519128691977853337600000000 750 8685548031775089787779020746268846367431411336478720000000 751 828098062103014332410234718192729848094816406077440000000 752 65084687994991525086404459184655698022580436860928000000 753 4270569088269245176185723798828194598140858335232000000 754 236348388921747251466908601894153791776093110272000000 755 11125277561030561871079225020134440199398621184000000 756 448469843744893402433208032960218558321655808000000 757 15568575521781921754326916212205563841373798400000 758 467547728691977228181168172754928796277145600000 759 12190788872257748879955478612726452033945600000 760 276742366894610480401422416987966346035200000 761 5480719415447859473682975757848322048000000 762 94816988729259202267082291628725207040000 763 1433791100100957202771851740891996160000 764 18949359009598360866674551458938880000 765 218700751177917448006809994752000000 766 2200629652459829339414173347840000 767 19257276239913800630261271552000 768 146036949778077006331178496000 769 955199910151640078724198400 770 5355343697588035719321600 771 25528080832301635033600 772 102371171143626542080 773 340535719419723520 774 921954376506240 775 1978032955920 776 3233097000 777 3779328 778 2812 779 1 780 0 781 2675484782262261172527280136818874179664310762660167680000000000 782 6299570675267783443027406004478726102818109175453712384000000000 783 6139943956739442495724057127662874665046659030668908953600000000 784 3418823421372406352266820519987414636949762504240031334400000000 785 1250060950502941854269676999854027536032943274701986201600000000 786 324844535745390242084068367732027781435416358551342284800000000 787 63147342888050390803931069172407020793776211757524582400000000 788 9518114578075891241114672433645184851317411669071626240000000 789 1142239628991712187722889954763575622322755572240220160000000 790 111369707732548867006648125802167347531188645690081280000000 791 8963684061476954968210792116274692100917371013693440000000 792 603176393116916417285805657837008217388328587100160000000 793 34286814481331146112483116239385726153704683339776000000 794 1660383916733659170965049404471362137299116621824000000 795 68977887404121810784963061272002634222892220416000000 796 2472384661576543230495707140546941857700249600000000 797 76817327980430938646059946843101236153679872000000 798 2076731859830000080335291349634820464757964800000 799 48997523669240942773344660072125976056627200000 800 1011158768564623649874941168539641500467200000 801 18281012893897851779739085127726224998400000 802 289812578342989381844054128390036684800000 803 4029853284415932641506265290766622720000 804 49130062672150968691614330734714880000 805 524588272869833726185380090101760000 806 4896648326047761427650751365120000 807 39848486158622658522957439488000 808 281675337019609897510014668800 809 1721014058906729186587187200 810 9031387337439471164160000 811 40371900648127483635200 812 152089386178906176000 813 476063012766140800 814 1214703253982400 815 2459764408920 816 3799996200 817 4203940 818 2964 819 1 820 0 821 315707204306946818358219056144627153200388669993899786240000000000 822 752324395139128490892788594669787280415019302641651941376000000000 823 743092845484000882929914261324023685908417192855722786816000000000 824 419817577942800611120009340046140045735967922043712700416000000000 825 155926259382731312573167414502178774032968842017882347929600000000 826 41205938847185941630610086230893444652589155376517087232000000000 827 8155115053863638701771520945110498359863666616484390502400000000 828 1252911665147536795943265123378055127208452670391477862400000000 829 153440307831031626894198806733855713263984613771339366400000000 830 15286192511025418297567201931638828758783713574880542720000000 831 1258721267601599102937629516685327936448612135442841600000000 832 86773438773559172798079721977248752144011758749614080000000 833 5060462275689965411908610768957152617369937421271040000000 834 251797107573440497508904588225134166139888960798720000000 835 10765465054077738194580173492375709854720889716736000000 836 397805047393802060440892110964745901297025417216000000 837 12765906610954289009067740017522507502293352448000000 838 357176129057480949491324279043801998896005120000000 839 8740395078846768297510165119443953208459264000000 840 187526274962594382806211600162056861620633600000 841 3533938547922527195478934916165860550246400000 842 58564961283573375856062608973941324185600000 843 853992038161219951654931269097363865600000 844 10957192121189219227023885924361420800000 845 123621597419667357809938303529164800000 846 1224808983494663610339437535313920000 847 10634830332889424254956622651392000 848 80691410026466093661909566464000 849 532943389619992358751744000000 850 3048627997510331447718707200 851 15006428633362338742169600 852 63033219188784503859200 853 223498838093827296000 854 659483204117483200 855 1588587444138240 856 3041163827520 857 4447402960 858 4663360 859 3120 860 1 861 0 862 38200571721140565021344505793499885537247029069261874135040000000000 863 92099283411280622707278427605858675363832743592275436634112000000000 864 92152744389671237091272242737524700647150334023895554719744000000000 865 52800472510391276661811072427045389357168439526276097638400000000000 866 19910600000784214682765936152818486799857073174279006191616000000000 867 5347874554128159958030038279594752800259202419459035339161600000000 868 1076905550687868056755593246259926736355274815670034681036800000000 869 168527808192748348582509456737501554642545608426593556889600000000 870 21046711375350616665294911192045442138262467846894256128000000000 871 2140645334264336005577935057846903451905867378505809920000000000 872 180178678566834900782396668617416788433551903317892792320000000 873 12712815185711409912284152817682163219458164290391900160000000 874 759814921440324572581924954248550050254213435778662400000000 875 38801274690530992078101825591125130880115058168299520000000 876 1705134889873935153777228009695854996527209072558080000000 877 64866951499634818414541500583581152431116346458112000000 878 2146734253094539654683172493365329429111214702592000000 879 62056212420886660038870490525567183349942059008000000 880 1572091045017181742845237230646511494871842816000000 881 34994073573609981890379789142131913835347968000000 882 685811610219670717368741423341443199205376000000 883 11850163050189946567039825390465528584601600000 884 180685822740627828942717780454864356966400000 885 2431827703612467520346370842205408460800000 886 28882323747040986109464939936090316800000 887 302443709009888244919496183684997120000 888 2788129042429408975818061065068544000 889 22577159016806406116919238488064000 890 160099975079844955115919422464000 891 990237589246542075909550080000 892 5314598721148044597786316800 893 24587477950057583328768000 894 97228541417140080147200 895 325059251527919708800 896 905714257958910400 897 2063009001231360 898 3739406092240 899 5184213840 900 5159440 901 3280 902 1 903 0 904 4736870893421430062646718718393985806618631604588472392744960000000000 905 11550610998131218403431147956525834306016339978103691453399040000000000 906 11703345076509856496207581012533970956904774830603115331321856000000000 907 6797812753209363373141278440972289149007542153860959954796544000000000 908 2601357272610770756055850899987811699738873805833988890165248000000000 909 709786417483316849268640874220541598033294185284494564943462400000000 910 145345596143551007336257160293385228526444928456563543873945600000000 911 23154048423937901721064332078872630394528749519553790633574400000000 912 2946693709739029748401437734087499916893191364216635365785600000000 913 305752540832507305407160273885683601241742829188166975488000000000 914 26284588262220212710419088652580753102001822423103444090880000000 915 1896408728637875238940757299004508823060404082520799313920000000 916 116047644501595551783425946595484970054031191556289986560000000 917 6075589554043070487281875060232692980829976404835696640000000 918 274109889493134043299359290929153120400869910181314560000000 919 10721641148323174913398496590813635184452381230235648000000 920 365409746932870370070185649654727272506686404820992000000 921 10896660204439558720163911657470302281453045022720000000 922 285293140813326467522894177277371815621743738880000000 923 6576243566043409153169547077971375173326602240000000 924 133750945445242565191478554103299734520922112000000 925 2404085252497212969589516104958944843972608000000 926 38230293170321609592676621336875724701696000000 927 538164495171660554433634294259059400704000000 928 6706411618174533464547181952746775347200000 929 73946436389514334602469871305154887680000 930 720663065374299591292205343445278720000 931 6197280053967176299472866076766208000 932 46912355228942839294538990702592000 933 311606326234565892730080584704000 934 1808685792303340943968642867200 935 9125657803406970013745356800 936 39755130411131435831731200 937 148262843907023474428800 938 468162104285427552000 939 1233732689154696640 940 2661313975989760 941 4574064520480 942 6020043120 943 5694080 944 3444 945 1 946 0 947 601582603464521617956133277236036197440566213782735993878609920000000000 948 1483215078654217385701833657153700776976710148801860978427822080000000000 949 1521282125867902706414209098573408087746732293125905569193918464000000000 950 895419002993727095004573778338931560327885254832527909454872576000000000 951 347575615465220332416457746339375621814800010718113504566444032000000000 952 96293164380408594859516446297099302640133706263387271462702284800000000 953 20040750704575600824990843193240776992050469670007445900178227200000000 954 3247988084951229837958877658862317701393297364076771488772915200000000 955 420957699238706917755258426180685119175109583688799565014630400000000 956 44529039262960023283775234982540469685770216133807344032153600000000 957 3906741132756676446734575419289246776215992501153338815938560000000 958 287988992814246995684243595915202970684337585810973749411840000000 959 18027031314359656936836963875776919660570739708845107445760000000 960 966630182067625420002888455028061987370227888233287516160000000 961 44725083972574970592491535081243282957352633740401049600000000 962 1796582932555024881001945806824689316593108044874776576000000 963 62975234959723637833435044491439635152908537119637504000000 964 1934528816372166825773788928330450801035924888092672000000 965 52264165622371896510983567362689215546605887160320000000 966 1245424701455664203885648050661192590927427665920000000 967 26237632546494066236316894531156436147902152704000000 968 489555562814830084690726937637223571428868096000000 969 8100398934875132798898332684153427824525312000000 970 118954967446070692757721765475734634807296000000 971 1550832649516015107580258769123822478131200000 972 17946269949380712324122602391130318274560000 973 184207885391782172070177288852282531840000 974 1675044193685244741411026719267274752000 975 13468695114453316390126409635667968000 976 95522942121535118560431561916416000 977 595569995626190420933157514854400 978 3250539725241642206140409241600 979 15446723538776868310990617600 980 63477185436255191740339200 981 223636942696977310300800 982 668026799928488407680 983 1667526867241027520 984 3411460557348480 985 5567371635280 986 6965260400 987 6269228 988 3612 989 1