0 1 1 1 2 1 3 1 4 5 5 4 6 1 7 14 8 49 9 36 10 1 11 30 12 273 13 820 14 576 15 1 16 55 17 1023 18 7645 19 21076 20 14400 21 1 22 91 23 3003 24 44473 25 296296 26 773136 27 518400 28 1 29 140 30 7462 31 191620 32 2475473 33 15291640 34 38402064 35 25401600 36 1 37 204 38 16422 39 669188 40 14739153 41 173721912 42 1017067024 43 2483133696 44 1625702400 45 1 46 285 47 32946 48 1999370 49 68943381 50 1367593305 51 15088541896 52 84865562640 53 202759531776 54 131681894400 55 1 56 385 57 61446 58 5293970 59 268880381 60 8261931405 61 151847872396 62 1593719752240 63 8689315795776 64 20407635072000 65 13168189440000 66 1 67 506 68 108031 69 12728936 70 909450751 71 40796457506 72 1151541572401 73 19967312312156 74 201529405816816 75 1071814846360896 76 2482492033152000 77 1593350922240000 78 1 79 650 80 180895 81 28285400 82 2742417535 83 171757365650 84 7026231453265 85 185789298737900 86 3076822378767280 87 30092049283982400 88 156823829909121024 89 359072203696128000 90 229442532802560000 91 1 92 819 93 290745 94 58856655 95 7522650135 96 635225929065 97 36053226248115 98 1373222414339685 99 34475213865472380 100 550075031295652720 101 5242380158902146624 102 26862299458337581056 103 60912644957448192000 104 38775788043632640000 105 1 106 1015 107 451269 108 115842675 109 19058554515 110 2109665355525 111 160557508344855 112 8439654758970225 113 303626807076050640 114 7307216948928239200 115 113057086292850079744 116 1054368810603158319360 117 5325923338791614078976 118 11977654199703478272000 119 7600054456551997440000 120 1 121 1240 122 679644 123 217378200 124 45123156390 125 6397840121400 126 635232213337980 127 44565094136562600 128 2202549127844351265 129 75623248541039633200 130 1757180899801703899744 131 26492213226494426261760 132 242558905724502235934976 133 1210310405427816646041600 134 2702572249389834608640000 135 1710012252724199424000000 136 1 137 1496 138 997084 139 391367064 140 100771975590 141 17949368157240 142 2273079284416380 143 207184540751085480 144 13611213226804376865 145 639475825269193557040 146 21116732526307849998944 147 476330523575730624596224 148 7024565491707075358945536 149 63305390270900389045395456 150 312542036038910895995289600 151 693568508096521859235840000 152 437763136697395052544000000 153 1 154 1785 155 1429428 156 679524340 157 213877057086 158 47072469102750 159 7460446681858740 160 864104453947419300 161 73487545503868080585 162 4573116447815658471025 163 205925246029104787983504 164 6579066223678699274291040 165 144684086805093225867254272 166 2093404817374245167780655360 167 18607799824329123330114576384 168 91018216923341770801874534400 169 200879061976592212371701760000 170 126513546505547170185216000000 171 1 172 2109 173 2007768 174 1142659012 175 434042943246 176 116368635598614 177 22711926671149740 178 3281289178869651060 179 353457388582831933785 180 28383081191068916580565 181 1687614975121378132595604 182 73298845937108650580946336 183 2276301543276991790737551232 184 48971048942224450348771039488 185 696870960653584557691046913024 186 6119945360005977729758997282816 187 29690781345139325952179050905600 188 65211329626921423978616586240000 189 40990389067797283140009984000000 190 1 191 2470 192 2769117 193 1867463260 194 846542846578 195 273058138110420 196 64721004122249394 197 11480294707154707200 198 1538002782154775966445 199 155981198469471244676950 200 11933907285097257018179569 201 682527851955926156447959380 202 28737184926573214650459178528 203 870715906065218486805027034240 204 18375419628796611133597392168192 205 257690362155950003056226932884480 206 2238991056307297286395177070002176 207 10783583395222218092715253963161600 208 23582280384386431339420597616640000 209 14797530453474819213543604224000000 210 1 211 2870 212 3757117 213 2975110060 214 1593528150578 215 611675276741620 216 173944259366417394 217 37368696356054464800 218 6130120665016658846445 219 771182311331381631254950 220 74326386672885754888959569 221 5456090765994828963719786980 222 301748325708943677229642930528 223 12365589876694504346988698445440 224 366661782054884005855608205864192 225 7607858213674594456495183800161280 226 105315135918687298508885950223794176 227 906380005918141132650786081964032000 228 4337015638473273668425522182881280000 229 9447709684208047354981782650880000000 230 5919012181389927685417441689600000000 231 1 232 3311 233 5022787 234 4631998657 235 2905551687038 236 1314421191146518 237 443693056409471814 238 114078114736644535554 239 22609715758036677823245 240 3474565524603728182537195 241 414417785970025054272392519 242 38234027288737446869750956909 243 2707884353512663250230068988708 244 145436601514338666005261230808288 245 5819886917677160422877624220303232 246 169305704099878441038818402586269952 247 3460380608149183453823262006094918656 248 47350354946059239775069490130657263616 249 404050598248373513167422184329019392000 250 1922071606250921735130637065301524480000 251 4172358982917138811232383590727680000000 252 2610284371992958109269091785113600000000 253 1 254 3795 255 6625311 256 7063027565 257 5147439037026 258 2720708207672910 259 1079872912924386526 260 328825554038828893530 261 77823523290572633031381 262 14417667951493480248987775 263 2096107499878229494620394899 264 238812235698229573137588936105 265 21213153561261587535189532132664 266 1456052628614467679116614621342960 267 76211202050617074769424059931514624 268 2986130972255624085711588525213034240 269 85404341392490348916611368857849575424 270 1722174569290264031425528301080597893120 271 23321622392141045564301055407567134982144 272 197482561158463702108162974280546910208000 273 934455016408363258614460723196665528320000 274 2022032032103888142745742749697310720000000 275 1263377636044591724886240423994982400000000 276 1 277 4324 278 8632866 279 10567817084 280 8883780618911 281 5443703458259664 282 2519127554783355916 283 900078324975829365784 284 251772241377113117708751 285 55586311772206403122588324 286 9723053846218280546334927874 287 1347653103133812975791777837676 288 147544826245625031724974079332209 289 12677810862521847485231877119522216 290 846463042587670477022113194621940464 291 43301856857032056638736916228984270336 292 1665067625715715490258041698695544688384 293 46901071165917658608312942426883023292416 294 934351969546690718188405526679203420442624 295 12534620806601076805623421284883561315762176 296 105402729869235661673832674117605981028352000 297 496348735712128051949795465320733375201280000 298 1070918322619001419237384155013872353280000000 299 668326769467589022464821184293345689600000000 300 1 301 4900 302 11123490 303 15540347900 304 14970843259295 305 10560761094752400 306 5654700746740922380 307 2351095796531042373400 308 770217356563190832400335 309 200607122805423558922828900 310 41740769427009168744945802498 311 6948132118555542570480696293100 312 923793013650701305781038113833585 313 97663630780001865758816946814874600 314 8148882099400254628515674415466736880 315 530864569387530251403474116331221977600 316 26606937175366180114170505446590484401920 317 1005980023578169780996944960875516763801600 318 27949368961115262076576660364563824836874240 319 550721355265494930482145004652104731490713600 320 7325344314471455901712923334210537298907365376 321 61208321140391869176077415757061778447532032000 322 286967790092804759342319572179756296469217280000 323 617517280598012406503198094472283821178880000000 324 384956219213331276939737002152967117209600000000 325 1 326 5525 327 14185990 328 22492529150 329 24683560696795 330 19917538131811775 331 12255176430961172380 332 5885283763244118860900 333 2239652229395092315775335 334 681992970657417829173038275 335 167120221180398893071713864998 336 33036113010436273036071822854350 337 5266375587747915412331473297021085 338 675034264311690181871965767960865225 339 69188651336901420727776266174763361880 340 5623915881512689394225770625997932527600 341 358397293042572587241341828153604220401920 342 17635315758182032352353510864994569515001600 343 656686883697471375199667260911761802212874240 344 18019076955962533728342557732504495254537113600 345 351526191355405787453053551241775994480603365376 346 4639548517685051807746654499638647590264635392000 347 38542168502837722994390704420343367826176737280000 348 179972386088600986995452930706819969114439680000000 349 386333256592971085341438546047330355354009600000000 350 240597637008332048087335626345604448256000000000000 351 1 352 6201 353 17920890 354 32082258390 355 39888510402195 356 36603625162845195 357 25719432208065932280 358 14169783030573871389780 359 6218104053348116665743735 360 2195997877728500234637164735 361 628147469344813345592687738898 362 146009382528385924752550395592998 363 27598787982802835984716025546561685 364 4235104161629281000608041716747118685 365 525511814011603983673225125316308253980 366 52395444185258049806202526560137965158480 367 4160164428945150617737962771328206609059520 368 259911885854961101327500586696831022506699520 369 12578160336228525245390640605648090794353955840 370 461939410335453183363317626108855473550440099840 371 12532422213586078587812622578414814786547692158976 372 242271253873939364126010855139079219859152510386176 373 3174876966457932745031129146176069138845070262272000 374 26234478294006901731203569118858936619609914081280000 375 122047666252487238294267619703857629476715233280000000 376 261401879093856785738899792754340924667566489600000000 377 162644002617632464507038883409628607021056000000000000 378 1 379 6930 380 22441419 381 45146587200 382 63276476768505 383 65682349246045350 384 52403474951780079435 385 32919249110253936021900 386 16547875882636468908893355 387 6728995732619277283964347550 388 2229029922208890016643180830713 389 603928887680754853689619757249640 390 134039627845996175129325263933857227 391 24354620601092548433466024340190587050 392 3612902747839349833116487536824957775345 393 435493556599717353903983642915726682309900 394 42356443239998268926459604633668783209591440 395 3292671754555975901658475446995093640511089600 396 202053925124495168113138568307637906201737905920 397 9631418295446048087253094627626313662634473907200 398 349286252348131449259671172011770455004818524942336 399 9378407047578190654641412714803479199252420094279680 400 179790621040559729192893042542564820416167250333794304 401 2340719786841839872858896716681213338837666135277568000 402 19246982342583518600341669507352022425172342598533120000 403 89234150577157053502259994556866552813192971550720000000 404 190724613862039229268164987801324162689677026918400000000 405 118567477908254066625631346005619254518349824000000000000 406 1 407 7714 408 27874539 409 62740659696 410 98671401133305 411 115291107032553270 412 103898436760679633835 413 74003573472449518298940 414 42356567185075554750062955 415 19702530424606268908536737870 416 7504562576582403407271229309913 417 2351488346692524626737873528528632 418 607519875787707980421987153617574987 419 129441688832353549734857031264334653018 420 22706925299095907804953850619534378022545 421 3268009310905767623067309871786493578180380 422 383783391614176674387182780679598502140553040 423 36500123254714618740002805479791419676830778560 424 2783508580696380275013383318751791320362432152320 425 168041695593050259887953732180814432124796992148480 426 7900318195977833149666097360070800366510246068187136 427 283218828888513246874223611572031515923030143649071104 428 7532461746341861202431760610948492512630064604249063424 429 143296566682640667560087042070052032545112790396972302336 430 1854371295226585978921716695385423280073902592656146432000 431 15178868307162635636170128888320852134148309568800686080000 432 70150298666353169175040000720384701568232966722682880000000 433 149646664745747009812866981782243762803225138928025600000000 434 92956902680071188234494975268405495542386262016000000000000 435 1 436 8555 437 34362013 438 86183146995 439 151436295937641 440 198273755385662775 441 200858257775056933905 442 161382158788181090354175 443 104593572475405599639471495 444 55324403427254810453339683025 445 24074390663676275559350625858583 446 8662825473598325892252977378165465 447 2585121575356121191508538791110154499 448 640365904369815961269748227456715217085 449 131567385607105243131968613912839821210683 450 22364533487445426087033498242814905495140725 451 3132179222085927245386790382852039601390252620 452 359261955602237201899623524031333759977035885200 453 33480112237911374635355742727256375268577116921280 454 2508972411958706071174209103251070932549602432249600 455 149223384189733101715435186124135737783464516465058816 456 6927386431705870925743411491391574624158147086994452480 457 245719496841581501823653817943026997403898415413117861888 458 6478096895356145938805197715877734235666997122570434641920 459 122366783875327387396954919076299182650513759316509852696576 460 1574705127592721443909333869707461830676300389992619835392000 461 12835578544990129739194118395798221346386961314084059873280000 462 59146047843148762286021507587625777781687150152704327680000000 463 125945801953853306440855626654135410013054728100485529600000000 464 78176755153939869305210274200729021751146846355456000000000000 465 1 466 9455 467 42061513 468 117108958695 469 229001128233141 470 334566421729539675 471 379304637622153431405 472 342154590785732330868675 473 249837515384768580958228995 474 149458618655119850128864028525 475 73866353748205604967356340581083 476 30329777070906973895668540650890165 477 10381664501594614494536218431459072999 478 2966975322190325033627433139455854266185 479 707896699539939608274742018623883516587183 480 140775180533840144905805250764370744584755425 481 23260259360786810723716938801385454547016905120 482 3178223255479571722747734868598169401228263243200 483 356815872279924856345016914355456759247909413601280 484 32641073426078943242994377557781808674269007661401600 485 2407298554952568565772223379050099577078106705489698816 486 141228432202465662469635079003113738629276211905547386880 487 6480367285376865334992724160195444159146230793708125093888 488 227625644052779497580093633864602031899175570994376510341120 489 5952653989695858732321632863366259994750811169629901030424576 490 111704810615387370101168761038376726216138683774851487262310400 491 1430070193378439429257594601132513868955057312307441911726080000 492 11611166738334265527560728063806024989529952332828358213632000000 493 53357388860787739363860212455517335413531489865534380441600000000 494 113429398513621915666075274262922598033500402136792432640000000000 495 70359079638545882374689246780656119576032161719910400000000000000 496 1 497 10416 498 51147768 499 157530072688 500 341542837539036 501 554636505961588176 502 700822968904241059080 503 706666347540621778448880 504 578648077129857350923025670 505 389552470939882456429722092720 506 217496086275775780941194671993608 507 101315343022932560269297983949310928 508 39528580266736216408273685996964521564 509 12943754908222749562876739052088023418224 510 3559159984164841965590705265640959466390968 511 821063908791722108457832330661922804025038288 512 158545207853807189978195784785945740092966868545 513 25531332501195696828239713056729591220911509063520 514 3411088420795793281905590123078297553828270390316480 515 375541126687086730190555632253375754311509954132231680 516 33775370117414433022289820212078417713050623068096636416 517 2454642343511884054176741746270259432201336755881147949056 518 142200890631946366968312035082187746981880670434939163885568 519 6455258605299947084508101551812423868838703363747884725567488 520 224700897924416955906791615007248812649858534895225727468240896 521 5832205294713107611862257942733352581171668217789186377500327936 522 108778393194765702096480773959012547762664332419939721170806374400 523 1385908622575014557044109139752151853055340029460280035382394880000 524 11211688624400016911349719881773107350351815681713586623741952000000 525 51389880093730639444335739444015081930437262162915332037017600000000 526 109076011051229206837473027813449272829769918615177438167040000000000 527 67615075532642592962076366156210530912566907412833894400000000000000 528 1 529 11440 530 61813752 531 209905387120 532 502853631971548 533 904376371601561040 534 1268770751008907351304 535 1424309067698564622946800 536 1302274417011454052054678790 537 982088101920856383774900378800 538 616397816518215416325230094938888 539 324031335369326959953081328070765520 540 143275491522219158124034821561058911836 541 53421021101360635164948993512979693499760 542 16813565010184937517976486054979095446652344 543 4465643732576520281222714522678265297609389520 544 999314650456530629039016091383754691414606075457 545 187881625343494259365912196677538029076109582453600 546 29555172902020186834023056293169398964041655671360960 547 3868495669581979050861879918285552449431658833816307200 548 418329483844991244737418787639535190128036816099501876736 549 37040621343744263469001517643438559170365174777612103639040 550 2655754650388115638445295583262933405556049508457234663718912 551 152068970612413026860059625475972676778284509889125588544389120 552 6834885709751562770443087604063170854340690779373059686449348608 553 235925924769316070460416871710156136734626807950500331304979005440 554 6080956614980987896643432907317965590882452587436066571731142180864 555 112774983254015093503840421673781000762023616427478554514288122265600 556 1430382118141214923324517478987976604879020005849040342855314309120000 557 11532159031479347956666448898379677008690696520237628034748776448000000 558 52732313227031403997837270218484893169597526373440477444073062400000000 559 111761450391991350394534456847128265908596963569354530577448960000000000 560 69237837345426015193166198943959583654468513190741907865600000000000000 561 1 562 12529 563 74271912 564 277220563048 565 731440598545228 566 1451983976818576812 567 2253636619683007323864 568 2806000415547264728516856 569 2853346991735190926443743990 570 2400264942046329846462445581110 571 1685891759510028018256096607452088 572 995288557557663548331256901459214552 573 496145615739416217512940387830122563116 574 209448031369057298362022914192972848489164 575 74989056989566669212605939990613981667890984 576 22775616028667917238299107836550500239013792136 577 5862400675232361215290552206580385600511231262737 578 1276135279690656114389400720194446888026615598626273 579 234158262901085435283501438475008312627924990963331360 580 36054078959881962513112988221547027921273021859928392640 581 4631121268019766431126006018652501807559113286125460417536 582 492601429250939728988050577382892381219797267509969647404544 583 42992991293725618556187948296967524342083724841276815526633472 584 3044185784885070957126986515649307155428822424599054137334284288 585 172437994706669349021048019747397415865892522048630825611289100288 586 7679116462688767927472939272534949197111639066687762329848319639552 587 263004288688766188628037406199677998494891046445530927362853279105024 588 6734936736968310912948538857743045529233014484145355051129501957226496 589 124242338881763651749006736681735486434722738295373186208915079456358400 590 1569218285687262399457065983516286199721943482889842561404186059079680000 591 12611253498508041328807600120553953155633766036912217407285490614272000000 592 57537250554629190304039321724777176927600303184246034467173013913600000000 593 121777457314224006594841189705466641158116561840217825706707517440000000000 594 75400004869168930545357990649971986599716210864717937665638400000000000000 595 1 596 13685 597 88755436 598 363078893320 599 1051907569428716 600 2297529308736860380 601 3932130096885282118536 602 5411204347900821194903640 603 6097083472107828952609229526 604 5698734064492210557431413633550 605 4460598032515585320766683699215248 606 2944179431551255937435304579673828280 607 1646699188276075279383873365916974585228 608 782992363163822445806982002524594531451260 609 317110981252196906119104428797690594521364568 610 109462965908606986848071574465700263047095769640 611 32191012804372473542764320865632763876811174971953 612 8053070460259265679265279071001372642217598938350245 613 1709370646223483903517648671019788915186692622975302948 614 306741030873536725700840651098656637319154311413539444800 615 46309636545643315096284620402760866084550726556202682309376 616 5846177615081789723369713534945184470758132226271001890076160 617 612440243507811945266374415751591117032169366082801727926286336 618 52744083720431886008080254746943765294877608341115052886122577920 619 3691516762033811375459844431837996487541611244885137408369721737216 620 207017438343598535395804450100526361938083394554904996736498519572480 621 9140062919556981912786755205250079270355945807536584180667510782427136 622 310767894461182024966959780424570811789327064175179107082587892602634240 623 7909829206817131067117517656232696118228087481967403625314619342010187776 624 145193362033006043821308853587602508518261428952341245818910017910629990400 625 1826627591752983375101175877065380800034200432257570218390524574910382080000 626 14636146294829924966405625061085147024840233841854769357289200164012032000000 627 66634839098465567998064297103547883169464067042828633669758711601561600000000 628 140850140660112120554181773290169409165382461698156524454619528560640000000000 629 87162405628759283710433837191367616509271939759613935941477990400000000000000 630 1 631 14910 632 105519561 633 471804302420 634 1496679213745716 635 3586116081287037480 636 6746603500087936084036 637 10228063716585291790110240 638 12725808798286334916366188526 639 13167661317824301024377719802900 640 11441547261518543253620165400313998 641 8408412021382847955374492111212507080 642 5253318991926363802742121476017414228228 643 2800198868802014663052226875772888398355560 644 1276276626127879402232657381890318895549158068 645 497923917942548196843974499742871241335767365440 646 166283146042416032431651999586115586109503492780953 647 47487061145615545769151572131401508391311288278992670 648 11574381960041084360617615532996470401903251322454353073 649 2400720072497304507509960273097898058422852774558285556100 650 422067399365725804079814417998615246800514758037788502189376 651 62575482383494850716318373528327245424332772257619287719061760 652 7774007821983004356394273496059442093710881343264779043269582336 653 802983382017501518959388914042642883659285081792547169595823339520 654 68303019319562871735358156496844108973766681462751077193869879689216 655 4729125471835017470334113879102072059176557169539198321989407647662080 656 262736424890465187772647206578394872644508104137295205182878197258715136 657 11507344970918484868130734906855917917975360678407494728400288601075875840 658 388600499921765111651643248676331940560153741096561809801484787780237131776 659 9834734140383991601040267982472655253347668594362410686829318711873110016000 660 179688496082185387056204521521878453734904450898875596346555296515432120320000 661 2252254946192234559465346074466176627066735763357378286885681804429230080000000 662 17995914050265123651844954996932852988598750523314921096349028912516300800000000 663 81768528036280432918182945725136326291758864589163232769909041240473600000000000 664 172628584714266106962583106117648893844102787520001356392850400477184000000000000 665 106773946895230122545281450559425330223858126205527071528310538240000000000000000 666 1 667 16206 668 124842921 669 608557653476 670 2108137589682036 671 5525812342301485416 672 11394209941435936658116 673 18971661852699256955020896 674 25981379374980873076349059566 675 29660309520403391075988300132596 676 28506836329418837381213690264872398 677 23236657272310880012066226470019448488 678 16150620971638534752907463252148823403908 679 9608500282338582151406016308691457238139048 680 4905334360095290405548343412891982259817963828 681 2151978425404279902137498466672724529967476221568 682 811592543695958495541442951252876714880657998391193 683 262990018416586723800572563595007307989227814923107758 684 73117613204758831677438053015292825277042680932028853393 685 17401119092710549838870390003861323699289466488459127138708 686 3533400613322232445812722931933491130516531953865326582894976 687 609574831961475492803757859254532605277799898674593186556493056 688 88871832990992330884742885588771552163646154189139375927173623296 689 10878097519307475164846367364935679837108587302663700809673202046976 690 1108969482414244840306726189096109286196200147465892208990056927707136 691 93249838509988499239358284699012037289178176345264594365244771724886016 692 6391683036388647829325658793894680261337326195860096230481150508628770816 693 352013751628961368221481514632455672865257863640342080645410432248370692096 694 15302119582232121500749075687961601562256221180312674977808258814774572220416 695 513460982038991576301569918266998850219306917055506516189553603675060432797696 696 12925503942019838502004391826806439662073482949192559846477352347102982701056000 697 235128545868704496184306405966820652667502904128300151152021346088429258014720000 698 2936918324315401112718933467505097761667088299834477180900192647452798484480000000 699 23404473137179880685709244621750113799515739542805300973638250511861599436800000000 700 106144640919733707168927680765894327767963591295075551026194967848130969600000000000 701 223833419736584104746052986979032391752181070752127284956662429556670464000000000000 702 138379035176218238818684759925015227970120131562363084700690457559040000000000000000 703 1 704 17575 705 147028935 706 779467612325 707 2941253017290680 708 8411852702576192700 709 18959047038046670192620 710 34570335262525054239981700 711 51953584451326155847772666190 712 65228817884752206317510162678450 713 69111800062851079764241673146396322 714 62262516207285268386947768442629761350 715 47961604777432129489426127289605448383980 716 31718700392511736228136333500883196478089100 717 18059371246616809370823179739490587218830320540 718 8867381164374732467333180598921848243658268702100 719 3757651008074417681567678352127836596406132945717785 720 1374060210736353904196807963860195530660848614720650975 721 433150948417066056560421892576857829914295559561763374095 722 117499131570025390405283084581797201503560896684406627433725 723 27355532651242975175226286847219643274843811576565871635786228 724 5446800271599611711121375553071481962954932143516225278539715200 725 923379777946252280533087394908226688788954215474657448323012616960 726 132543636883975976146059377735963934749140172387595506453973892339200 727 16001084986346178340981403111693054983197856164812498617432670530017280 728 1611429059935089685619266437571585650091776178226071028472632705755955200 729 134050711956562903288007150546842159310222249612527325916501242999997726720 730 9102227828445020246568308403474272950636057425772813820174105478561157939200 731 497208945562280234595957269219793417714794236503940983381375140562794049699840 732 21462062690114765910827054535086431388948073712903558560809059921101449802547200 733 715853588353399306458853609934327865612304652398180980509976235778260715201101824 734 17930143442493863405428318816864836550046101061572914580979516709272412575760384000 735 324827897618571856389034403236082571263478564051477384108017415442512452706631680000 736 4044045659124964003997929161636228949521759622016204561626001984874742724689920000000 737 32146868365718990365904883567941800119305011025395532583936959918586660598579200000000 738 145535846838852029219008047955488367106094337553710556639817573413647967846400000000000 739 306566330654559857636165223934220359536706005991224616190371556520640905216000000000000 740 189440899156242768942779436337345847091094460108875062955245236398325760000000000000000 741 1 742 19019 743 172407235 744 991777394465 745 4066804249487980 746 12659022059543934620 747 31105762340566692451420 748 61947199185464445998124980 749 101873148570412334170306240990 750 140249793832467175361693892656810 751 163302213088433265686726348054078122 752 162059955498042227566512744466026050318 753 137868678180752057040178704920762823773380 754 100975257691123731210867661307073463944556220 755 63861174613403756484252045314765922933190980940 756 34945113244489405198801852142746256187649251561860 757 16562149409431531364396791136970985460248672951550185 758 6800108266395813036380535504332791575871304588337132515 759 2417293892720361094220612592390980176188560959218383381995 760 742969101084268776078532297462779907899803684691592939626905 761 197024278638359638920455060983334802245985746388849041650085128 762 44948189419994467864148133760456646851829396060077343920615028432 763 8788559370136091591392353693543446643295876230712086750534361365760 764 1465904036238364269235837575983443273360390059533000861832404111229440 765 207394096646807487895891144562424976760956265092500409936970971067822080 766 24716995780218971209996412530856357045829480480215319032045408951100907520 767 2460954274502832409322227886400211838042747050970973891030982870111597035520 768 202671455893721852594450633793114350994596985866262272443601900370557875322880 769 13640825929836889470640594603836643558433261159319884139712783451605106113904640 770 739431780082047424667389351288468126569110951224594338563514762893776057569116160 771 31707072112879121281693120358599134791253323093830919542318258761848754230079258624 772 1051622725024802461932012931562034274494214019124546250437385201173080885326151417856 773 26215955028579710613827526774788906549530048496962766039042439543631876212104626176000 774 473095529820342724629763607434539461853984806112349547213603149883862724433066065920000 775 5871748800142167012138914592970656403228725905216794919571883826077715155050823680000000 776 46565613766937074117585659920063447739382530258224859607844787695852785872194764800000000 777 210460329165956890049883786471659422460736929433549268404086947565828306475417600000000000 778 442871222364340677195565362797351545018094567111437220841851772852203792891904000000000000 779 273552658381614558353373506071127403199540400397215590907374121359182397440000000000000000 780 1 781 20540 782 201335134 783 1254008798900 784 5575297666469245 785 18844631323015152200 786 50360134893133017008440 787 109259063705466385216734800 788 196094838531503756533454335570 789 295198852808064335634729685202600 790 376622149507615839411862758785086132 791 410442621605549224676023519856278873880 792 384361870493274285168844589253588446307058 793 310673517204047609968979471491553718903867200 794 217444541561602951655981758162824661592860991560 795 132077959831476518811349213066505224969032733571600 796 69713666654299916671774408246088041121663184577139245 797 31991137518141172241628054823665660460909536147644963900 798 12760258565908392722555407094481156163088815238079161937310 799 4419673111911938000388084050489460755882604903662754063641300 800 1327080281387532447335902685424223042161587150804761902822607633 801 344622117228939478662160281516108881067973716317516736270394508120 802 77154755477947677212761665143198006504928387638089726853789819610832 803 14833302838215359579743607543863025617813417806446084809395167748550400 804 2437034135765359541403600097633242195542109545642194720784057624247800320 805 340163416780013160299646843410304746699243959685908442546178255945258291200 806 40055504856215887619726771345832730904749386861378474138772049884736077373440 807 3945782907412529947173559249007836556657615250393113560701726845810296966348800 808 321904110344187827266800008603163571421215276661904800526431273915223634480005120 809 21487128019363956309511733743724002978946101174550138115066658392785142456818073600 810 1156382809617673254200792323668359155302871079906438908497424213123282137792704937984 811 49278079408713945931387248996991318291990518444841374874303456777945036069276703784960 812 1625734119791304255212419195680643038055229571585397612954305330527887902793180932734976 813 40347563128290082568261431831888466323689188569992716692597153695747946443044202479616000 814 725450049656883451174009361500905177883139616002100456231462274799432919017744309944320000 815 8977495538783173099580874755828431837050274632092969932276680087160057536704497582080000000 816 71036758868677246622897672524888163434061565452193560731936009032957915618083654860800000000 817 320553031883784770443068804586191333107798964235539874463458099020477057942002073600000000000 818 673880681874543784572808290320842827375721376976893228491363920629561151386025984000000000000 819 416073593398435743255481102734184780266500949004164913770116038587316426506240000000000000000 820 1 821 22140 822 234199134 823 1576145013300 824 7581711744709245 825 27765107589365944200 826 80511545009957260528440 827 189835279534479212430238800 828 370909340460249972880230015570 829 608950594458470346088256622114600 830 848940314000518776427430255109246132 831 1013038060817734567735003933912416685080 832 1041070065062153044650482221023634644515058 833 925652509993286466239130814297295232995160000 834 714522169088079127606348912549310611839048511560 835 479989226330041241460920026127024683517610320067600 836 281038402384662346769933149152496401072115558291699245 837 143533004165021038916467108017406526255570631471067755900 838 63946078594934268309160294812346212900544073074311104177310 839 24836086817365366356476735401659310616824709284589413163337300 840 8398557260446633247956837166207360251573754996665168404648687633 841 2467950567448991394399604578194865748526513157605135780786566720920 842 628550143044250843072218115568972216213686333746116504886421032602832 843 138280911602931643120162271772979836025698838027389647775458879125881600 844 26170318676909934868993372167814083184043578035955930415816326021928440320 845 4239418034004588426545406999623492259566619232713419995800670454741738803200 846 584316971704236944099161720802320325623539722358831982212657259397149343293440 847 68034590677357950138736393402340206004256634228598672182737006661388020763852800 848 6635156762204235742744494807015702062073399677290886497649194227211698780638085120 849 536533704570064479936391747508785717252890543833597818957356696657142957624826265600 850 35535787640600003349419566313626763921616632959186659892604077641579510068701622697984 851 1899490574796991152652654966866365966776584246295143628470182197775196456537604604559360 852 80470661173733617745432017590866752305240059083331597411839836175239945613635906988670976 853 2641522154794376890908132144920917327212056503106628897419485682540368590912133694855577600 854 65281551054921015560392300292522451295785841327990447164386908187996147227888468277329920000 855 1169697574989796694977995853157276716450073660235453699902616319766252727965095393492992000000 856 14435029620921754205952297281850379102714500976800945452374624148489049974345279786188800000000 857 113979367221767379367079344844407252827606303687745237045561072551753142046875849850880000000000 858 513558731695930176493482895628226975799854064153840692370024322353392853858589343744000000000000 859 1078625164592668491059748745616082708581420704112033330499952389045885158644147814400000000000000 860 665717749437497189208769764374695648426401518406663862032185661739706282409984000000000000000000 861 1 862 23821 863 271416474 864 1969833757554 865 10231211512066545 866 40509965032222185045 867 127184690867681412728640 868 325175186696217367378546440 869 690022445357709528975461438370 870 1232449195772150550499923278287770 871 1872586263285207428201789636883888732 872 2440106728652606630909514192751059432972 873 2743987045296764853013023833930407092134538 874 2675691289362765734296591427838025070424972498 875 2270544038386793677354327811383063898503912471560 876 1681100992567102254967192548122415822019050867999960 877 1087900291845461673665739713072024894065218506325334845 878 615958558573638443836724731742752976457796884959414186745 879 305225058596334634727741503389606583536158304577176001845210 880 132329444935449871384175190981213294502639296122506379285395410 881 50148019200437814093194229376396661398456091304059971932218688933 882 16585925322259781884215047854589438331421995306999283869001010631993 883 4777175046926005377057953411514541539486754951680349752388639690469352 884 1194873702060317310324560924044422131480905565054611492489532634931242192 885 258620531081438026953986151018193187543243324759997928326362701832535409920 886 48231723729890188941323265613718966091943873911155339024787914497603446981120 887 7710778686865950089121990887169410813955026652550090995153584293818012271472640 888 1050271420112180253169427246071040673377426907513795234282213859707996066840125440 889 121001303690842949925960372116349588355228801815565254436830102425004961684674641920 890 11690232221835384763489887518102180883598275401359578021505652192600008607877447352320 891 937448945022878394122494093875895554623725637143464593559920684722236821836034575171584 892 61635149598645596783026945940072956119014144250687918907937636713270352882025032359870464 893 3273514317407475745354545016893227942456678177105468036870216110635345189053349247252955136 894 137912703587840588320979353715167927952320595822187044146722250293118717167434093342811488256 895 4505680293264268569176962435904584478339252823050233623726542340538355748551185209329555865600 896 110907984898312023851997452644887517344666072932587395383237008983787776218045610567684587520000 897 1980696653178769998463963326439232539455288323832598614988672657675559885683670636247908352000000 898 24379264159991236199572891075634894524490682445690134542487304266161846148921291170434252800000000 899 192112875031486894892553861579076818979006050563253584165958187281850424634656892943073280000000000 900 864370853145451295176604496296665629028136102546718237204510838265099272494932834648064000000000000 901 1813834619429713230660646411145009728773794605130734692432452151647872657963222460006400000000000000 902 1119071536804432775059941973913863385004780952441601952076104097384446260731183104000000000000000000 903 1 904 25585 905 313436718 906 2448612417690 907 13705998260391801 908 58557822139507570425 909 198644269184521347148020 910 549528981386807379431867400 911 1263631474689836965031217358530 912 2449648789383150159612637255572450 913 4046626644627280999283654299783515012 914 5743348897087712534257471112214239156220 915 7048335314639962949937406869943275931897146 916 7516084437266258935011565470891263180950297530 917 6990463472822712432653515090089340122733563958032 918 5686340676281406301820226807402140538979952467831800 919 4053362442733830051427867367959966404106824237477264285 920 2535014673389032836183089585601804889588842330117304853325 921 1391775955920232849655723930183822834007712009645582627263390 922 670746448299384167043911202960479307860422545396644846540345850 923 283577160066571387214879266267256912901111809664161224991656192173 924 105047031191832085944609668474553149038298540367361074357434777909805 925 34034747315392260620813297827010310756115154673227086497306422445305004 926 9621810484837790795454790741956073407135541299818748455703093048919179120 927 2366377741515837762366511621032553827475560741516332601077898269851246636608 928 504438340557546868488154836009811748918225098787791684592491720530195910080000 929 92791539346392243381616231429769667000144020231828109034879465467590492746168320 930 14652085023743716210380619171037881349194093922612155749733136554002969713717862400 931 1973680088768728916516830034185665336193009866669900047710655350949910023590655918080 932 225136531932482348432883983931342854742221881804016686848073952870308761019643515699200 933 21559018584340497116918655675808142633291083445141760223495891152468652006131851704664064 934 1715295088619003084015106527537152714475266168171759461947637724563296106600790022962544640 935 111997918209418308470614077655181922536397628635318956990472207272844247672945506330064453632 936 5912391959494627803126396763514822018445900900236232661185783469453867630657542165497024348160 937 247783689422215066367384542389460809386232783853388179498544591857599772831904925866049021149184 938 8058928022216481779880159189580574537135108052793199507636857697693447316662336319825021134438400 939 197622382013801180073387469792020813135446240976916764071018756505077197134316127677643520737280000 940 3518328160367341513490004198914441094123619285686394091382505872405849484494916293511744585728000000 941 43197134853256027550939133718999030760180569884760650917113562912791347031331814517589095219200000000 942 339751482408688333885641616321788174307994809296126040705954753203449248328029691986229329920000000000 943 1526564019568005797922190977878463179334405879497541705121189570851282989339024742779191296000000000000 944 3200723340210818571660440211233711024941978464403057599402921699604231814907855602555289600000000000000 945 1974042190923019415205737641984055011148433600106985843462247627786163203929806995456000000000000000000 946 1 947 27434 948 360743383 949 3028156909272 950 18233482620700611 951 83900212922972010474 952 306917682320470844863845 953 916822235108987350308556380 954 2279710561274043809600740181130 955 4786103386084658707955358151494420 956 8576027256196725644407420585336975062 957 13225561563003555101932947912513958413408 958 17667787425355143425779470956427404131747926 959 20548456434035550429445830773416380379028120484 960 20887703597328025203489899645767285744310664091002 961 18611707637530601589796576208977330425914312226232968 962 14567406353178150303493466734846524260680756350498262485 963 10029681830003884601273216348959782770782360345212766516290 964 6079018087016554563758256573961560074857481478032479301061315 965 3244140190795894706057344749870367727940682051231327124350353960 966 1523787342972132712079071080541183153135033096102557546244755668823 967 629381200154922580904921431802711180992454276436395179367007077237682 968 228266707989089787532396574836459083327929155812477712984203326800534449 969 72552058270998080683338578424098137995192462290615631389222668150288131516 970 20157105327980912943162419702909333557269176604881198495672917317302808829488 971 4879870784620330891103834823299003775920536909851490663985525621485150941168192 972 1025498031037296403216214523211911590749942227890454933846396656727922730484088320 973 186223641275222974222989031084681995632460387331262329355225268203577790801383086080 974 29065385297670860189510594881434707950852889529579776028967224839301401024254983495680 975 3874471016065862115072502717140638061363097125276661875065075696776692394638766308229120 976 437836466127500359369321141964861081051659342900768614205584630009669551131452712232484864 977 41577920451064582253197700872106408443430479458238874115191540465477833665938583824886398976 978 3283578537065955010814546047071377291601164773584902202131654359990378748777806258787809492992 979 212996542728709080165291826347946196788245116246940984136568894716942881577933783369786199113728 980 11179796422527781874348092158128366721492703548390182370031058226877801021917700389870047040897024 981 466210969763892139493174178067693611092279525397707943400445808042395427282854544246149661239279616 982 15098580295092075991071801811326503132298261030591542653691568639540261285642975983034107598313881600 983 368922112503885723469183435844360924581563718852005490858696186650293586985845436369474614428958720000 984 6548585903372470485993956897511800613794752629118903325883366920991207043862432041220804834230272000000 985 80211253826079083275572099862750996049881868526218569586448932578954649909260554735008466390220800000000 986 629727054993232735152473539556864797474816808268034590970431528244028943147865925225317222318080000000000 987 2825817595521453538929791558308512129614258449655357670368482438203626479102764605001279995904000000000000 988 5920111498240726558415359688213115740128866614281360487139464470196010788968554816120186470400000000000000 989 3650004011016662898715408900028517715613453726597816824561695863776615764066213134598144000000000000000000