1 1 2 0 3 0 4 0 5 0 6 0 7 2 8 0 9 0 10 0 11 0 12 6 13 36 14 24 15 0 16 0 17 0 18 0 19 0 20 24 21 480 22 1940 23 2970 24 2040 25 544 26 0 27 0 28 0 29 0 30 0 31 0 32 120 33 5040 34 51330 35 221910 36 527940 37 772080 38 722250 39 426420 40 146160 41 22320 42 0 43 0 44 0 45 0 46 0 47 0 48 0 49 720 50 52920 51 1026060 52 8810970 53 43268442 54 138984510 55 314266260 56 521262810 57 647696000 58 606374118 59 424052580 60 215836040 61 75824280 62 16490880 63 1677488 64 0 65 0 66 0 67 0 68 0 69 0 70 0 71 0 72 5040 73 584640 74 18706800 75 271583760 76 2283790376 77 12769957368 78 51536449440 79 158022305840 80 380620594270 81 736117350192 82 1159086603416 83 1497518774080 84 1591631596380 85 1388446347120 86 986655745936 87 563297081088 88 252613929960 89 85833199200 90 20799545760 91 3206304192 92 236522496 93 0 94 0 95 0 96 0 97 0 98 0 99 0 100 0 101 0 102 40320 103 6894720 104 333789120 105 7441489440 106 96671381184 107 839092305240 108 5297035449960 109 25701474490020 110 99521356944240 111 315798116513544 112 836976463692768 113 1878564632687316 114 3606252467697936 115 5961989054702952 116 8525783541240000 117 10569287151027486 118 11360951787942288 119 10569916379784888 120 8478869959412048 121 5827812672069360 122 3401059497231168 123 1663703332284000 124 669937153687200 125 216383492887128 126 53923544844288 127 9737260507296 128 1134320374656 129 64026088576 130 0 131 0 132 0 133 0 134 0 135 0 136 0 137 0 138 0 139 0 140 362880 141 87091200 142 6013828800 143 193040668800 144 3622568473440 145 45470989095840 146 415860025499190 147 2933852906882790 148 16613188572934800 149 77701170569339520 150 306611877873906360 151 1037356738392590280 152 3046605061068696960 153 7841676731453557200 154 17820537034818916320 155 35959524631288636140 156 64704047866892978040 157 104133534927298364880 158 150192223991345245500 159 194329549980435955680 160 225582912048215283840 161 234748323680358224880 162 218616558456124540530 163 181709809987312723620 164 134290642770616878000 165 87799721583951427680 166 50450395385635198800 167 25262068896529624080 168 10902350109713813280 169 3996974570740270560 170 1220818425647191560 171 302346200856218400 172 58342407381468000 173 8230936061234880 174 755272666811520 175 33832910196480 176 0 177 0 178 0 179 0 180 0 181 0 182 0 183 0 184 0 185 0 186 0 187 3628800 188 1177545600 189 111088454400 190 4901556844800 191 126667035744480 192 2188901907783360 193 27549116520039180 194 267584885127810690 195 2089540732868109950 196 13516304052824420760 197 74071231814586218520 198 349903007078131324440 199 1444288018071401700120 200 5265794782210698793530 201 17106170695218163734120 202 49862521339030411942590 203 131161201136258764379700 204 312789876563727243220540 205 678782730394845719735400 206 1344379464993316838273220 207 2435681621427279613440360 208 4043592483033603549737160 209 6158488157810653707806580 210 8610753092351040835235460 211 11055268668354783145454412 212 13030648414506717154387920 213 14091144240393830942996400 214 13964589026735450073151500 215 12662606587394930736525120 216 10483814218688775327942546 217 7904193331383509473278900 218 5408753898398387636899800 219 3345564985975464384252120 220 1861284938562464339259360 221 925729965781850779886688 222 408539431373353361332240 223 158498517893390694185760 224 53427851359728575113560 225 15413657470995987883680 226 3730344371615696544864 227 736733214160492214160 228 114049291065981363840 229 12980298677468158080 230 965914147545600000 231 35262092417856512 232 0 233 0 234 0 235 0 236 0 237 0 238 0 239 0 240 0 241 0 242 0 243 0 244 39916800 245 17004556800 246 2120420332800 247 124162403904000 248 4262250485853360 249 97760978106865920 250 1631021861357466600 251 20981155990963192200 252 216941484914635706412 253 1859227434322548810036 254 13518181874414390940360 255 84910834149206780032560 256 467409663468728764514280 257 2281069901717627544091656 258 9962703405688959719983728 259 39245016884771969609560200 260 140333013611577977108715720 261 457974083529999011788701240 262 1370209033429958843395869408 263 3772609164989310034016885664 264 9589245118473767605674200550 265 22561408254117194301117971880 266 49242747128961823595342820900 267 99883901734693042342449595104 268 188562690338326278561003451386 269 331676886796671133250809737120 270 544051668860713187263516489920 271 832684060338741927739996483680 272 1189529739240445158652282113972 273 1586206873003954344941674325592 274 1974084497604890472678995178720 275 2292044902556068866879300339360 276 2481184865526388581689556431400 277 2502043704540496636874469635256 278 2347688132016742200272722269552 279 2046854296493943427945353923760 280 1655376217625822202210697322490 281 1239336827413650863290701954360 282 856888068907217739734962946568 283 545603175876898845605297714976 284 318867872732043011153813777400 285 170387304723861310067753414160 286 82863935596371852512064903120 287 36478341471408419207027234304 288 14441868685133683696928310648 289 5101744608588223202151367680 290 1592714396887797804492532320 291 434167953713937187992624960 292 101765753733779527064576112 293 20098756349153406878941152 294 3252914681169076904471040 295 414307710111361423822080 296 38942568143521314117120 297 2401883191835610126336 298 72926863133112198144 299 0 300 0 301 0 302 0 303 0 304 0 305 0 306 0 307 0 308 0 309 0 310 0 311 0 312 479001600 313 261534873600 314 41989839091200 315 3173976069264000 316 140707192109964480 317 4163432533186006080 318 89467691117663532960 319 1480159043819422738200 320 19661939960177291345712 321 216365461036499232982524 322 2020034458553402876826540 323 16302087952036179167280120 324 115425696024809862585791040 325 725726494334045545532368848 326 4092201637062445565798725872 327 20865567255435106521002442900 328 96870660506088657856239737880 329 411888364016246384256880692516 330 1611943739513019824339440920336 331 5831070319444662990354759093420 332 19568512369061457330891289380024 333 61113913336973929696957813933800 334 178101483754953235720117148939808 335 485455437293205803748910374652578 336 1240088818573909736314832763531432 337 2973858384761796107571499810457580 338 6704769116909217434420522109160640 339 14229073646554444898997991743798984 340 28453963944186403949600173769888304 341 53659326044547448262542506757663336 342 95493152330081295533934269050394280 343 160451117858505084286271999845294710 344 254630551500279575832415835463905592 345 381739703543785417797314631060545196 346 540686421942065607010658520700196304 347 723467746999738161126131792210910208 348 914335467087714267673117743797248440 349 1091100225972033284480319035323573296 350 1228849380000770920298558197947071528 351 1305421111223268285340545429217795380 352 1307079958931604557155951450553354328 353 1232452519805601769316821218872066520 354 1093208423657424908418754383846667464 355 911118018581353986984455544809658558 356 712489830439679444043678718535724120 357 521938847093054044088160258689967096 358 357522132691264450133694465617484720 359 228519018574321003389440588908823352 360 135970388400749972884017772343593104 361 75108422336704921153678060813693824 362 38397582153650117354070520369261584 363 18102418925238024623848907204328000 364 7837753582258844950162857352371936 365 3101559405189507433852401509266192 366 1115453037440126250038098768538592 367 362159304622184821508579023364592 368 105302021775681520448101602542240 369 27152411692921486255544857616448 370 6133747089649484388088369574496 371 1195230069275210580578900508432 372 196846798015025660352427866432 373 26645019301903666540871691840 374 2846271850253248257426020864 375 224992441555974426149038080 376 11700983151543835766403072 377 300318571786159783496704 378 0 379 0 380 0 381 0 382 0 383 0 384 0 385 0 386 0 387 0 388 0 389 0 390 0 391 0 392 6227020800 393 4271736268800 394 864289211385600 395 82467281683987200 396 4614956422643286720 397 172179556585019343360 398 4657481069063048226000 399 96829044308218628406000 400 1613976092793273528551232 401 22261426332889340797680480 402 260326015848520683202157198 403 2630718892331753061369015030 404 23326918413629462259674406360 405 183766561033140641417151354064 406 1299449196979565660708292965352 407 8318768598362808586988195159952 408 48563172968028775269482331310248 409 260121660039982456486044797114592 410 1285164661033517610004980258477540 411 5883421211640080974534532150899612 412 25055497220024927133943526843605824 413 99602272773530609580055338253525416 414 370707336846692159613748393884745988 415 1295178386459195741331611185201698900 416 4257605077597603788298499175186812544 417 13195251762259256698793283210382550880 418 38624146606322827614141483195498931222 419 106946655995940766627253182646659015452 420 280502754450012901576718555410103344044 421 697731564365085246457995727760852837552 422 1647681805391118600490787781443548892406 423 3697290170618468097854694301294394799912 424 7889597939462790497432271862605368328216 425 16020361121858408241646613016237520739424 426 30972313715775256204098866900155966328766 427 57036498865745116242628503690520364946812 428 100083548741825433433818841113353403756264 429 167385170550685391551197538203813878144464 430 266865466030902221219953905302718219631516 431 405629769194977350795030929177124186341772 432 587808078935401780173674850338031179480888 433 812048249126545162051820393554722113340288 434 1069319163268965241236407461854195295097802 435 1341891070484421484451787993454831481647536 436 1604290397454318990635239716606785308586880 437 1826592238245275594199654841568641790808384 438 1979680108746252261830591781413909705414876 439 2041308516698091541877217618184650910267200 440 2001289131044352011813669654945493130430784 441 1864171222831487205978447509796271644052288 442 1648470189020238074394273911360142264359418 443 1382593752192611136426202006633900051596864 444 1098691493190407164675626618606897538148520 445 826266864936691850150738273105659100012480 446 587306809196739425126098752351439496632392 447 393986480510583040231943325715249019973840 448 249039306341450620224433128400769679353968 449 148061361933693791762531138351600463748320 450 82627995340604071148849326999805057199216 451 43185994022425195723857031219996067831496 452 21085579311714387520018124807367815114016 453 9589808530780915052681985378614364168960 454 4049527360318036712848771611931397151112 455 1581827000446939603375532139556838972064 456 569149121213815780931456964959633402928 457 187701477234588344238957394165860368480 458 56414017544160785397129301804992852240 459 15347422692490357315874186466361982928 460 3748728967838841083353155928902890016 461 814030563873800169931811767159897728 462 155231843549597754082792685822914128 463 25593701615264003668533640465687776 464 3574446570764252267325443468570304 465 411185297408824641758584475506560 466 37406997789191114911764165516288 467 2523401444306264825794277090304 468 112213283567193206626438339584 469 2467430973323656141183549440 470 0 471 0 472 0 473 0 474 0 475 0 476 0 477 0 478 0 479 0 480 0 481 0 482 0 483 0 484 0 485 87178291200 486 73883601792000 487 18504137171520000 488 2187740797770528000 489 151665320498592700800 490 7001631669086042788800 491 233965798316174816892000 492 5998293321849839731921200 493 123092856237879161225832240 494 2087396094652486444668441600 495 29979186270021059740493877780 496 371790632685692798672699063550 497 4043976485109309512070618795330 498 39073157390944641657317924289900 499 338911713268398912141179890550340 500 2662381528057136731747115976461700 501 19084431386516076844161657674135220 502 125628931415294793477374440813315560 503 763645522970479907887342795331109360 504 4306824463678286046377716779910026060 505 22630358182156190968310043823746838680 506 111192727692403180150794737025156167130 507 512511574428334108573789067890029709800 508 2222297202151151900621337087261001245090 509 9087830371635487665340266792213476016900 510 35127276556198786253160284087164396287540 511 128592340046394449761787499185698466946240 512 446620589484746058514968240013632214611420 513 1474006861470315702578603792279816325792240 514 4629223956473217326579933438321840773244850 515 13851926948427395810449872253479454488264600 516 39535956659571731749641797144905776442168560 517 107742804523617098433869016187554180330012660 518 280597846572063292072247642248674039490341270 519 698912774298312672168615446024398616500149900 520 1666122704789049195580935377133664864699815570 521 3803667749526312592176945550927042535719477320 522 8320362248107288517877835525462524901835945520 523 17447255544994828221367460415062738616892235400 524 35085620415563341573221268366311610204153718100 525 67685063262395314115988375560253993078602235180 526 125295868384946169896012851250787149332770337110 527 222615241890319653847275476412416160082891235580 528 379680054522544130559620866698369051483502600560 529 621689209530223112974307404318737484745479185360 530 977344314855656738539804452509638377190914072480 531 1475181056624940318949226135540212084516504336140 532 2137717967971867686639301758444503143765135504740 533 2973898054118825908984675011629197501917432753980 534 3971138797895683937664751346757347225181330607560 535 5089083462891814041704255838757713515590593952020 536 6257503336466647803081140261874162603529058945150 537 7380403263869600717794650216426215638118564046360 538 8347099300276054916607227991277803065672881761330 539 9049080614593242071780849847432485223088969443140 540 9399413315893191796871555874934100320365537405480 541 9350064951824926965500314679725294565374838128080 542 8902485413028889058181759244502446003701592834810 543 8108293516790020038310686192498910399795833493800 544 7059598113741759031870285887687223785731944996560 545 5871427403149143921986930015085459060318946019692 546 4660895588266113808162578384694940381065784537040 547 3528345411055361428460733380386200778549384629120 548 2544633662941270303435230055043811092843106451720 549 1746494277878235723448106425564350305031733643520 550 1139427960571047388981786824074065417836183307584 551 705707193155327381641398877415517523139654441880 552 414347640441637952539414646255631569523360330840 553 230266376595979966442526740564905345175375143080 554 120913401147066119890707460520356669903019046720 555 59878449123246387015768323104267690618109761680 556 27906331015282164085626144275507278022984929080 557 12211007788917340565844298274601875008994957040 558 5003542536027076568435180009860235427866752200 559 1914264569685753545018828882434775819200975440 560 681523422700389208373787056032127679618206560 561 224943793164922878721512108504033624793476000 562 68533853669861814931814120549566932628993920 563 19178256128014230769727887219566831532038400 564 4900758375784484420519186754763002868061040 565 1135780897323755077750217672632174861629120 566 236783107915065715060168210760283164542000 567 43966057735772679453187767278412770029920 568 7182063478143997558302197535013046912640 569 1016142195440224785669330060630219056000 570 121990300361948936421457904659321476864 571 12082950031726106862573879218858077440 572 948011117354621715689337716980536320 573 55241005079749172601288837905187840 574 2125237805250251429047364445081600 575 40490606137578335674252914280448 576 0 577 0 578 0 579 0 580 0 581 0 582 0 583 0 584 0 585 0 586 0 587 0 588 0 589 0 590 0 591 0 592 1307674368000 593 1349519947776000 594 412068244363776000 595 59429546596772352000 596 5023703346376646131200 597 282465773435725200921600 598 11477831783737880732371200 599 357213672460903503358713600 600 8883907095799508905758225600 601 182305472550803755758664899840 602 3164387817842297905822773132960 603 47380682775822554020218800589600 604 621740577974879648517485717012880 605 7243434084374210562528069158363760 606 75732699709097815498027642246801920 607 717060261718376780103735686122839840 608 6195804310439111420524464179224368240 609 49177680296417764750586616490637035200 610 360607646206066351719828189650684742720 611 2454959518562465982975528527829835049280 612 15583798777879411415392317749137172814720 613 92591806844044959810394968647511418221600 614 516654655971617106668101797782331297968640 615 2715504093530421838102328682904266865498080 616 13479533403726175992200262345843722102611920 617 63343568177255061385573371548421321272158560 618 282393810918310457597076999201567241581496800 619 1196631582758371664707090090554471172386685440 620 4827953992475936740756212027284587495645285680 621 18575241843797670471849361432776525962121829440 622 68246523266368628284437214710556805472841967520 623 239744668831537994730165314792216593011448774560 624 806185728247279057374320611354077871570072837720 625 2597689309343527336565668224427392389644032089760 626 8028065562946027571068869724420454890439913802320 627 23816241434278601262568025486055322158628884717280 628 67874394087004036934161810763468702108666016578520 629 185955395349034706130072912271299387086054484688320 630 490062881997096929692630517372519223573464647732960 631 1243019636529393786531748150985598508179030978453120 632 3036023524219999729197742956985980154462230427638000 633 7143774176066855880445248156323276008965446872403840 634 16200129387360487547295022462071931892602416388465440 635 35418472346421128194800486844463025259043136043708800 636 74678403987439067224159558425561915394538782678896976 637 151890054890834160975561515277839857998570234440529120 638 298078681964211504383014641092025420378164216638947360 639 564523010930541581408016237979457823466878505982323360 640 1031924351699971580503380692125722464539886560588732350 641 1820878327295331768589464159706081964014480281371013600 642 3101828502871816295050511360287624851288873324674366240 643 5101305769267857365051893166883253884168125226944121120 644 8099923426930814735672401147787299468935816187438833600 645 12416875656815842972556537504256593652139093921151070880 646 18376309523976869167388403524448150782724030871044308256 647 26253573780851155694213681624278215168029245803962308800 648 36204232684096833948258999904321012860384690880641718600 649 48185309353611753342630820568761193995131596385619880160 650 61884923073821615065513304034412671389696593680558891840 651 76680906271817307243330312879103536449307123323169995520 652 91648555570298910586804704380834591365085331379453818240 653 105630688252877366969955367660335204883997089284360879840 654 117369886084241797556138160537976689439472234227046376320 655 125685967835044277418148192901786423720422210758160093920 656 129666210361749718141728402486887482280869275339883122780 657 128827162381790431353259829297033526405692052795522250400 658 123209141546982031206550066354314611454181301852174981280 659 113378397711195120129782648803962178309493048014367901120 660 100334067070718937316573332897689544969150641622560483920 661 85340812650819587304038505025905496013483497372130438880 662 69725942681771270452303225228431861086475761442752911680 663 54686275159948769505447268005694658119900337169596232320 664 41143585340829772922444199376167747452718634687989230640 665 29671117211840198588992482584271022650693977547491567040 666 20493413314359375612936568897515316787812399393930907840 667 13544224399844318797823669267990636682232445204156897280 668 8557199278826459750217451281277381685593336016425536960 669 5162847769910554343710247883715144002802077277573800640 670 2971189418217254586935028104220003000778624523211744000 671 1628974862729020329934409633255259393751095223464063360 672 849674878699169920097518864578495439064678264619877160 673 421020121523406242968737153400248018933457189844974080 674 197861496783835800327138595471620642969249012949720320 675 88035189243983271635731104315743061433088288066835200 676 37011638783983354106973119726820988291397618627806560 677 14671307807890868387614144353768396604374004845768960 678 5470247435247643198285425342215112539379772876362560 679 1913344295921657029339346827142850009433346172003840 680 625934371807134706924237448513256765539500681040160 681 190876116732235345026722303030849397350387741412480 682 54050991205813754547115448534602319143664446750080 683 14151142553966356481645710434603976352010853363200 684 3408267940796039967459191115549607323831301252800 685 750744386717882009442811441662162334499086314240 686 150202954865043022507685423944520834996599574016 687 27072369412869798942583539615993316986292485120 688 4352185404898184001770089541581143110313421440 689 616400205413907279734208443645459822119173120 690 75716100678128490469669839059728723973053440 691 7902481248771533493116579989427478812129280 692 681377632754525877395070692069654592645120 693 46597848687878482474718456349244728975360 694 2369743245110635650814934267768994324480 695 79666104546368841147255540964919623680 696 1327930515100058029678730655939526656 697 0 698 0 699 0 700 0 701 0 702 0 703 0 704 0 705 0 706 0 707 0 708 0 709 0 710 0 711 0 712 0 713 0 714 20922789888000 715 25965182251008000 716 9540544602580992000 717 1656119464785257472000 718 168411650419743200870400 719 11378398736746728778291200 720 554739425584875512895513600 721 20680166362373157639410611200 722 615059324161954200085365768960 723 15070964204713216276769413080960 724 311942633309765571713303160038400 725 5563259471199309646915597186876320 726 86869155729842005992643827221480640 727 1203369739969925427359095197535863696 728 14951568719837300304334343478230143184 729 168164666843003215376161133998335193200 730 1725645910959993279877103197962493248640 731 16265373204769121618204973912430073623840 732 141645976778791998542339391495172930403232 733 1145457964492511017828451121713634277368448 734 8640199457414130303099626010972441065742400 735 61030096071587091946620348983660060355150720 736 405089918243746495864057607638419196912215520 737 2534491405865953355917632374144067225424945440 738 14988688870211529500904149313534299079753155040 739 83993738854171635568060081331070581118457202240 740 447001675767772880533433492477820337648325697440 741 2263725564756462052162025576184006771390550380240 742 10929000158834280157563272380492209586411532709952 743 50384232314146183099680587668545982763795494962960 744 222134533806149330614129393296915342497946232572000 745 937854903153118963036202479876987603804002407066140 746 3796572327867870852611032419537915731519310830961280 747 14752825459686496869243793436808764697772397111508576 748 55085166576007837371901809104579724068129240645041376 749 197824443469687432765366614744785879269307755497658200 750 683889547629612909887305489082077260862964412930672000 751 2277696055105240802524947086731141147545321785465488640 752 7313467731313283260106165266541335187061518121576070848 753 22654582550649531545033261472129059597686230506709704880 754 67741812202423480135161467563103812761447961956802008800 755 195643737456011279434203263581754789284700170296613768560 756 546013047776704232638962090041066898139016320198432916160 757 1473222204706806283813011004545744636896174323424949747448 758 3844536136263602670720343790664739248613423084007976564128 759 9707237487297154940297180335318927282590907640233863348480 760 23723200987718760926118561521050303948638939091503386458240 761 56132201386917818920137487844727431010700903821359570960480 762 128627378941728726772580247021887003459739610788748713286560 763 285526012495660087892480586959089822576783254687444756013504 764 614108130683576044443090131323481341943653680709558312604000 765 1280015301091132902447389065874706206928814426262979688624800 766 2586006733623752437800090452351781904432599533836545896675040 767 5064663763236554837858775979417337712689683181160540965764848 768 9616788300950018884881176907788241692274856274884077916941408 769 17705574416966719285070565795156658185777704218118282511355940 770 31609887946109841657602122105589817443942009078430456759616000 771 54725780587083776842902535601205684206922130202615695882618560 772 91882127787161060149020524173214803177583198086223002393145920 773 149604713728008557825212368206883239523766119994665704031134496 774 236227791953741142169252453498133533247656777929266055988782720 775 361722786123470646301814771661097611922373464306404784914591440 776 537104798296958538507033707683738218320409006438816727062584960 777 773305498186337341207242436561688453899313361094457480028309906 778 1079478950786616778221400020276163459180969878031292692141777952 779 1460837358328114568330989904778934863276905542540756860691986960 780 1916280948892239812936446452292594173273981564716744222359077120 781 2436253516329491190198415546550071507309702549492653316760599840 782 3001368523335282277831727049251133168642154666479608504202282976 783 3582352623505040484413979053828333860062194661543541724429750496 784 4141703223117199157099743313664058999521072928551847230507394720 785 4637152068082920860601210186530186219407329451059066215608478100 786 5026617518667916627305990572401949496823875005224577729693339040 787 5273912472452919206464294021152439903212189954844970682377862400 788 5354176063715829064316643489384614323145167838356861341796153024 789 5257924333737853997967400466916691854473342474166244690415147160 790 4992821221734366997621088832900986580779817782751371133575065440 791 4582726669795605690458086919261879041675583747866858392444151680 792 4064171389676685858202083930809393542259352227058003337557959328 793 3480975674025512060951809505989466696688081018167442306735453024 794 2878113052082900607479577823332480475985630052091342655754356800 795 2296015935794274959595738486092858105182080385172116706513558400 796 1766317699688109593796986605739022809584647182216085560018449280 797 1309602897160201096685452241989093750008938550632774152769660736 798 935232225939440067380565371362752237302383283895158382543283008 799 642867217337656583089968945986657123402827665647665972459146240 800 425047371195049253145698157923016340766886454779774348353398720 801 270108036538139520418007104618106309930701119587385789685401840 802 164841815494778635739390193444881585378424511485510798324509312 803 96526406838871560257624990695783291389383326390806002813055168 804 54183122569192047724766018266137367114491610042340464970380800 805 29125920214481311605349339079420833094594766668734265119074560 806 14976721477466185132280214080771855936194044517070887565450240 807 7358012784789490759300182772417027116834215646517375362732864 808 3449478824757455316509126895301667213233831948434545536372992 809 1540956679839761854088907873756925220506552369412092557849720 810 654957151665319332254542487446824609865256865283049484837120 811 264424910626297316698311338910711509824621796228776426986240 812 101221435898989754887779303422902847735522067925574780269440 813 36665675075129760760106413273531087772101457422008757607232 814 12540416599113472704249967851577416411386040201643372170240 815 4039945316338500336472944659201211725199067191707420792960 816 1222582413775295564969456343481821685049616398719082225280 817 346504920214965018069637786598405427882782848621625122720 818 91663251226067182501148485355044977434901847882337982976 819 22545852503566589993650990717438121503795392587930317440 820 5133567677904838158482393373805298456982465941885152000 821 1076617181183150000557674219804493903675870261607485440 822 206749449504133127127253806133097938176971375052564480 823 36105267245396915691751080558893576783526646220016640 824 5686746167885203158874077829016307672070203815552000 825 799810244154043698054979799325488157775276127548800 826 99213776521549838211829623317936643703000270274560 827 10685777043690942533304316743616643570245509864448 828 978950400828833522380109089388901166613612089344 829 74169784694235652541347966875528336401022658560 830 4461713332556806784908788970918093723387494400 831 199793255146809406395564763100019237553889280 832 5920201649958881001422414275554625368784896 833 87067103206776565199631396698426697711616 834 0 835 0 836 0 837 0 838 0 839 0 840 0 841 0 842 0 843 0 844 0 845 0 846 0 847 0 848 0 849 0 850 0 851 0 852 355687428096000 853 524994643869696000 854 229501621980094464000 855 47396113099012694016000 856 5730609674590469648179200 857 459843501685519321200230400 858 26588954352653984142717465600 859 1173734704674345180436560691200 860 41271757910834015343687506357760 861 1193844133121916795914292556538880 862 29131212810530696232199879153860480 863 611735352661839650833190825787957120 864 11235534248114404786241432523259664832 865 182908760142907226074540942870603126848 866 2668766788488875620972698582190833934638 867 35228385388587153579651159773137371349902 868 424082660113936996153145320988751505653600 869 4687788361480502864729012675044266966789312 870 47866531010195119898743561853230969628269200 871 453837683153733057217429747949955154286214864 872 4013815637856925158566518802827198009189170144 873 33247174620117221980548360077920110949701364320 874 258849906132661712384423331094942011078248311752 875 1900309288348863664175796374483072516069440393032 876 13192450543390271135679754360836805543667200852320 877 86829549005525413883631342329042376096111203080224 878 543071072701743216967398969247608059901438942989280 879 3234467153398460015744573181100311105459148407145344 880 18379380374139278101401083797885953594523165370267232 881 99813918395857120705602673418762398173200286770732736 882 518879951507493669317982021127584047510780871590372664 883 2585724343271197424047742405205248139738290053473276840 884 12368240613735289941198773734409770668606143721616228224 885 56854790537117580040163309929871351860665085363216522944 886 251443083976296374226920808011627986545796366708915064784 887 1070944610823929155641153669567060099606070871682187815264 888 4396984993385773639885401505299321344778745486685309250720 889 17417169869415176170712960776879209182682943929265066515072 890 66616165869087123733524268492333327594292382658822448432184 891 246195034129634943106785008133518701632736878080183485941984 892 879772372936077705598752760017257910207514275773893681628208 893 3041753954030009721579119848993252019862149463354007057865760 894 10181020135696151676732265741379900368116987984815444248650744 895 33006817248406130751793980455486946603368564106641505297003312 896 103699152361740622293098458671899633258585777019925302163055808 897 315866598062059473275521290793318708038948527785483711562459040 898 933193457434614476550283158103237973009274479141487939091089540 899 2675146371316282126179732608326131121159374745960095212054422776 900 7443659064972316353371849580537486984496326754601227753117461984 901 20110888451854043996894241028707970522699155332139532906729752768 902 52773158027650062242242058624502708309586952466403026358139720016 903 134540242127210128812329094899721179001491264305984374156190485120 904 333317841824050456446352393634796703250735369650870909917435955968 905 802661335382667029660125369372801653700189946228371435841600984640 906 1879163200744631053544672378110112156404792193829310961594587094184 907 4277964655917489724898893558119811613563431323908192348513222056456 908 9471618889575203399248527111512979225016749163726109923279794582720 909 20398177327247872427436633070730704833217876595962074848262615300672 910 42736285291307454417837367864457994065559942138253363519708717267488 911 87114652848033029769961682634510987238583547638987005663698573989472 912 172789906409732560834201094889543062196338401206650107711988458193280 913 333514779502383604655970072559934196411782223940546729585612924314240 914 626486269480839011968254721686918137885393447207488977170449541498124 915 1145332394826317456231208617686321795517935589664527553120154843266204 916 2037945290017548565754633153557226175655649790907856400973728767798976 917 3529440138042789880402824025543619723914909459769723200293808965253440 918 5949449151497463752148689846346321498042983228137964695179198294482880 919 9761234023880681200853484370642782583533715351506429760716753310166544 920 15587744472691125804648857056829875927454736975666467379615987757546368 921 24227030710474559717199004893209966242032080821422093392988241435625760 922 36646921527362193434805067627624118813385270793926140447507130967172232 923 53947525325327790091525631052102846585033786058543695789567114748233480 924 77281028971644718465830641083806605029759365070547982984040456301604864 925 107722519718959775681840445101476207781048349152232276040580442660117888 926 146093704813133669562240353129882116910178034468591554558221408586040656 927 192753046798200842875691948040994330157649903556145264588267070830144256 928 247379238439190370745611827597516862652025961750755035556798454302649120 929 308787026900439062922665358642734669443385448533847932530807783617777984 930 374821203454286671572190888399606838511644399117745616436858006778819486 931 442372271979286569468606178840850937224691263285317992511898630529815484 932 507543542320212540593664527913299745910980764939168409281193729513875712 933 565974569594310141248736227162046212438554243064434003680582602150716320 934 613293841048701414230769510620946394723956698048206524134780958116849760 935 645641374264291137776611136975416565718023502279110028547120739013501408 936 660177985871782949932811580109127719736503711134251006400932861052659328 937 655490110300633259482449149647083594100795686851450222703346049166796128 938 631811421290100137970148124624775556346884172183229183948975597867689760 939 591014067164660381182987711539585085953446920862802115246148541461169288 940 536366445130262721165464029956585038748141229604404256318787570694500960 941 472100507041881099139439002311883780841727572914201098795553584800492352 942 402868067506221472290761049670603220046127567517077010504021330213142000 943 333183479291374420586217218949197967996328361594453403696477393837383520 944 266945611560272631149000211008595409549309574108714242092974520924763392 945 207107803341566066425791293247356741881782550837550156405463780310296576 946 155528014758321888148669250429668729976726627052874233963172265711199408 947 112992911374229572561866998397855889496172428919549219713892028679969040 948 79378531503937962914384048226731220370175287137525768608758903722134400 949 53892605523004166044272133654800358342376953771509468972607518075750144 950 35341064064942060351178088877812860147344876134317419753502874113000704 951 22371156550505953086259067304796381798716407292266720865867195860971200 952 13660684239434094994847334333035769347945310484682435260839875161888128 953 8041367270860658498962491750265018676272908081444529538686648935851520 954 4559727350505674833431126512842190204175573098706699030240052495010208 955 2488603131301397856581371681304272953178528946892433207255189465207488 956 1306209050246812198227571257016662006631797380400489774809213132004864 957 658743797204580222020364018082581570185617349597734530788830461775104 958 318893226049924169129904898382248403875050791743633636815783058389600 959 148028662011153289908522681588355851032099898574903081372209602760768 960 65815852038464929032663998898244083944147079502045522911607859433408 961 27994560694196478440731708511477807809899431069641306974095474077824 962 11376460665764834204476063130649625409091451968651029283725238183048 963 4410782846667472073064434634310187471109969432060823854331238629920 964 1629036500652681991049526201160853706584469258527958045788540709504 965 572169279262726018985124267944819656955837663705625752786973967488 966 190766108363932966543027417240445929291793082051393685779020260224 967 60254338291391129814953276423458180845193273839525189319598668992 968 17989752113904178973473455256833248626146472649105127609697445760 969 5064651071043672679678257015972534647863506980153808564972292608 970 1340852783030996531439258689854540888253244262943254334586505056 971 332813874477061648851478582215361841957826427521659791044361536 972 77184268858969534106659266957416327499024163111547051993607168 973 16660448822618785170997750131552738128175164442993755503733760 974 3332449181653455300644768180669059629825082448655046477498368 975 614554496972634040067949193520216768702740796668148666420736 976 103877640594048414058358228041595798571559911947853522385920 977 15982472960450149478237092836936415397626717819055890000896 978 2219951693254783968136985260982743591941384774887328650880 979 275598679777678494775064946781992998966172198903781032960 980 30204432844225921058104844961143067938757321135139230720 981 2876771495372883361758638066707483893114015771034687488 982 233263425337328941711607415664605615981659457968830464 983 15655974294443614448939271069965071906848080528424960 984 835019650460979038183291624818244953538354760818688 985 33180825140788634566298361436807937575387887058944 986 873209062561877346971076083196868724487916290048 987 11414845905965254129337512134389529143282565120 988 0 989 0 990 0 991 0 992 0 993 0 994 0 995 0 996 0 997 0 998 0 999 0 1000 0 1001 0 1002 0 1003 0 1004 0 1005 0 1006 0 1007 6402373705728000 1008 11130526687408128000 1009 5731248083211915264000 1010 1393871579211422158848000 1011 198341659031504819243212800 1012 18710911984424863110863155200 1013 1270213512388465445787713126400 1014 65734817831664561561347868902400 1015 2705685035061262222408779887708160 1016 91483294327614695876591817024549120 1017 2605771275618198373918181801942912640 1018 63795745949091044834753900216401193280 1019 1364573264370708864484627284619374249024 1020 25846145302168950647024687581598761385280 1021 438400032267905124178393386609168811741164 1022 6722750872745063805267368682195790041348546 1023 93960900186205378889747406311892614560568598 1024 1205326318909744759380734085589272135284268912 1025 14277527509152805238608368176417469529796727408 1026 156998185218735920931053631712645438381363637232 1027 1610107782812032551083759540999120073837788528208 1028 15464139612740764624901523937802692481658555575904 1029 139604750295659866834738547671665663758928544233744 1030 1188505443969381667809745575018314526334402390485312 1031 9569843627141945172764748493852988030459369255887056 1032 73073512130593767832540553200268778519015166120172448 1033 530400918003372028228488446832435794736839822334639312 1034 3667565919999151509190816833171397517217464210633924544 1035 24206686323239005299165648328494716105054804476750086720 1036 152775922700196274113242105877960288607045121668571978298 1037 923522662466018040779026764584385677251484792087654412672 1038 5355055631357890953955530238686380979088295088392291617818 1039 29826415219349902724034785580769488234114391212248499351372 1040 159774427213331453597088913769091737145510795852682773052872 1041 824114504208075912424440808237939526014400218914459546842208 1042 4097392115208670793457477721920742859993900098361601585902472 1043 19656090826006152878018460674052782230693368498238003188932976 1044 91065534222011212952620651625494714626910068461851780454408520 1045 407799178985095717549224264665610314767474762695672998177282352 1046 1766506880697328591886567491923775409555571870111072656472688488 1047 7407602288248529637860091553303569585862881545754090657032135184 1048 30090362264118638588286522024762290304198660304807669827703713768 1049 118478070735033543821240768358288279636448422861794386870762062288 1050 452442707536829058755602824786025003899234563080973318573231825040 1051 1676644184160566411636049033799787696757915126470114743803998585712 1052 6032401526062470452448494762795285402391514662619007727667559082456 1053 21082242452583615351935083948994288137847402173957081594149531357240 1054 71599791988060122519637736724859436394187091555426122978653075427488 1055 236403123439025254256412140288244729739655432039632112438262576773208 1056 759114108943879250048744466604776592436504975302457937062147032467216 1057 2371525737789594096459016450240233851367664427695875581301960512785680 1058 7210400828619660745689282761255097564659090637939114204626531325098784 1059 21342024740530719683111300620184593345290385411246297469248259781189168 1060 61514986577050112423098479848274810470311592478869997700270008703864776 1061 172707404180456435532351328536176549139434433365772332836200797082288432 1062 472425074326040045956674838781815893674039984008766120250944597694733344 1063 1259349394981282366373572232235145110841653358563850477996272727855874640 1064 3272221721687416899532128709427703555397120906975522965448420910050992576 1065 8289095987617679233281085910599992698524241905070007004575464608876535184 1066 20474702211892533011743709621304009815504195928620172993186671295633967608 1067 49322556967368757808108640655111422386387471107920315996458382576565530672 1068 115892831840132596653151680136028394647852395206275445197105316120068884572 1069 265650188462677282904780499491110401809090323679282642372016536988534259920 1070 594100835778378908499422233406229810980783038206786246503206833439644454164 1071 1296448237863524322438765316273956816861726968669197690262559522870834924648 1072 2760822384566633518118691227176100503734094142047972763195928299070393456504 1073 5737837818072333402691805459276409925800525840581886720724510893881958552912 1074 11639061467372395170702766316895075987402408261261867020506471637945313623040 1075 23044972875955211255207531873313495077383710953021193458029855832705582512368 1076 44539675917619802380902849226510464918722169920599197152798062348733803364724 1077 84033047160683692286637857950034890631202868029629825195691416069689270389696 1078 154774928490937134450045045770990539373623008072105306431363137943217917921700 1079 278297635030572523886179039068205212572964480855351742714270916829664600707624 1080 488521404810051229872040978663069110589535761676753599052789842989301297891344 1081 837192852861017603394246312228770722780108308768596720776321892149110667325664 1082 1400663640620340999253432172445228229352929193972855199091008847278588940466280 1083 2287721789911243845044036125080409247437642400027632178579969372629370593784880 1084 3647742560852064996097145021986394978808512075691822907230434073172936930232760 1085 5677843656894142617159873914033053092753759445803869884454309645679699140079348 1086 8627077228356286403856546242296754046471100326040876084733064266728058085762996 1087 12795102063834676629688218301849135322579943161129366374285916202558907980648812 1088 18522453646531209283423834945579722991629541503725558774555947858341800138061696 1089 26169710328901040592406303251980985454454743291217175460300643721064121736060048 1090 36083772458878830726950225714721574150225462248307151650778118369830647759917624 1091 48551267317868627667727096315323852795054297653984198935226353781320233408749424 1092 63741720653989727776895494993951298639232688598149905812407376580252212087537364 1093 81646289035720829678361945392768523913729194004848212109708295612577794761253608 1094 102020936447704077635992939769534448765111906883487155103059442736013159140788628 1095 124345153796082824090239778844260964450400817935471300954884427846963348497452328 1096 147807794744011585702169953405627843693971304971466074563760619667583196613593856 1097 171329655664091692259701666568184190118256117964116737350548219127509563396767248 1098 193627834583015057353200479300059957631053647273574003877357690298400093785629256 1099 213320092747167911535481261503375043470821347692297332547219850753032402828779184 1100 229059546678565169024029065214904461880780577859871169974146096366741249270256586 1101 239682713077916049422868133939932780861364391635897004256386069944470349147972140 1102 244349056433438968425169529450226522126915495794559684528881737795281276458568912 1103 242649260121975094077819376578691913294476536987560687396577605735969079905216448 1104 234663151108119055037836692184416171868581303858725352242685834904054177361920944 1105 220956134167114904720657373802177153284939940495182167512000107140392530196476656 1106 202513599953859797721200744015718525304836300038326163370970606769416874076770232 1107 180623759087872840330993646369259127821142447797052232382369369332022779806902864 1108 156728246531131625553488097834436174485941740519542850476796677450272525172598800 1109 132264662670149995441241072010457302095740411808649517978777265329696417157614032 1110 108525032019344967936274818682027407994561623913930533126807095119906432898622144 1111 86549293112770346904898053920546214338295944351645877843660486320626702623477552 1112 67064824807313472802110495934828598320662676756093285061068283734227476710974816 1113 50473758855351352252214131951711737185642606483467988534189151616284057695567328 1114 36881561066053984842772837435351924066971485494228782466960530037206806557959488 1115 26154698404830902142273226873977999438633339964580985660331935012738012207260064 1116 17992897568666836253191207881352466701012307979168302290700519325452461993475184 1117 12002376795111046102232259566015063645931526160210455523134753970484604900031808 1118 7759627384315069938459636424727464704901364492779115683632261889108305319649328 1119 4859625595635760722215619064760245028104714755392309496952810337687255863790544 1120 2946600822317694308599209102655239475296172550661392337852215300544241875843552 1121 1728824890566705718137666388984100106721186289609520378047070670587033440039424 1122 980916411023850137739296311707630185799202130421375618128477508390881982605952 1123 537884081226055654780111653940248963728066423927520351274937353765734978857600 1124 284858092646478292471000848424071547348687303434406317898473309038362758268368 1125 145593099598616587875126758009365997934468277525241983712376718568140112069664 1126 71762030046352057495200563469817252589932776746123282497227604880487975305472 1127 34083021824959349376477810616620114437300372956893236228690517274987582042560 1128 15584582162028707930802781762067494101201537167933928092308006433134012562688 1129 6854321240265412804119476359110996370186417715263396970395311014436261147648 1130 2896785252121769446808329029838906461180742288463225909397087033609720972000 1131 1175141106867144798790416928145847875365874883749696275985991054619282789632 1132 457078389400178009294148074062486376408872689219678734595059108012545607384 1133 170249351747872432854922915611865031961980796632500294200932388001081834080 1134 60645605427794802166941410886621552819171763758100905556969979796878083200 1135 20630520561448171262154569605879511991343591489217493005510377176185115024 1136 6691802209674207140116996671835215908959760928989269092098326291746907008 1137 2066158480092977690803752174327359313717701201052658009509355563443727744 1138 606135820524415888333186185593208292910709617035918807554491083730010624 1139 168610047180636640693736856859805077907729576777642445084918586197457920 1140 44374917873764862196025124531626088931134865523438444321898234986459232 1141 11022097918205878117077724704005944134429001126411641938671979249269568 1142 2576781916616659756953106116755577081668169208355420783152702762303104 1143 565267243861249000540842587906478546202285028633022358772061019037184 1144 115959322990161113163791719381297312819056039911407524006751841339904 1145 22159067483846944011930346115193418550864818504566138254883173409792 1146 3927123428481579080987298519185585016430580458988490521452029608448 1147 642201021947823373326974427609993883482829247212700678173683028992 1148 96334249154821574432630880516333610392747870961383389322530190720 1149 13164197212602270167269391764388307331586102370656985598335292416 1150 1625267105827969087654750133950376463075458683781399416920372224 1151 179483148971937398788500925122378696347096863164379538346317568 1152 17511067086253569253590931395172584746132872246748878170286080 1153 1485827413784155086177429392913371405711912853618870822469632 1154 107411838738650118169475940265486175802945598548125612040192 1155 6431989948347067142832565977528331843977907017398139654144 1156 306291448102442137930218342311514811243117403371651006464 1157 10874453284703836053144716134705418384547068565984411648 1158 255873783829319427450906191355582352644403716414504960 1159 2992721499742351209553694408894900427865008094380032 1160 0 1161 0 1162 0 1163 0 1164 0 1165 0 1166 0 1167 0 1168 0 1169 0 1170 0 1171 0 1172 0 1173 0 1174 0 1175 0 1176 0 1177 0 1178 0 1179 0 1180 121645100408832000 1181 246939553829928960000 1182 148447165381909954560000 1183 42135914838078191370240000 1184 6992828614550254343003136000 1185 768597136190678405708697600000 1186 60715274636984844785010246144000 1187 3651169081139930720880895537152000 1188 174386243647927634250587488846617600 1189 6832390145241787460142337619266176000 1190 225212648478505682081640307600002393600 1191 6373034998391639762064625844867323046400 1192 157387324984477780194290778428245664471760 1193 3438401357349232228789537482318431631931200 1194 67210607423371435003530898896427304831276760 1195 1186825216592632722770483767754298204845398200 1196 19088460519772815451455163659872965264560844580 1197 281622275499521212089519949335812932857434519100 1198 3834859792741425913459815407616020445551343844680 1199 48457315922678997317695372446427200309354203897760 1200 570898041535900474538061199105682717996646696751440 1201 6297576850078218700724565025747363104123036926002320 1202 65287501791774963715441673742733837142270063635175760 1203 638237583706283478270888214616173757323873949690213040 1204 5901144931916158980475222010351676933989890454788447440 1205 51745060462965571248639045754284024584599872887099756240 1206 431365109395555096383626325215523279095591568919803803520 1207 3426343155062385316051846566595368419183068397820052204320 1208 25983986409157493469628670397346338631516525741055309185680 1209 188483025993035164546850897678907108314231919676139859441960 1210 1309979103614996324797032278605722195662248800480648408338640 1211 8736858487608485936572867775063725492516829765528148155004840 1212 55996854461692740467762320559390452695429066655141172248512720 1213 345349589495054667443475497056662414503545056442269170917180800 1214 2051949589152674078677515179695091346652438155766710325070241920 1215 11759055561952065044880856594762074650780322728640280178963864160 1216 65061741251771925612104766294991433758967287245876597509931677280 1217 347890915877263475545730468341393970260521929205528208219970328480 1218 1799332793863450442997328697965803963498675075014082030704632091760 1219 9009288620071076662045781506581377036280264203155057672174564588560 1220 43703356557864304303988339125630200139826499014111130877691005617840 1221 205539945626248982591994485984321029387569849572327300938147557680880 1222 937833467131609444881716253432004753220269289857027292239176380602080 1223 4154080038256067564714074913448973566607626058754977620695517843591680 1224 17872999378200287638366180069921017899449273691655306605998104965555490 1225 74736168404629825705192208128485475111939175142916534380363157922130840 1226 303876534704470935419836547515211138300591822471081918216096959053247140 1227 1202000019089845358440777080523730903766225481049134480282310912216168640 1228 4627513192703696507741329646226442670820179661550319014459824349067476650 1229 17346403332695261228743135905354371674558359617113126253737837991031458280 1230 63337529443007123706504592748505624199029580310319196222969985142024601680 1231 225353025581177873777319836264776846693117596209374086469382850077951661120 1232 781568430690748182478172361927747806802422186150429455087318797094767615920 1233 2643098778073002866250423310383324655016301963015230807943489749596170281280 1234 8718368658205072081833193729969195184101091747708102886735942908065626999360 1235 28058016945872626947521899791671529143676728236401247366743169858164476556960 1236 88124231051133152137261144631546949258719918867722904448198057329691366084960 1237 270184072331267707744721637521248533626737810328373740863601321766691614113520 1238 808821514850701257675975397678582930473289911635992935739429749509106870209280 1239 2364668044495708444130191255974709757582300588019298259123867788991535990524160 1240 6753081746812046941350203719927279178684541918367735280141774393379612935768760 1241 18842221271512882738892234472618751349586991119836424089608721563334254811092400 1242 51373459353588804557882171970663089215328861227744128883446005849506651920294480 1243 136897393149034741998318193716844859199958620064288019035207883239134263184895920 1244 356590009349834379274960317574698158371337809634586075704254522461183011199105120 1245 908079601289916264765111364990508159455493061691928717349596469243582238369551240 1246 2261090384975711045344795926210549968513842989667744300887623788197701333671711920 1247 5505607439170264861218745158606329455332017884923204444977519960183805517434917280 1248 13110995786349549049498011038081219371845759308319265513785237343698381097784169120 1249 30539008684387129953975753442214943763266070647083399853392857501249180276901520720 1250 69583260519445040324286959738342372820063614074831951687463048460258833297608214240 1251 155104054184590126941784849152652068148526479924536063990987138548086263271706170800 1252 338255085101320880171327299174374636455367066067514814609429463496108347311044050080 1253 721770355068278533254348623492214667995973287823178054716663211752377270839007183600 1254 1507004418204812253817570081701299304874032488039486778370241872423336040532140362080 1255 3079035446039028397992845820009286038102469492930284866122910988301056487070705696160 1256 6156305452292777794362353600515373026317845199923629528189586370966702057348836691840 1257 12046153165092143385912382481607776190809091450200643456508308287916005574971937546480 1258 23068198396453279619012408624186361627372192601934254599135626203760718080668811886120 1259 43234189905759195908408126405659240143853061045184998503794111171335230364125952593760 1260 79304459041927778003187416064803935817230744346914402789860897061685249965841358130876 1261 142373729559681043922843152014978115021727063186958432217521201272824626349628963818440 1262 250164991188960545854369752826841504807822871029241846596513768276238960924728122645920 1263 430216641064949306245612942437748788627936993927786686178472256053406123158404296891040 1264 724116818296054555160983582134027253519213673821181322213655325374038195301017761279400 1265 1192847093789544296158256460206230097288361069805836892649485126380550655347732152627936 1266 1923121870405317198855492683985450041745906748790349732090994835008624372358733773538000 1267 3034332250633143107601802138150211420078140757822134284585775454592477985075126559875680 1268 4685321602491768485268456119312737646897314830337093608713734515647145664696499887879760 1269 7079759809012487750474035396365741351293134314487324177990728984133476398391434353487920 1270 10468407653082557341709231958087999721692392935208036242575649255044470561055612243358752 1271 15146179195618663947959524698544191776707300440081407802224492453395699791947533621042560 1272 21441764286481571794140479275479111739430673094505607361750366166462766091991658560931180 1273 29697829623754603426593981488266023933196641310386368156471776216620391309941624025203720 1274 40240619493741701021228947135130380342609291157788723337092936363374466986187467063695280 1275 53339199445177025965247825554153148172610092635923019856263363699641368056402575679624928 1276 69156573671261937144952365837383764959512491193653413336842726141785597532860775599722960 1277 87697236435999628209997188531639340930205465607911974948237913967347708286265188321170040 1278 108757987581613356159424816894014766951418159680670255833915847939121718150163479744541200 1279 131890512793666310780251802372977415087530455540272122471955679969187341478432583210652960 1280 156384722847980978053828127447334563771198688264065823426685467532374865402330415604340800 1281 181280690757765538415555792633737173960027764398136247676862707170860054118786851278116480 1282 205414017363098655145198821327346044550376842054661441965659940660389842625389656410215760 1283 227494789044052468167732941315382762003584465267453108593610939464261930683519567928068720 1284 246214610394468885453460135917497522507443669415378442000394203298924257225402396864164160 1285 260370528084206767145687628904070583561129344580343788488855087189841067337390000536273488 1286 268990230808422206454779617148440434320659702387876729906874265443029516772926747520708160 1287 271440844740802673439828770869320180065770948112933125691598326366781677732657479373181280 1288 267504677879005928673140784951557889595852686920346536391657981565349577557590355897772210 1289 257409496196665151019372873985392736416054394031103872047600434578712572606756020114340040 1290 241807705058169752453421371202229139566472596822728060582941890174534571119994044480082568 1291 221706894641175408172518490866115585343748882478986214377741395797801598890999059770878560 1292 198361969238249699711147894901230144961259367730553378284621766012107402063954146198112720 1293 173144935129255086644765266438232107522331891708892284307234811522664439810713025890686320 1294 147411215918023739825900359841249571711767475175088602832746975765748984778859057375091280 1295 122380650897200301467882122177968678114814236807146343876117154628546045629034923278786816 1296 99047459403236558254998385764825910934360947466182165644398765013672945227233894869710080 1297 78127440882906378415806362052213211834000882772943968130345703466099464184409263212081920 1298 60043922780816229502765591390142591583539962489757032836889421080184448343734294998642880 1299 44947872788247380055407101379164550312592194805902012664661523777268201807147451753224000 1300 32763241757802679395701019277732407692894061625093156326423526278096988639995022904013504 1301 23246548474705257010359260675808990230254520559916703745749808904941585149341133832838080 1302 16049928540268154662761177302805075865846905456181196032406470000597474994592195652498560 1303 10778847160817247540184881290913434679144162785072168606336716940438734625203507262014080 1304 7038655496272586149201693588303525128863104968158633980552160418874966585936421533069200 1305 4467354568286221590655477868960655801600994795334813963894528891097335717181835037717440 1306 2754676478723463865509116845837717417347773040668950607573847216849779323540062281594880 1307 1649517112360998423344155917224127992392835631713296265632887009733766988214426787069760 1308 958750252451492205020112506585437286331356952356701938780110827410200522397433899848400 1309 540632457938481334611782962845996447771537417532262767485667522931989825782696147343680 1310 295610995559381952470904862535385220628682573912031694582972567746332481942177280098656 1311 156647085031664553428628637205517936200054475817487502170892620698808160970342187247360 1312 80399872358070073010652155734080404574650662176005166076219259913888295066785068055840 1313 39944166110673966835802756508314167965446955972718783213488808602354176514655683314880 1314 19197048137331169630473050132458899911298444750889424977965914062565117605426531253440 1315 8918668482539779633895384717382613382626088320886569831510610337960604395275964773376 1316 4002517976409253081049088125319813624470298663232489884984426030137750156014923099360 1317 1733795213203873079599774206140889767184238420649600718483679151500626885200491523520 1318 724328629054026235071333959378804950126243284210005095798321935772642411884913810560 1319 291585262548628246045766205155970169961446516870679724215641684658783773405467600000 1320 113000587686059895247512302115599541546343241941439760047856244287873505164135350472 1321 42115904059263899199357670916851699691376259065572025637236428526934769575416221760 1322 15079815714645135140471036051454670507714623625147719369829403170704000884554980480 1323 5181201629130621429599900155532760077264996092355835552649862159196245612163993280 1324 1706128615856734145006024128860024147681163869946293642632116408580394086311963440 1325 537724785355901228126688518343364512040960361058868692861341561831504378916474528 1326 161975217654919393468741510196791004869164559969384006353054225958677069245147520 1327 46558376215214089276497507700535866300489816813228530190354507382366812751028480 1328 12748788274053322328690367392895880754705382621012786028803869677162926967028640 1329 3319369577498381956295669341822354938173716131317230561530468608365666756867200 1330 820115539100937956093392588016103172880617504859623656586369179515477900945280 1331 191847633232651091402964722005508152141583258714418188054082526327557500590080 1332 42386513973731875562680496985298656874904833545707669164386876319177435383040 1333 8820615528449495615418208352441375733854262980886853975648912767006034844160 1334 1723622474898408750674757014765848388975162433357800203621640012921864271360 1335 315185733590943363503205671201637746599412098975510309563875502475140630528 1336 53726257078284122072118043946859693946779642686920815995637407413117729920 1337 8499274439022395193970907436404841459955441639986644795840275024941219840 1338 1241494584565745546615749758484534567779631266786013876625694073234652160 1339 166460758663586701322270628106121619913215737775841466782235777384371200 1340 20345582902598694302812859298756781649853492655241472031782394115474688 1341 2248169079821065902209544474428143970237146565069689383580888334231040 1342 222349867983381465261899623831100654183460976171438212318731672509440 1343 19440703791327985705956427301467626245364694801458233667913525739520 1344 1479203353007364183604157103858958424149327033833754390645613875200 1345 95949474889076192712995144399104720989881821053280934898086977536 1346 5158630421466737885965924237489224511933195481587937442757017600 1347 220692281075868899276135334695195959858624777476004476051456000 1348 7043435108400141036887357793263953314855164464040088190648320 1349 149068655322805552359376012018261798400178197682024250736640 1350 1569155711970975590573601228539262259998188391897501794304