0 1 1 2 2 3 3 10 4 21 5 9 6 80 7 198 8 135 9 27 10 880 11 2418 12 2079 13 702 14 81 15 12320 16 36492 17 36360 18 16065 19 3240 20 243 21 209440 22 657324 23 727596 24 382185 25 103275 26 13851 27 729 28 4188800 29 13774800 30 16523892 31 9826488 32 3212055 33 586845 34 56133 35 2187 36 96342400 37 329386800 38 421373916 39 275580900 40 103356729 41 23133600 42 3051594 43 218700 44 6561 45 2504902400 46 8853084000 47 11943882216 48 8429225148 49 3514017654 50 911543787 51 148742244 52 14840982 53 826686 54 19683 55 72642169600 56 264254143200 57 372931836264 58 280279175940 59 127194187410 60 36976822785 61 7048156437 62 876615210 63 68496840 64 3050865 65 59049 66 2324549427200 67 8674059091200 68 12726581190048 69 10087729138872 70 4911051524940 71 1564840891350 72 336471474339 73 49196156031 74 4821744510 75 303118200 76 11042163 77 177147 78 81359229952000 79 310565716473600 80 471452518925280 81 391250263430664 82 202149990789516 83 69502585772070 84 16471024275915 85 2731279884102 86 316349525943 87 25074370530 88 1295830305 89 39326634 90 531441 91 3091650738176000 92 12045574915852800 93 18846892868581440 94 16281867567141072 95 8855450440293600 96 3247548231707208 97 834406679800980 98 153201708423621 99 20215121638140 100 1901874657969 101 124464663180 102 5381903007 103 138174660 104 1594323 105 126757680265216000 106 503143523764492800 107 808859332359397440 108 724097248858528272 109 411919070753460816 110 159715828820876328 111 43953318566961804 112 8784490084771401 113 1288425112434603 114 138622225891149 115 10808675164287 116 594052012827 117 21810870081 118 479891223 119 4782969 120 5577337931669504000 121 22518588086433331200 122 37099241195106965760 123 34286856946853436288 124 20296730859727860720 125 8263253680378940880 126 2413093503408948360 127 518377519430827056 128 83044175201436735 129 9964653276514365 130 891448384902075 131 58564314057249 132 2741834322045 133 86547824055 134 1650124305 135 14348907 136 262134882788466688000 137 1075105653857375078400 138 1811220100429327384320 139 1722780000087432402816 140 1056806921247769762704 141 449263115556993803520 142 138205155701357395560 143 31603023923475716712 144 5458208792760007713 145 717471229600485360 146 71792033919940620 147 5426867915396928 148 304559155307862 149 12293250696720 150 337199314500 151 5624771544 152 43046721 153 13106744139423334400000 154 54541687341234153984000 155 93786321983038494451200 156 91572660305659602293760 157 58008686062650785343648 158 25633576541592999464112 159 8258047131738851188560 160 1994766663277858022280 161 367719511408427535786 162 52248187858304291139 163 5742015384798487080 164 486719497529668260 165 31508561511583884 166 1528340000759586 167 53739717815160 168 1292836520700 169 19026650682 170 129140163 171 694657439389436723200000 172 2930029661503680164352000 173 5134300127124742667865600 174 5134709962149074404922880 175 3349178342237470430094624 176 1532605614892381327628880 177 514577227606938111386016 178 130496774548943028746520 179 25473434094480233463498 180 3872312490715410037725 181 461071378969232688657 182 43022179523467879020 183 3130112252702950632 184 175527704575009710 185 7433225046482238 186 229739489042580 187 4886922048246 188 63924380685 189 387420489 190 38900816605808456499200000 191 166165633362374399373312000 192 296310896103496629893529600 193 302946658261722394679278080 194 202958117051745567300067584 195 95873449460685765637501152 196 33414141590665678220503536 197 8851551057561623943963168 198 1818002632937722160195448 199 293269801763503662503094 200 37436934694423260677967 201 3792456190221899291091 202 304352824721768872452 203 19219888214309395656 204 942843716328034458 205 35165086525831194 206 962886101829516 207 18240531463098 208 213468689439 209 1162261467 210 2295148179742698933452800000 211 9920474818197514932523008000 212 17980839770193424361838182400 213 18762785525752111175757995520 214 12883368880838155654741821696 215 6265407869335696874512770720 216 2259054702231332311922212080 217 622483937168132847355337520 218 133816808516010479283420936 219 22756926202859882568268890 220 3088588552261483367509335 221 336065719306361840208270 222 29334185229250061347941 223 2047031878809560961060 224 113287443906282219990 225 4903271254008143820 226 162305539585435026 227 3964849661811330 228 67316247066195 229 708979494870 230 3486784401 231 142299187144047333874073600000 232 621954883267474022616784896000 233 1144573490206584855231536332800 234 1217235221907211165982510269440 235 855057227189221984121266931712 236 427105394541327673184017249728 237 158857615146349693962715461120 238 45371168211118233471797562480 239 10164093939497048257638110592 240 1812379850125344157082933988 241 259763268848791616490385440 242 30101840253778884195440745 243 2826916642132589324197152 244 214918532173942963629543 245 13164917158618180522560 246 643865149467351576810 247 24772757216321403072 248 732737297788607538 249 16068156303538080 250 245905469880525 251 2343119117472 252 10460353203 253 9249447164363076701814784000000 254 40853964973817953471713239040000 255 76263141513230437657900216320000 256 82554009894588480354557776512000 257 59230425433021062465829881369600 258 30327022326753964709324922027456 259 11607061168136713127128556721984 260 3425698779161734257554987944560 261 796779610700662837161869875920 262 148296972076638514983305040996 263 22321752025547487543123855564 264 2735909423042002322174804745 265 274055102499954958659137115 266 22450454517704060608511751 267 1500475211832010624855029 268 81345986191232394060330 269 3541824667462945930110 270 121946196005223699186 271 3242642053095797814 272 64188324452848365 273 890019152277255 274 7709280310611 275 31381059609 276 628962407176689215723405312000000 277 2805817959712710066181944606720000 278 5308455517821123621152354426880000 279 5842462097371707977083629451776000 280 4275330959129197688740105262668800 281 2239928794518332787631584341975808 282 880261226413558386772716623177280 283 267768700487408068895124850396032 284 64458109865130275699672115396240 285 12474532933313407530350352415488 286 1962770053967144697882337301340 287 253007096843498620537258289352 288 26843475239122944155345738055 289 2348796214703740997356210413 290 169383677957688904315677225 291 10032952696499834670667527 292 484882035961177505428470 293 18917815330744049334978 294 586338247626185348910 295 14092732222081082262 296 253086275713398435 297 3194288517953313 298 25261752985245 299 94143178827 300 44656330909544934316361777152000000 301 201099962361132482346088283013120000 302 385317795644437907300362998128640000 303 430740175466854637236394754356736000 304 321075884390288159831798362004812800 305 171860937288189220988062804068288768 306 69218333458917643823757633271514304 307 21652361413846648051872014247650112 308 5379831901886473781362094744321136 309 1079066167860642761753891367688368 310 176780272631607496140697005641604 311 23851814037789836151792350448012 312 2664908032508224896641322269961 313 247294956961334443278328153488 314 19072629779107135198481714214 315 1220490675324554974564426092 316 64525482642743106897423951 317 2797810996366360019068848 318 98383461573691307777544 319 2759598730646312887332 320 60247322241894535671 321 986053311914880528 322 11376450015812334 323 82469424652452 324 282429536481 325 3304568487306325139410771509248000000 326 15015366207452438496559618274426880000 327 29116816764771802587265126710558720000 328 33030726371480556877394300816784384000 329 25051835971281887739262263051426355200 330 13680937012496866832612042587067807232 331 5637739487824473305922253274296924800 332 1809929745001404887309801954140651200 333 463064644981139003976411053822714400 334 95990392127346985713874245441902640 335 16318938678320882999673252520543800 336 2295375056691270363654724950077700 337 268758636518978150806834899321150 338 26294550912663423492520250167995 339 2153259474537931334522631312300 340 147534199311338473713212673450 341 8436357741536654834102650650 342 400614461659339962103366605 343 15673809145552236832744800 344 499360690788901076995200 345 12737098037839134301650 346 253709911807384766085 347 3800017236914754300 348 40232087471718450 349 268308059656950 350 847288609443 351 254451773522587035734629406212096000000 352 1166096903435756739653322921658613760000 353 2287040989509786114709093611536302080000 354 2630716380898318287321156543024073728000 355 2028083548903147026555377157410182502400 356 1128587657876104409328914068358500222464 357 475148751599975045053849629882066631296 358 156277808828581596240621510291720916800 359 41085766898551917968113057006770962400 360 8780454128749134911897550060494646480 361 1544529454612748948116463180407580520 362 225700695400190467000433578717614300 363 27580540182035128703090462097961650 364 2830956329832018061344563960899065 365 244684632277410983235803361551085 366 17819911770586856479485269792550 367 1092202144032337843365542120400 368 56156386772379141584267180535 369 2408726689185542122431449415 370 85472200627402093426864800 371 2478838621280316572212650 372 57746957322686029893495 373 1053731062664590379355 374 14497922446066583550 375 141355983008740500 376 870165401897961 377 2541865828329 378 20356141881806962858770352496967680000000 379 94051107595428300279469721951325388800000 380 186461569871090159395687457687880007680000 381 217318433440394821329819804276534804480000 382 170138833054946716986393642221886821376000 383 96371263276797793825979256940910565304320 384 41397663101626316832294712595640831171072 385 13927670961086452834411269712983873237888 386 3755694778369898226170909091416839742400 387 825693630995586546856143175859884605600 388 149903718755267320585009704614090381040 389 22689643995853484204384075838631885560 390 2883545300763381697248537703989774900 391 309218126932666831016836503165810150 392 28067639571688932842897960806783995 393 2159646838479181468066231668057255 394 140835906834347596907699179009650 395 7769117373887344856838000804000 396 361167295451980794547317494805 397 14063956117748793841443532245 398 454723691584631606057606400 399 12056272449655832108117550 400 257539356981225320028885 401 4321026983679097822065 402 54802245978898990650 403 493681181178058380 404 2813845471960203 405 7625597484987 406 1689559776189977917277939257248317440000000 407 7867310356065969811772297979450910310400000 408 15758463622086768130680468153948016803840000 409 18596814685166040648562106128016028794880000 410 14773478443881761973860131717246210587648000 411 8509231351139057038515459252761237384386560 412 3725119827265377678558398916260920683111936 413 1280189679075054535753019523964583972257920 414 353505679487960911275419263726549318332864 415 79799655707743378067572610870620941492000 416 14919089549673947249124235010549155443120 417 2332951607921641150718907408448717644600 418 307403191950921133484780856947046973380 419 34315740437701492066143042874731567150 420 3257268465248181919011040256460502035 421 263453606308838860378191110869104150 422 18168320782688394947537726861972715 423 1067344462535692413840651603760950 424 53284237644176440517941354480815 425 2250810244129092272481765660750 426 79933934754770804827111927935 427 2364841688075328883146575850 428 57544583978409197886750105 429 1131263310589041079318050 430 17511667367285909690145 431 205382275974475817490 432 1714592717706871989 433 9074461007134530 434 22876792454961 435 145302140752338100885902776123355299840000000 436 681657369950243337564251444004523239014400000 437 1378829802567659968673837155177882176061440000 438 1646601453790539800168382531471222526771200000 439 1326309590229329651697657646067222196922368000 440 776114331529604191233909890889205046820188160 441 345887999198239651471568684556722890900786176 442 121271671882250823110434875809736983663516928 443 34242057473189801976945115252376993293400064 444 7923287429329813247637502326053048923310592 445 1522440668395189597627402043519090192584320 446 245391106930282980709198742158237183764960 447 33435529331544140931847875922792192644480 448 3873363253495091718142644258068055695040 449 383072309324448121233378590679797876460 450 32428815538304687749557556304124463005 451 2352836406237718546622817842736965940 452 146296586126134732432909218509359845 453 7784477825006251126064911296632940 454 353422393927631256987255910266945 455 13626749121297566032576922784660 456 443178189438790698431941306905 457 12043359286369177667700236580 458 269922396645885126481602615 459 4899793325353711471306620 460 70197877835662649374575 461 763601801646218443524 462 5924181799734185547 463 29190787172530236 464 68630377364883 465 12931890526958090978845347074978621685760000000 466 61103412347828671345876086844772634171801600000 467 124760824538372467224664261142845083386511360000 468 150684018795061022121007556766472451410821120000 469 122981357891781958401596678094396443106404352000 470 73053104276822761974910953227340915757763850240 471 33112374923232141554671342598215952430630534144 472 11830842795115042211243410000736760218755365120 473 3411358130760644845279419884890763354103156480 474 807898753629922784970573052775852334054842880 475 159267081775161313931751288851358173909936256 476 26407130521980754076000894182640379932834400 477 3711935431298277485062057183603216696653600 478 445035917555695585710238966736433534792000 479 45713525290361157944198627344706178090060 480 4035381510882461573410758283106470836825 481 306688886770071013898103456915963357675 482 20078905383939146826397373975543924025 483 1131708284803960547518504760928411195 484 54808026534577935250060509903656925 485 2273047853578377147861113858635575 486 80323106223945070258173544668525 487 2401393544803228907721144976335 488 60153171160591309259963342475 489 1245848795894135700391097025 490 20946991103435110208257035 491 278554193853501389597361 492 2818057585114997844255 493 20370525457557747645 494 93680465103065295 495 205891132094649 496 1189733928480144370053771930898033195089920000000 497 5660309607581112036757136030944018208863027200000 498 11661306094573752998706740285676065574074449920000 499 14237212202760731436806688005944000779955077120000 500 11766336982429123239309917054983890120021663744000 501 7089829667143039976896597731198553579033487278080 502 3265497805767825308954496378717890370891300691968 503 1187774661920280308098407747862429797417385193472 504 349337476415324452399436859412160509233756491520 505 84560759726234830753130980510050704795355014400 506 17076267784204609236632837732652509001878664192 507 2907257253347713316787336131356989475550573568 508 420719451245383790853711943439417075890634400 509 52079110709018826340528156490561535290824800 510 5540752079380313287996990615922268988661520 511 508395674872269938586385644079913851258080 512 40321522115493917998857792885588041416575 513 2767325955632614549722868776497931083325 514 164353878353781810850894559932045602015 515 8437463295593051685561081193921670685 516 373544482132944503353404004705443675 517 14208869333338077907335307685411025 518 461897524793732270284865971828395 519 12738272381184087175080062436705 520 295077602704034412215870953725 521 5664669569198437240332938295 522 88467959144827458467728317 523 1094923879391083970463543 524 10328261097440306316105 525 69730179162155250075 526 299983379461903593 527 617673396283947 528 113024723205613715155108333435313153533542400000000 529 541298614505646076602089238732375829427257344000000 530 1124805007807249870987411735232058284163661824000000 531 1387519077545990745492755581421708270817955676160000 532 1160513649939048902044862184241301563741923287040000 533 708832829325876167523106535628814260368246282649600 534 331491780549372524281366949171795245971774027571200 535 122635086299730105196212225183084501867325495455744 536 36750384245216663902241724887742537769459022274816 537 9081284603238282278745753726691298483259995842560 538 1875927718678142369739512526132140469564538141440 539 327418242420646592804695445676871527182940481536 540 48690119628354600081464643020815590636261988704 541 6209673871092939874911310696921597080300259200 542 682608779668186241381298577984300159795318800 543 64919845351006584029697608035358622835502160 544 5355731625588732025650647256370605488348865 545 383860532131580136220245912424067577165600 546 23915596310507115680003589523038125441400 547 1294620648142685342680986393218695521120 548 60799115689408882875256624028782161180 549 2470476033065950911257066244230378400 550 86506872855418799399068190379930600 551 2595828450593685092487203846972160 552 66247189400435530685747927913990 553 1423376417185954774479241999200 554 25398464826353920275433005000 555 369421645976635352597221536 556 4265956442430081011420604 557 37609150312725667705440 558 237688958535346591560 559 958629111032685744 560 1853020188851841 561 11076422874150144085200616676660689046287155200000000 562 53386338391170156652470070396078770744471846912000000 563 111854786608627425586572617768938839336320630784000000 564 139351284622928842671252282185023585392650641735680000 565 117892894926664764636874760799912678059162349158400000 566 72947158223753011123399027044347702207313905560780800 567 34612692981816135882143280625722376886338593549926400 568 13012713799021667882072898915457666920913220637376512 569 3969442914930423378008325714548022207008960669299200 570 1000217043853001655023809039878974864667856659395328 571 211084770240172799070709488741023661467104725388800 572 37714770913257793204078691254729831072621781614848 573 5753886450840690586397621353070542463902496337600 574 754618398252171907985702377360763285778211367712 575 85524682020761071280101192733226206900842020000 576 8409971183403203959054261321418045517265168080 577 719621235360715490602856255230395206364695250 578 53685527025661049426536041186670439027275395 579 3495310034824437745301089510529939024754000 580 198619612449504510622747435104546537393960 581 9842175281990126549818108334476738359000 582 424503998308689837928962364020923566740 583 15889101639028895074879881389924334000 584 513911806724437537260950548143063480 585 14279709913023737284664908476487500 586 338232457085530159956209499663570 587 6759178804540548510430160487600 588 112398715784772025380826725528 589 1526328669288053996910883800 590 16483566057937358469394932 591 136120968874640969089200 592 807012528487242977592 593 3057483311605537650 594 5559060566555523 595 1118718710289164552605262284342729593675002675200000000 596 5425249446130636254155078960033937912330518003712000000 597 11457492462644880454201244605851059085201799249920000000 598 14410044106741695386556198353994198642666676707655680000 599 12325236241461927756338107687346251240153349190205440000 600 7721341665379048417373926013878855957116191509114060800 601 3714723465834688757466668424331003172142139665224908800 602 1418122172646636863735792632338391489671251065024806912 603 439951875805037764825059593915723243670644689511348736 604 112930250173944437291429690171420527952480404606825728 605 24320212925816457671213085482480314402181147242454784 606 4442446172959555510824076282950783922736114119266048 607 694286844274683128838395830424314282072017474942144 608 93478117575991434465748804172648719255306837151712 609 10901848078853383923247327598138136754319678123136 610 1105981135586006813704783971662901217946308036080 611 97911658321641876428051265742524052394629724490 612 7581101935673912463888708925544899960848900645 613 514082894594251360555018164123535158581980185 614 30546510961873268808800759477149017351051960 615 1589918540829516313399871247095790186440880 616 72401429675148053280279523769543495317740 617 2878311260467987916349755112445128434220 618 99572397396254876487995649532222413480 619 2983986121388710077534007400554427940 620 77000607904709758009571884895483070 621 1697374430515185879422074708238310 622 31629806707883620094753980741128 623 491355342952409529830479440384 624 6243826179715835196141539532 625 63198916030150813286193996 626 489871172001134448004392 627 2729843399933888235426 628 9733915052038720773 629 16677181699666569 630 116346745870073113470947277571643877742200278220800000000 631 567582098528453664089943998696557731663398880411648000000 632 1207854964453459475999394675888611958597978676002816000000 633 1533017064489070961564448362632949836092939775345950720000 634 1325054701432265572818831794545992724903948345904332800000 635 839995241923806818675902628505439773260543964518478643200 636 409495265442944776028655294172060897774131099710732697600 637 158628876352754300100922439036185724442236529758254645248 638 50009361601663838133013575664250391810760800904254689280 639 13064601645505334772783866559574904638069896147643921920 640 2868092894806744909680449960692214281684280527035774720 641 534975040765243146139343189874322471171099310131033344 642 85533170323445711931665395212981037103698159751781120 643 11804584760727158570953063125228409648767963488604480 644 1414226552928726231414968482724312380215167036261280 645 147727582337504860395039515847356136929375070121728 646 13500755872208775589631683552211205102880415455200 647 1082169576275012525528579525484241753112174840550 648 76207926844823878889388015845482356375072641175 649 4719085823817574037780333477994103280255344395 650 256991061131889503019988888129409231443007400 651 12299504308703946481348684213319894072367600 652 516548660114114903141213103002923843112100 653 18990463110614470903800812888686516304580 654 609051748813190477527523718254327746200 655 16960021586255945065597498230793523100 656 407528764487708605488611424343233450 657 8381623189165454128120638121792242 658 145990375790701451386631804023320 659 2123423951547675449890158432480 660 25304165806283190170188794180 661 240543349978570422451038756 662 1753517229596527720497480 663 9201857365213691666670 664 30936172052881485495 665 50031545098999707 666 12449101808097823141391358700165894918415429769625600000000 667 61080324780154761398036849693246608921210281038708736000000 668 130943227492105524924205062316171152764973914973536256000000 669 167656390793690971315394158829391468337738491990025175040000 670 146379904246719629176308347104320071073001292337801461760000 671 93854654990144126316778076633720033913590049241190213222400 672 46335979128166511491093824361926835381613659562603834572800 673 18201775566073544438884666859388055208641701983265445134336 674 5826888320436293580535219913183349097078115286030015688704 675 1547940460874062335086914448867265971705761290510663713280 676 346079744680837709654159745472791642054427704835759660800 677 65846608046301251365951071198629147260360467765127891968 678 10756974346904420615106226857411938383609001023833679872 679 1519690080368143102886973940038382943729266572536022720 680 186735995445555182474260817027186653629326763345770400 681 20049530968899198756514133643840043792088633611808736 682 1887763625338853569275708687628667356796329664071584 683 156294412278052667000453059883447482891643954304450 684 11400756901221192617750256271919337391469297127375 685 733565963682952058710659729681816120112539773790 686 41655301012564898936479811463829097605167824985 687 2087020144426990782564275875213456360072355400 688 92169219558322134080155854661272533430097500 689 3581625533178093096130326288098228773926360 690 122139926454854793806847476519272617757140 691 3641877556168957554601503465457890210300 692 94485642558952655984073917097106548450 693 2119419974703829408174742552061470244 694 40765839777101417682731517395871966 695 665177490187705627298142364345320 696 9077817595915327697880676274700 697 101650635866556605712827529432 698 909256393502539733446346628 699 6245150426867448169826130 700 30915742505299393947975 701 98161891484237425134 702 150094635296999121 703 1369401198890760545553049457018248441025697274658816000000000 704 6756183031241317223208227542357624666088377203566837760000000 705 14586995998472072025856667403858566630910761490205114368000000 706 18835032669782323419465972658181574975446155863823378022400000 707 16604758639520232123340100657963382223043357633128236318720000 708 10763151761656012782374513471022163943713909293544327839744000 709 5378521669068748642970654909713111993718272699609992442675200 710 2141203249652589422750594827618466579095428196847010468495360 711 695563041946212927175528191028332566304517787413098061160448 712 187754115657455737601166249114949304178868087814263055526912 713 42712593297514335067218315348608878541104331403465553827840 714 8281366119135650779217097068267581124802934568671347098880 715 1380807002298390021759538167911200663978071515917088461824 716 199436831881209003162885813976457938961046326050463538816 717 25100029740115499380829611693105680730413743685642812160 718 2765656392915577410639337151903964778017729987336272160 719 267802591693971488889870356570673540623862163883300448 720 22855676226602354077876962650065225188469823965704252 721 1722966495968489188953887369561469561736554546924600 722 114894526708788304311423339080757785386787266499025 723 6782781002430995059144758450066649096906080069720 724 354538118924663682891509780664967492423462568955 725 16399674584696407096509971638380347757527791200 726 670486467324556642814803455674622765422192100 727 24180268509568306607144201281414674275064480 728 767026310543149712426707810758185776404420 729 21319053349991664822052641277055390960400 730 516593124894279202851443432018081372190 731 10842502299592644169624694569730326992 732 195467043251951872050990212265601098 733 2994092406113802928661301483252960 734 38415022733067209722053057061620 735 404970110884949187817580717376 736 3414735727463038499019914184 737 22136182956185277843755640 738 103545035579164298608665 739 310996084335382178712 740 450283905890997363 741 154742335474655941647494588643062073835903792036446208000000000 742 767556886126941127859188860657466332591063715827029114880000000 743 1668599096921068090591428099263090903291181180003878436864000000 744 2172119679680818762477224912586093672118147897082657059635200000 745 1932842824275133200195829292324406916130237880134960838082560000 746 1266050424985690140778340324199394672308801823069893754847232000 747 640062403889736635002807545210648147121306542936562129541529600 748 258091532217948850699729180250026059418938204342542160268001280 749 85022233488879829039086470069056979729696794568221112316616704 750 23302904195131137130458370723074269071125647285251019458022400 751 5389785389591487075399168381737651187681393712034396749126656 752 1063932151354871543253186914760063302726044600470258883656960 753 180875289617125024796479104178768418403930885004645037482752 754 26678783009471787422684711483073349094532449391453645271680 755 3434613856276678439522403563250315739419892014629028390528 756 387819261619806745544733933244465062107244719625927190560 757 38558662040165510476473361748198004424549614480821767104 758 3386099188687980477469707849169391068168676599774481820 759 263262242724246340585420160710641736041640135699592556 760 18151981005998545954052499424810038433916624755163625 761 1111137833401067354617627722099804704110748847375435 762 60411150445779981344174880565341273934569510501075 763 2916777584844685050580156137131881773871028112465 764 124963994561764121927602705406373415765291080900 765 4743829743554888575051705111823726489348862540 766 159214778620080837325650586459919015558892900 767 4710131960178507262172071896581816507738460 768 122332183163028544388371031649209367938670 769 2774982134536806399721920782433771066666 770 54615282786248494050635977695203905050 771 924733571646715347091697704404387774 772 13323174787178003484575899897721940 773 161006690729200887389545792248348 774 1600775469858170913841992454920 775 12745595856438051893404129872 776 78109137889001399274046065 777 345777664267391082020451 778 983870334371829238155 779 1350851717672992089 780 17950110915060089231109372282595200564964839876227760128000000000 781 89500825797149138656608391602195280802071102412044715950080000000 782 195860165901224721892183226096490943779550208027930986020864000000 783 256971680133738180719132374157776138675578699601599854228275200000 784 230726126654957907510147872647389483287462037786903428396482560000 785 152660377771165455930874965484103002736211725116512558076526592000 786 78045390126166520082660696217033369082997964449850888291359129600 787 31858804948951276586177007544634967333960751332544576979712737280 788 10636853681363906720633218068760687826901642782941275509531541504 789 2958203587101851394250430414083786151439665468793781594080448512 790 695123817778005912137678644450790344984418612451743081272759296 791 139585485725939560243567187257380296679265354790653220751587328 792 24173330049651117506151136829017326443034116461949600998970112 793 3637364697950102415420863844572813750177556784422557963963136 794 478451556356510061252652947786256673056304821871328229116288 795 55290875916727617801756346946108894422700063520494639276544 796 5636262581518619451905111762524363699569489438653106555744 797 508463492008302266815906195748243377181215329016305192432 798 40696717722076516940317862189942614585336285540476181956 799 2895416524868570352426350415409889666459248878697758168 800 183347931692519450997802314038007460978596740561041335 801 10341106951913679899777169311879001888742309760251005 802 519579651179323409899822753603322107572747792549165 803 23246156123698693295342382238534961550386849721795 804 925176233937659440488805909190672520060341297340 805 32700403550594042854930583364821785272878164020 806 1024019643240949354388912099383247761574340060 807 28320929127446832935567255361053736204101100 808 688894477095355175532855905709945547549266 809 14660319206815244509039535759944966185798 810 271114942669764462414544866796520696934 811 4319688990252794445485897501348908362 812 58646300486121313390915011593974188 813 668710026691150488174308501515764 814 6280815528921326761160856429912 815 47297447564438317996001733156 816 274437622722021563336510511 817 1151461951589305437687333 818 3108309802365554796789 819 4052555153018976267 820 2136063198892150618502015301628828867230815945271103455232000000000 821 10704448602605927767829726717509024017141355706662004478443520000000 822 23575862219637189321139629080289008152172688062559921484333056000000 823 31167210433618517671253302203064833333732515876674175611227340800000 824 28227324112341205535864993967512676927234718595446307541866250240000 825 18858763334733562978304564510550425775471581402225704696296112128000 826 9745382558327312257629247746279279929085392944881793380901316198400 827 4025333959303701474003045986462661219990323301922357325459893125120 828 1361362002929158729513883972816426753403177745167645516573391650816 829 383936787909212036077700873482252615502025119135283836224167997440 830 91594345076888257727135049931895409507464811288138771453699701760 831 18696044254720825405397531216980626339785833057442962513257169920 832 3295382733086301663962686844425202736758855923343962181132205312 833 505366389205015539953536207991216815600231606732133200708523520 834 67847829300275004535328292320282985344232944155955733156727680 835 8014968903160116702166964129945728455470222024552846761257600 836 836587874950898568181977340578725963516869433761203597963168 837 77415943293543828106808172581614052983273092468899637566640 838 6368299884952012316345544187847901267198663966365581230060 839 466644719625589422759689286003604714064659473186461767860 840 30504653446015525726017526616752556855830758762857193369 841 1780635522355286261066890090227623607696125083152993600 842 92853299346080525477410415614432336467383916594103650 843 4325031532258114731845211747195626747214278494541100 844 179834440209677553304195049909294914538341163548845 845 6666876724333669421203157147985810007653525410400 846 219959548197455101737072289921071839445980959200 847 6442249495889021182499239686115137893011051080 848 166941230156687764695111618862644728770665954 849 3811261416897079623174272472563287618757760 850 76243635798147704554449446428620861492540 851 1327387817849375926256456403050082185880 852 19937976728606819629976578883729653458 853 255515394634610848265487746462298480 854 2753547128015089349101067419706820 855 24470842846932140125006775535300 856 174550419797235520025049950277 857 960336840405192037094324160 858 3824274721249417333879890 859 9807183470305922566140 860 12157665459056928801 861 260599710264842375457245866798717121802159545323074621538304000000000 862 1312350919114599639530732705440987416692937844048577856735805440000000 863 2908368536603554880482523927947786066616492010752296434523963392000000 864 3873127259560370723856321756014776691171885001141929189022734745600000 865 3537235173006482628389289170645741085123833216274472046941364551680000 866 2385451099174518299960751852189689975389237086857874895573724430336000 867 1245512962120132784365681918577723428674832683482255906558848912588800 868 520326890710033516601259353587282508626075621669172973848810909859840 869 178162166235268469422702982642992047575158654816219824998333460774912 870 50924374133711344590021158483284099351456597770007564569068670640128 871 12326320463108003550943578712137997806416782334558781626023867607040 872 2555700434306605472639903958267322641976266066872457740978473835520 873 458124826200691279219640388670816612903937921820292273637900557824 874 71540847682270800866219477908204059713504823791352137029836485376 875 9793534342248597173170660287048174658797114007222999047246347520 876 1181369694086359251270354500814227827600065919463314504343610240 877 126108627453489975424702127940441752915468736992525379235279296 878 11954508706665042733576529076693092354509925582489366577019584 879 1009180415844776986914580908662286113548056281303299822767240 880 76035555449177946525718725455983478917484447627845079369100 881 5121501879290662406853206105254626078605330988627962894598 882 308751494065391501028213170858027750706419536433236799307 883 16670009087287682891444740975643615872109213073939626100 884 806213744973731573717347080001163472562293726116325150 885 34914896302355005698647431330520859815320457436582390 886 1352862280997740329299370321782153564548753590715335 887 46835695053090530675532290814328194435370253253600 888 1445833083090825889476124111469262341285291109360 889 39693578566782970840301336559588070589054399628 890 965797583331507008112596098240655275800444582 891 20735507818065258825165649881981607958363160 892 390672221172066976666636020457972611154980 893 6414596614438159773626511832965264279516 894 90986808331242982378319241719589374934 895 1102478933521673445386793464591127480 896 11246084211370989142554028874427060 897 94707679756059153818076420539694 898 640812353921139988600657398351 899 3347572037208005026016319060 900 12669300547125574554708750 901 30904785596922713012142 902 36472996377170786403 903 32574963783105296932155733349839640225269943165384327692288000000000000 904 164825664020119482067713325780519578452023709142041455956590592000000000 905 367483119832788158978907689109796220577140314876182787885702840320000000 906 492866013054857005123487791285690444596335101174998037931413733376000000 907 453773778404491440720230111598761965713994807037734793434738773196800000 908 308793092915834235380261849035648470179026135506057778087539647447040000 909 162845473562540152945592495378784498510521796695855613006577287364608000 910 68777400225114587928254464954143483864283950759093389450777910470246400 911 23831251451538659227641650891135853472773058717034997046338115326443520 912 6900033265419723482020753758339488561657550685699605046128584212340736 913 1693563180289634477638010814467102023856467585129870396960189462800384 914 356441515677649694732818730919829323666283605362733562500380832261120 915 64932704578006226320374760458654044538921038428153907427672991234560 916 10316980438885923945936355904537957302899916739379893949643262345472 917 1438814335827887049244990969605634011490153722276931291995302896128 918 177051814787540697928306293462923002426399581954583310184690322560 919 19307687513945324681898829494997902597233789882455615917440742720 920 1872639470693600267971172518407961803060146908788746959833285888 921 162011078100592251565052200812865041257036811910380577576963752 922 12531985678681574276458583407984793205329724797390534389439220 923 868294401258866640433806939524778696578119716462030599932050 924 53958442396045924849086264673017347074118435020038488597169 925 3010005618107134864515232134529535236132910243542163660421 926 150786745383579495389002607927076281686614354986359522050 927 6783003272715570433482970156318597894601938357921774200 928 273852474031782558258363584214331775014555571149164045 929 9913048724629537322339647317137484998067542428846005 930 321236220545624828211112386376642375966772148430800 931 9299196570120349023466039404356295847487673281580 932 239805433616787288534978521958846121242218771634 933 5489331227252678377483494529969666822196728746 934 111040551100704148558826452203191400269461980 935 1973841240320970901703222040494575868404440 936 30617140884719852118169440713844464705298 937 410770291683938127808306908232659059802 938 4713197326986393978979634003076764940 939 45576712603620361654921639190742930 940 364224583508319960029311436412957 941 2340883566414420594054012077553 942 11626378680014711897387550930 943 41870999840992062790644000 944 97273481337914487336801 945 109418989131512359209 946 4169595364237478007315933868779473948834552725169193944612864000000000000 947 21195409885924609595463772899956024962534844599677459345520459776000000000 948 47532316330657242795503324183395474969230031431577521217239735336960000000 949 64189299030520061132743160351897765570062313895028297218878066393088000000 950 59561641674939475427559917658498602945180340604355047673440804169318400000 951 40886837228440256450834207011359290080057329765888599975509291192811520000 952 21770599894752642283176624955591361219883868383587691799104511725010944000 953 9292043649502287713653349000266719430159911087251520688719304402285363200 954 3256732386472292144922894708927819696107803368057759790283612493195509760 955 954698012328340583381581433740862096310485663920654437043473125158944768 956 237476186873332383583727645526807524738600502953722225949290003875471360 957 50705203547608064358714830001139459500853704241819507190929314917824512 958 9380710733017746053206425531467205671980743734891900838243285374807040 959 1515371609911416944040977837156820668387952457925088147837356553924096 960 215119176302627314141167911823135025379439426669586887224328557740800 961 26979075300288870482558178472071046345049607657017457579626269976064 962 3002539446147623653067969055748500539725123850818068767986486035840 963 297620914790616808346006570841212818583400173972326458610982821824 964 26355336408956609004240199259270610690081152650894954809351217920 965 2090127401173018262081855278660648654053315209797130134579111416 966 148737640397179652804903038483126052777988498099311519959620060 967 9511563830470478301984462696720556515221518831951018340233782 968 547156046305851037205208507238832551447367816233512414325395 969 28330720263419580003338030218254369764285368168880509803663 970 1320584655058331501652828003790009375568891174773065663750 971 55402126494214878757519449248390260885668928180858320360 972 2090427658847928452034565609236593404796312144339780775 973 70857382403728589978041327407622679117949462285680415 974 2154005822612279159636990202887532996378738625334640 975 58592685213309820002875369023801191061467022613892 976 1422050697938704697922822865712655716967837594390 977 30681184222648166147980269471917499701081319678 978 585773332063196721094491777792879911964154260 979 9840517754207053776235354532855819087491464 980 144430019989703636713971606395313753770550 981 1835600132906072812734313877091803091726 982 19973411194222588228768871825645389860 983 183350884499926039848516781433087286 984 1392306847026005716126847855165655 985 8510827170285144905027642751699 986 40238624019691119729365084790 987 138064005134229242751042528 988 305826074622577043989155 989 328256967394537077627