0 1 1 0 2 1 3 0 4 2 5 6 6 0 7 6 8 24 9 60 10 0 11 24 12 120 13 360 14 840 15 0 16 120 17 720 18 2520 19 6720 20 15120 21 0 22 720 23 5040 24 20160 25 60480 26 151200 27 332640 28 0 29 5040 30 40320 31 181440 32 604800 33 1663200 34 3991680 35 8648640 36 0 37 40320 38 362880 39 1814400 40 6652800 41 19958400 42 51891840 43 121080960 44 259459200 45 0 46 362880 47 3628800 48 19958400 49 79833600 50 259459200 51 726485760 52 1816214400 53 4151347200 54 8821612800 55 0 56 3628800 57 39916800 58 239500800 59 1037836800 60 3632428800 61 10897286400 62 29059430400 63 70572902400 64 158789030400 65 335221286400 66 0 67 39916800 68 479001600 69 3113510400 70 14529715200 71 54486432000 72 174356582400 73 494010316800 74 1270312243200 75 3016991577600 76 6704425728000 77 14079294028800 78 0 79 479001600 80 6227020800 81 43589145600 82 217945728000 83 871782912000 84 2964061900800 85 8892185702400 86 24135932620800 87 60339831552000 88 140792940288000 89 309744468633600 90 647647525324800 91 0 92 6227020800 93 87178291200 94 653837184000 95 3487131648000 96 14820309504000 97 53353114214400 98 168951528345600 99 482718652416000 100 1267136462592000 101 3097444686336000 102 7124122778572800 103 15543540607795200 104 32382376266240000 105 0 106 87178291200 107 1307674368000 108 10461394944000 109 59281238016000 110 266765571072000 111 1013709170073600 112 3379030566912000 113 10137091700736000 114 27877002177024000 115 71241227785728000 116 170978946685747200 117 388588515194880000 118 841941782922240000 119 1748648318376960000 120 0 121 1307674368000 122 20922789888000 123 177843714048000 124 1067062284288000 125 5068545850368000 126 20274183401472000 127 70959641905152000 128 223016017416192000 129 641171050071552000 130 1709789466857472000 131 4274473667143680000 132 10103301395066880000 133 22732428138900480000 134 48962152914554880000 135 101421602465863680000 136 0 137 20922789888000 138 355687428096000 139 3201186852864000 140 20274183401472000 141 101370917007360000 142 425757851430912000 143 1561112121913344000 144 5129368400572416000 145 15388105201717248000 146 42744736671436800000 147 111136315345735680000 148 272789137666805760000 149 636507987889213440000 150 1419902434522091520000 151 3042648073975910400000 152 6288139352883548160000 153 0 154 355687428096000 155 6402373705728000 156 60822550204416000 157 405483668029440000 158 2128789257154560000 159 9366672731480064000 160 35905578804006912000 161 123104841613737984000 162 384702630042931200000 163 1111363153457356800000 164 3000680514334863360000 165 7638095854670561280000 166 18458731648787189760000 167 42597073035662745600000 168 94322090293253222400000 169 201220459292273541120000 170 415017197290314178560000 171 0 172 6402373705728000 173 121645100408832000 174 1216451004088320000 175 8515157028618240000 176 46833363657400320000 177 215433472824041472000 178 861733891296165888000 179 3077621040343449600000 180 10002268381116211200000 181 30006805143348633600000 182 84019054401376174080000 183 221504779785446277120000 184 553761949463615692800000 185 1320509264105545113600000 186 3018306889384103116800000 187 6640275156645026856960000 188 14110584707870682071040000 189 29051203810321992499200000 190 0 191 121645100408832000 192 2432902008176640000 193 25545471085854720000 194 187333454629601280000 195 1077167364120207360000 196 5170403347776995328000 197 21543347282404147200000 198 80018147048929689600000 199 270061246290137702400000 200 840190544013761740800000 201 2436552577639909048320000 202 6645143393563388313600000 203 17166620433372086476800000 204 42256296451377443635200000 205 99604127349675402854400000 206 225769355325930913136640000 207 493870464775473872486400000 208 1045843337171591729971200000 209 2149789081963827444940800000 210 0 211 2432902008176640000 212 51090942171709440000 213 562000363888803840000 214 4308669456480829440000 215 25852016738884976640000 216 129260083694424883200000 217 560127029342507827200000 218 2160489970321101619200000 219 7561714896123855667200000 220 24365525776399090483200000 221 73096577329197271449600000 222 205999445200465037721600000 223 549331853867906767257600000 224 1394457782895455639961600000 225 3386540329888963697049600000 226 7901927436407581959782400000 227 17779336731917059409510400000 228 38696203475348894008934400000 229 81691985114625442907750400000 230 167683548393178540705382400000 231 0 232 51090942171709440000 233 1124000727777607680000 234 12926008369442488320000 235 103408066955539906560000 236 646300418472124416000000 237 3360762176055046963200000 238 15123429792247711334400000 239 60493719168990845337600000 240 219289731987591814348800000 241 730965773291972714496000000 242 2265993897205115414937600000 243 6591982246414881207091200000 244 18127951177640923319500800000 245 47411564618445491758694400000 246 118528911546113729396736000000 247 284469387710672950552166400000 248 657835459080931198151884800000 249 1470455732063257972339507200000 250 3185987419470392273402265600000 251 6707341935727141628215296000000 252 13750050968240640337841356800000 253 0 254 1124000727777607680000 255 25852016738884976640000 256 310224200866619719680000 257 2585201673888497664000000 258 16803810880275234816000000 259 90740578753486268006400000 260 423456034182935917363200000 261 1754317855900734514790400000 262 6578691959627754430464000000 263 22659938972051154149376000000 264 72511804710563693278003200000 265 217535414131691079834009600000 266 616350340039791392863027200000 267 1659404761645592211554304000000 268 4267040815660094258282496000000 269 10525367345294899170430156800000 270 24997747445075385529771622400000 271 57347773550467060921240780800000 272 127439496778815690936090624000000 273 275001019364812806756827136000000 274 577502140666106894189336985600000 275 1182504383268695069054356684800000 276 0 277 25852016738884976640000 278 620448401733239439360000 279 7755605021665492992000000 280 67215243521100939264000000 281 453702893767431340032000000 282 2540736205097615504179200000 283 12280224991305141603532800000 284 52629535677022035443712000000 285 203939450748460387344384000000 286 725118047105636932780032000000 287 2392889555448601878174105600000 288 7396204080477496714356326400000 289 21572261901392698750205952000000 290 59738571419241319615954944000000 291 157880510179423487556452352000000 292 399963959121206168476345958400000 293 974912150357940035661093273600000 294 2293910942018682436849631232000000 295 5225019367931443328379715584000000 296 11550042813322137883786739712000000 297 24832592048642596450141490380800000 298 52030192863822583038391694131200000 299 106425394494182556214892101632000000 300 0 301 620448401733239439360000 302 15511210043330985984000000 303 201645730563302817792000000 304 1814811575069725360128000000 305 12703681025488077520896000000 306 73681349947830849621196800000 307 368406749739154248105984000000 308 1631515605987683098755072000000 309 6526062423950732395020288000000 310 23928895554486018781741056000000 311 81358244885252463857919590400000 312 258867142816712385002471424000000 313 776601428450137155007414272000000 314 2210327142511928825790332928000000 315 5999459386818092527145189376000000 316 15598594405727040570577492377600000 317 38996486014317601426443730944000000 318 94050348622765979910834880512000000 319 219450813453120619791948054528000000 320 496651840972851929002829807616000000 321 1092634050140274243806225576755200000 322 2341358678872016236727626235904000000 323 4895568146732397585885036675072000000 324 10003987082453160284199857553408000000 325 0 326 15511210043330985984000000 327 403291461126605635584000000 328 5444434725209176080384000000 329 50814724101952310083584000000 330 368406749739154248105984000000 331 2210440498434925488635904000000 332 11420609241913781691285504000000 333 52208499391605859160162304000000 334 215360059990374169035669504000000 335 813582448852524638579195904000000 336 2847538570983836235027185664000000 337 9319217141401645860088971264000000 338 28734252852655074735274328064000000 339 83992431415453295380032651264000000 340 233978916085905608558662385664000000 341 623943776229081622823099695104000000 342 1598855926587021658484192968704000000 343 3950114642156171156255064981504000000 344 9436384978484186651053766344704000000 345 21852681002805484876124511535104000000 346 49168532256312340971280150953984000000 347 107702499228112746889470806851584000000 348 230091702896422686536596723728384000000 349 480191379957751693641593162563584000000 350 980390734080409707851586040233984000000 351 0 352 403291461126605635584000000 353 10888869450418352160768000000 354 152444172305856930250752000000 355 1473626998956616992423936000000 356 11052202492174627443179520000000 357 68523655451482690147713024000000 358 365459495741241014121136128000000 359 1722880479922993352285356032000000 360 7322242039672721747212763136000000 361 28475385709838362350271856640000000 362 102511388555418104460978683904000000 363 344811034231860896823291936768000000 364 1091901608400892839940424466432000000 365 3275704825202678519821273399296000000 366 9359156643436224342346495426560000000 367 25581694825392346535747087499264000000 368 67151948916654909656336104685568000000 369 169854929612715359718967794204672000000 370 415200939053304212646365719166976000000 371 983370645126246819425603019079680000000 372 2261752483790367684678886943883264000000 373 5062017463721299103805127922024448000000 374 11044401739028288953756642738962432000000 375 23529377617929832988438064965615616000000 376 49019536704020485392579302011699200000000 377 99999854876201790200861776103866368000000 378 0 379 10888869450418352160768000000 380 304888344611713860501504000000 381 4420880996869850977271808000000 382 44208809968698509772718080000000 383 342618277257413450738565120000000 384 2192756974447446084726816768000000 385 12060163359460953465997492224000000 386 58577936317381773977702105088000000 387 256278471388545261152446709760000000 388 1025113885554181044609786839040000000 389 3792921376550469865056211304448000000 390 13102819300810714079285093597184000000 391 42584162727634820757676554190848000000 392 131028193008107140792850935971840000000 393 383725422380885198036206312488960000000 394 1074431182666478554501377674969088000000 395 2887533803416161115222452501479424000000 396 7473616902959475827634582945005568000000 397 18684042257398689569086457362513920000000 398 45235049675807353693577738877665280000000 399 106302366738147281179907686362513408000000 400 242976838258622356982646140257173504000000 401 541175685212386158734075494209159168000000 402 1176468880896491649421903248280780800000000 403 2499996371905044755021544402596659200000000 404 5199992453562493090444812357401051136000000 405 10599984616877389761291348267009835008000000 406 0 407 304888344611713860501504000000 408 8841761993739701954543616000000 409 132626429906095529318154240000000 410 1370473109029653802954260480000000 411 10963784872237230423634083840000000 412 72360980156765720795984953344000000 413 410045554221672417843914735616000000 414 2050227771108362089219573678080000000 415 9226024969987629401488081551360000000 416 37929213765504698650562113044480000000 417 144131012308917854872136029569024000000 418 511009952731617849092118650290176000000 419 1703366509105392830307062167633920000000 420 5372155913332392772506888374845440000000 421 16116467739997178317520665124536320000000 422 46200540854658577843559240023670784000000 423 127051487350311089069787910065094656000000 424 336312760633176412243556232525250560000000 425 859465943840339720177977038675640320000000 426 2126047334762945623598153727250268160000000 427 5102513603431069496635568945400643584000000 428 11905865074672495492149660872601501696000000 429 27058784260619307936703774710457958400000000 430 59999912925721074120517065662319820800000000 431 129999811339062327261120308935026278400000000 432 275599600038812133793575054942255710208000000 433 572399169311379047109732806418531090432000000 434 1165998307856512873742048309371081850880000000 435 0 436 8841761993739701954543616000000 437 265252859812191058636308480000000 438 4111419327088961408862781440000000 439 43855139488948921694536335360000000 440 361804900783828603979924766720000000 441 2460273325330034507063488413696000000 442 14351594397758534624537015746560000000 443 73808199759901035211904652410880000000 444 341362923889542287855059017400320000000 445 1441310123089178548721360295690240000000 446 5621109480047796340013305153191936000000 447 20440398109264713963684746011607040000000 448 69838026873321106042589548872990720000000 449 225630548359960496445289311743508480000000 450 693008112819878667653388600355061760000000 451 2032823797604977425116606561041514496000000 452 5717316930763999008140455952929259520000000 453 15470386989126114963203586696161525760000000 454 40394899360495966848364920817755095040000000 455 102050272068621389932711378908012871680000000 456 250023166568122405335142878324631535616000000 457 595293253733624774607483043630075084800000000 458 1379997997291584704771892510233355878400000000 459 3119995472137495854266887414440630681600000000 460 6889990000970303344839376373556392755200000000 461 14882378402095855224853052966881808351232000000 462 31481954312125847591035304353019209973760000000 463 65295905239964720929554705324780583649280000000 464 132923807095642467606593507268303331000320000000 465 0 466 265252859812191058636308480000000 467 8222838654177922817725562880000000 468 131565418466846765083609006080000000 469 1447219603135314415919699066880000000 470 12301366626650172535317442068480000000 471 86109566386551207747222094479360000000 472 516657398319307246483332566876160000000 473 2730903391116338302840472139202560000000 474 12971791107802606938492242661212160000000 475 56211094800477963400133051531919360000000 476 224844379201911853600532206127677440000000 477 838056322479853272511074586475888640000000 478 2933197128679486453788761052665610240000000 479 9702113579478301347147440404970864640000000 480 30492356964074661376749098415622717440000000 481 91477070892223984130247295246868152320000000 482 262996578815143954374460973834745937920000000 483 727108188488927403270568574719591710720000000 484 1938955169303806408721516199252244561920000000 485 5000463331362448106702857566492630712320000000 486 12501158328406120266757143916231576780800000000 487 30359955940414863504981635225133829324800000000 488 71759895859162404648138410532134505676800000000 489 165359760023287280276145032965353426124800000000 490 372059460052396380621326324172045208780800000000 491 818530812115272037366917913178499459317760000000 492 1762989441479047465097977043769075758530560000000 493 3721866598677989092984618203512493268008960000000 494 7709580811547263121182423421561593198018560000000 495 15685009237285811177578033857659793058037760000000 496 0 497 8222838654177922817725562880000000 498 263130836933693530167218012160000000 499 4341658809405943247759097200640000000 500 49205466506600690141269768273920000000 501 430547831932756038736110472396800000000 502 3099944389915843478899995401256960000000 503 19116323737814368119883304974417920000000 504 103774328862420855507937941289697280000000 505 505899853204301670601197463787274240000000 506 2248443792019118536005322061276774400000000 507 9218619547278385997621820451234775040000000 508 35198365544153837445465132631987322880000000 509 126127476533217917512916725264621240320000000 510 426892997497045259274487377818718044160000000 511 1372156063383359761953709428703022284800000000 512 4207945261042303269991375581355935006720000000 513 12360839204311765855599665770233059082240000000 514 34901193047468515356987291586540402114560000000 515 95008803295886514027354293763359983534080000000 516 250023166568122405335142878324631535616000000000 517 637559074748712133604614339727810415820800000000 518 1578717708901572902259045031706959124889600000000 519 3803274480535607446351335758203128800870400000000 520 8929427041257513134911831780129085010739200000000 521 20463270302881800934172947829462486482944000000000 522 45837725478455234092547403137995969721794560000000 523 100490398164305705510584691494837318236241920000000 524 215868262723323367393107855803724609544519680000000 525 454865267881288524149762981872133998683095040000000 526 941100554237148670654682031459587583482265600000000 527 1913571126948868963664520130634494753080606720000000 528 0 529 263130836933693530167218012160000000 530 8683317618811886495518194401280000000 531 147616399519802070423809304821760000000 532 1722191327731024154944441889587200000000 533 15499721949579217394499977006284800000000 534 114697942426886208719299829846507520000000 535 726420302036945988555565589027880960000000 536 4047198825634413364809579710298193920000000 537 20235994128172066824047898551490969600000000 538 92186195472783859976218204512347750400000000 539 387182020985692211900116458951860551680000000 540 1513529718398615010155000703175454883840000000 541 5549608967461588370568335911643334574080000000 542 19210184887367036667351932001842311987200000000 543 63119178915634549049870633720339025100800000000 544 197773427268988253689594652323728945315840000000 545 593320281806964761068783956971186835947520000000 546 1710158459325957252492377287740479703613440000000 547 4750440164794325701367714688167999176704000000000 548 12751181494974242672092286794556208316416000000000 549 33153071886933030947439945665846141622681600000000 550 83672038571783363819729386680468833619148800000000 551 205376821948922802102972130942968955247001600000000 552 491118487269163222420150747907099675590656000000000 553 1145943136961380852313685078449899243044864000000000 554 2612750352271948343275201978865770274142289920000000 555 5828443093529730919613912106700564457702031360000000 556 12736227500676078676193363492419751963126661120000000 557 27291916072877311448985778912328039920985702400000000 558 57407133808466068909935603919034842592418201600000000 559 118641409870829875747200248099338674690997616640000000 560 241109961995557489421729536459946338888156446720000000 561 0 562 8683317618811886495518194401280000000 563 295232799039604140847618609643520000000 564 5166573983193072464833325668761600000000 565 61998887798316869577999908025139200000000 566 573489712134431043596499149232537600000000 567 4358521812221675931333393534167285760000000 568 28330391779440893553667057972087357440000000 569 161887953025376534592383188411927756800000000 570 829675759255054739785963840611129753600000000 571 3871820209856922119001164589518605516800000000 572 16648826902384765111705007734930003722240000000 573 66595307609539060446820030939720014888960000000 574 249732403535771476675575116023950055833600000000 575 883668504818883686698188872084746351411200000000 576 2966601409034823805343919784855934179737600000000 577 9493124508911436177100543311538989375160320000000 578 29072693808541273292370413891588154961428480000000 579 85507922966297862624618864387023985180672000000000 580 242272448404510610769753449096567958011904000000000 581 663061437738660618948798913316922832453632000000000 582 1757112810007450640214317120289845506002124800000000 583 4518290082876301646265386880745317015434035200000000 584 11295725207190754115663467201863292538585088000000000 585 27502635287073140455528441882797581833076736000000000 586 65318758806798708581880049471644256853557248000000000 587 151539520431773003909961714774214675900252815360000000 588 343878142518254124257220814295333303004419850240000000 589 764173650040564720571601809545185117787599667200000000 590 1664806880445515998388132513652010435180127846400000000 591 3559242296124896272416007442980160240729928499200000000 592 7474408821862282172073615630258336505532849848320000000 593 15431037567715679322990690333436565688842012590080000000 594 31344295059422473624824839739793024055460338073600000000 595 0 596 295232799039604140847618609643520000000 597 10333147966386144929666651337523200000000 598 185996663394950608733999724075417600000000 599 2293958848537724174385996596930150400000000 600 21792609061108379656666967670836428800000000 601 169982350676645361322002347832524144640000000 602 1133215671177635742146682318883494297600000000 603 6637406074040437918287710724889038028800000000 604 34846381888712299071010481305667449651200000000 605 166488269023847651117050077349300037222400000000 606 732548383704929664915020340336920163778560000000 607 2996788842429257720106901392287400670003200000000 608 11487690562645487927076455337101702568345600000000 609 41532419726487533274814876987983078516326400000000 610 142396867633671542656508149673084840627404800000000 611 465163100936660372677926622265410479382855680000000 612 1453634690427063664618520694579407748071424000000000 613 4360904071281190993855562083738223244214272000000000 614 12598167317034551760027179353021533816619008000000000 615 35142256200149012804286342405796910120042496000000000 616 94884091740402334571573124495651657324114739200000000 617 248505954558196590544596278440992435848871936000000000 618 632560611602682230477154163304344382160764928000000000 619 1567650211363169005965121187319462164485373952000000000 620 3788488010794325097749042869355366897506320384000000000 621 8940831705474607230687741171678665878114916106240000000 622 20632688551095247455433248857719998180265191014400000000 623 46614592652474447954867710382256292185043579699200000000 624 103218026587621991900064215846424646981167926476800000000 625 224232264655868465162208468907750095165985495449600000000 626 478362164599186059012711400336533536354102390292480000000 627 1003017441901519155994394871673376769774730818355200000000 628 2068723473921883259238439422826339587660382312857600000000 629 4200135537962611465726528525132265223431685301862400000000 630 0 631 10333147966386144929666651337523200000000 632 371993326789901217467999448150835200000000 633 6881876545613172523157989790790451200000000 634 87170436244433518626667870683345715200000000 635 849911753383226806610011739162620723200000000 636 6799294027065814452880093913300965785600000000 637 46461842518283065428013975074223266201600000000 638 278771055109698392568083850445339597209600000000 639 1498394421214628860053450696143700335001600000000 640 7325483837049296649150203403369201637785600000000 641 32964677266721834921175915315161407370035200000000 642 137852286751745855124917464045220430820147200000000 643 539921456444337932572593400843780020712243200000000 644 1993556146871401597191114095423187768783667200000000 645 6977446514049905590168899333981157190742835200000000 646 23258155046833018633896331113270523969142784000000000 647 74135369211780246895544555423549795151642624000000000 648 226767011706621931680489228354387608699142144000000000 649 667702867802831243281440505710141292280807424000000000 650 1897681834808046691431462489913033146482294784000000000 651 5218625045722128401436521847260841152826310656000000000 652 13916333455259009070497391592695576407536828416000000000 653 36055954861352887137197787308347629783163600896000000000 654 90923712259063802345977028864528805540151689216000000000 655 223520792636865180767193529291966646952872902656000000000 656 536449902328476433841264470300719952686894966374400000000 657 1258594001616810094781428180320919888996176651878400000000 658 2890104744453415773201798043699890115472701941350400000000 659 6502735675020185489704045598324752759813579368038400000000 660 14350864937975581770381342010096006090623071708774400000000 661 31093540698947093835826241021874679863016655369011200000000 662 66199151165500264295630061530442866805132234011443200000000 663 138604472752766178368975441329364752373245614961459200000000 664 285609216581457579669403939708994035193354600526643200000000 665 579618704238840382270260936468252600833572571657011200000000 666 0 667 371993326789901217467999448150835200000000 668 13763753091226345046315979581580902400000000 669 261511308733300555880003612050037145600000000 670 3399647013532907226440046956650482892800000000 671 33996470135329072264400469566504828928000000000 672 278771055109698392568083850445339597209600000000 673 1951397385767888747976586953117377180467200000000 674 11987155369717030880427605569149602680012800000000 675 65929354533443669842351830630322814740070400000000 676 329646772667218349211759153151614073700352000000000 677 1516375154269204406374092104497424739021619200000000 678 6479057477332055190871120810125360248546918400000000 679 25916229909328220763484483240501440994187673600000000 680 97684251196698678262364590675736200670399692800000000 681 348872325702495279508444966699057859537141760000000000 682 1186165907388483950328712886776796722426281984000000000 683 3855039199012572838568316882024589347885416448000000000 684 12018651620450962379065929102782543261054533632000000000 685 36055954861352887137197787308347629783163600896000000000 686 104372500914442568028730436945216823056526213120000000000 687 292243002560439190480445223446607104558273396736000000000 688 793231006949763517018351320783647855229599219712000000000 689 2091245381958467453957471663884162527423488851968000000000 690 5364499023284764338412644703007199526868949663744000000000 691 13411247558211910846031611757517998817172374159360000000000 692 32723444042037062464317132688343917113900592948838400000000 693 78032828100242225876448547179897033117762952416460800000000 694 182076598900565193711713276753093077274780222305075200000000 695 416175083201291871341058918292784176628069079554457600000000 696 932806220968412815074787230656240395890499661070336000000000 697 2052173686130508193164531907443728870959099254354739200000000 698 4435343128088517707807214122539672075943859678766694400000000 699 9425104147188100129090330010396803161380701817379225600000000 700 19707035944120572997188871839920588428341467436338380800000000 701 40573309296718826758918265552777682058350080015990784000000000 702 82305856001915334282377052978491869318367305175295590400000000 703 0 704 13763753091226345046315979581580902400000000 705 523022617466601111760007224100074291200000000 706 10198941040598721679320140869951448678400000000 707 135985880541316289057601878266019315712000000000 708 1393855275548491962840419252226697986048000000000 709 11708384314607332487859521718704263082803200000000 710 83910087588019216162993238984047218760089600000000 711 527434836267549358738814645042582517920563200000000 712 2966820954004965142905832378364526663303168000000000 713 15163751542692044063740921044974247390216192000000000 714 71269632250652607099582328911378962734016102400000000 715 310994758911938649161813798886017291930252083200000000 716 1269895265557082817410739678784570608715196006400000000 717 4884212559834933913118229533786810033519984640000000000 718 17792488610827259254930693301651950836394229760000000000 719 61680627184201165417093070112393429566166663168000000000 720 204317077547666360444120794747303235437927071744000000000 721 649007187504351968469560171550257336096944816128000000000 722 1983077517374408792545878301959119638073998049280000000000 723 5844860051208783809608904468932142091165467934720000000000 724 16657851145945033857385377736456604959821583613952000000000 725 46007398403086283987064376605451575603316754743296000000000 726 123383477535549579783490828169165589117985842266112000000000 727 321869941397085860304758682180431971612136979824640000000000 728 818086101050926561607928317208597927847514823720960000000000 729 2028853530606297872787662226677322861061836762827980800000000 730 4916068170315260230216258472333513086419066002237030400000000 731 11652902329636172397549649712197956945585934227524812800000000 732 27051380408083971637168829689030971480824490171039744000000000 733 61565210583915245794935957223311866128772977630642176000000000 734 137495636970744048942023637798729834354259650041767526400000000 735 301603332710019204130890560332697701164182458156135219200000000 736 650332186155978908907232770717379418135268425399166566400000000 737 1379492516088440109803221028794441189983902720543686656000000000 738 2880704960067036699883196854247215426142855681135345664000000000 739 5926021632137904068331147814451414590922445972621282508800000000 740 12016654976279638805227049734859812920481626555593156198400000000 741 0 742 523022617466601111760007224100074291200000000 743 20397882081197443358640281739902897356800000000 744 407957641623948867172805634798057947136000000000 745 5575421102193967851361677008906791944192000000000 746 58541921573036662439297608593521315414016000000000 747 503460525528115296977959433904283312560537600000000 748 3692043853872845511171702515298077625443942400000000 749 23734567632039721143246659026916213306425344000000000 750 136473763884228396573668289404768226511945728000000000 751 712696322506526070995823289113789627340161024000000000 752 3420942348031325140779951787746190211232772915200000000 753 15238743186684993808928876145414847304582352076800000000 754 63494763277854140870536983939228530435759800320000000000 755 249094840551581629569029706223127311709519216640000000000 756 925209407763017481256396051685901443492499947520000000000 757 3269073240762661767105932715956851767006833147904000000000 758 11033122187573983463982522916354374713648061874176000000000 759 35695395312739358265825809435264153485331964887040000000000 760 111052340972966892382569184909710699732143890759680000000000 761 333157022918900677147707554729132099196431672279040000000000 762 966155366464811963728351908714483087669651849609216000000000 763 2714436505782090755236798219721642960595688529854464000000000 764 7403008652132974787009449690149935347079150535966720000000000 765 19634066425222237478590279613006350268340355769303040000000000 766 50721338265157446819691555666933071526545919070699520000000000 767 127817772428196765985622720280671340246895716058162790400000000 768 314628362900176654733840542229344837530820224143169945600000000 769 757438651426351205840727231292867201463085724789112832000000000 770 1785391106933542128053142759476044117734416351288623104000000000 771 4124869109122321468260709133961895030627789501253025792000000000 772 9349703314010595328057607370313628736089656202840191795200000000 773 20810629956991325085031448662956141380328589612773330124800000000 774 45523253030918523623506293950216559269468789777941659648000000000 775 97943968642279247796028693044405324488857093158601752576000000000 776 207410757124826642391590173505799510682285609041744887808000000000 777 432599579146066996988173790454953265137338556001353623142400000000 778 889232468244693271586801680379626156115640365113893558681600000000 779 1802498246441945820784057460228971938072243983338973429760000000000 780 0 781 20397882081197443358640281739902897356800000000 782 815915283247897734345611269596115894272000000000 783 16726263306581903554085031026720375832576000000000 784 234167686292146649757190434374085261656064000000000 785 2517302627640576484889797169521416562802688000000000 786 22152263123237073067030215091788465752663654400000000 787 166141973424278048002726613188413493144977408000000000 788 1091790111073827172589346315238145812095565824000000000 789 6414266902558734638962409602024106646061449216000000000 790 34209423480313251407799517877461902112327729152000000000 791 167626175053534931898217637599563320350405872844800000000 792 761937159334249690446443807270742365229117603840000000000 793 3238232927170561184397386180900655052223749816320000000000 794 12952931708682244737589544723602620208894999265280000000000 795 49036098611439926506588990739352776505102497218560000000000 796 176529955001183735423720366661669995418368989986816000000000 797 606821720316569090519038760399490609250643403079680000000000 798 1998942137513404062886245328374792595178590033674240000000000 799 6329983435459112865806443539853509884732201773301760000000000 800 19323107329296239274567038174289661753393036992184320000000000 801 57003166621423905859972762614154502172509459126943744000000000 802 162866190346925445314207893183298577635741311791267840000000000 803 451583527780111462007576431099146056171828182693969920000000000 804 1217312118363778723672597336006393716637102057696788480000000000 805 3195444310704919149640568007016783506172392901454069760000000000 806 8180337435404593023079854097962965775801325827722418585600000000 807 20450843588511482557699635244907414439503314569306046464000000000 808 49990950994139179585487997265329235296563657836081446912000000000 809 119621204164547322579560564884894955888205895536337747968000000000 810 280491099420317859841728221109408862082689686085205753856000000000 811 645129528666731077635974908551640382790186277995973233868800000000 812 1456744096989392755952201406406929896623001272894133108736000000000 813 3232150965195215177268946870465375708132284074233857835008000000000 814 7051965742244105841314065899197183363197710707419326185472000000000 815 15140985270112344894586082665923364279806849460047376809984000000000 816 32012368856808957777124860493666541620163053144100168112537600000000 817 66692435118351995369010126028471961708673027383542016901120000000000 818 136989866729587882379588366977401867293490542733761980661760000000000 819 277584729952059656400744848875261678463125573434201908183040000000000 820 0 821 815915283247897734345611269596115894272000000000 822 33452526613163807108170062053440751665152000000000 823 702503058876439949271571303122255784968192000000000 824 10069210510562305939559188678085666251210752000000000 825 110761315616185365335151075458942328763318272000000000 826 996851840545668288016359679130480958869864448000000000 827 7642530777516790208125424206667020684668960768000000000 828 51314135220469877111699276816192853168491593728000000000 829 307884811322819262670195660897157119010949562368000000000 830 1676261750535349318982176375995633203504058728448000000000 831 8381308752676746594910881879978166017520293642240000000000 832 38858795126046734212768634170807860626684997795840000000000 833 168388112212869181588664081406834062715634990448640000000000 834 686505380560158971092245870350938871071434961059840000000000 835 2647949325017756031355805499925049931275534849802240000000000 836 9709147525065105448304620166391849748010294449274880000000000 837 33982016337727869069066170582371474118036030572462080000000000 838 113939701838264031584515983717363177925179631919431680000000000 839 367139039256628546216773725311503573314467702851502080000000000 840 1140063332428478117199455252283090043450189182538874880000000000 841 3420189997285434351598365756849270130350567547616624640000000000 842 9934837611162452164166681484181213235780220019267338240000000000 843 27998178722366910644469738728147055482653347327026135040000000000 844 76690663456918059591373632168402804148137429634897674240000000000 845 204508435885114825576996352449074144395033145693060464640000000000 846 531721933301298546500190516367592775427086178801957208064000000000 847 1349755676841757848808175926163889353007218761574199066624000000000 848 3349393716607325032227695816777058764869765075017456943104000000000 849 8134241883189217935410118412172857000398000896470966861824000000000 850 19353885860001932329079247256549211483705588339879197016064000000000 851 45159067006671175434518243598614826795313039459718126370816000000000 852 103428830886246885672606299854892022660233090375483450720256000000000 853 232714869494055492763364174673507050985524453344837764120576000000000 854 514793499183819726415926810641394385513432881641610811539456000000000 855 1120432909988313522199370117278328956705706860043505883938816000000000 856 2400927664260671833284364537024990621512228985807512608440320000000000 857 5068625068994751648044769578163869089859150081149193284485120000000000 858 10548219738178266943228304257259943781598771790499672510955520000000000 859 21651608936260653199258098212270410920123794727867748838277120000000000 860 43858387332425425711317686122291345197173840602603901492920320000000000 861 0 862 33452526613163807108170062053440751665152000000000 863 1405006117752879898543142606244511569936384000000000 864 30207631531686917818677566034256998753632256000000000 865 443045262464741461340604301835769315053273088000000000 866 4984259202728341440081798395652404794349322240000000000 867 45855184665100741248752545240002124108013764608000000000 868 359198946543289139781894937713349972179441156096000000000 869 2463078490582554101361565287177256952087596498944000000000 870 15086355754818143870839587383960698831536528556032000000000 871 83813087526767465949108818799781660175202936422400000000000 872 427446746386514076340454975878886466893534975754240000000000 873 2020657346554430179063968976882008752587619885383680000000000 874 8924569947282066624199196314562205323928654493777920000000000 875 37071290550248584438981276998950699037857487897231360000000000 876 145637212875976581724569302495877746220154416739123200000000000 877 543712261403645905105058729317943585888576489159393280000000000 878 1936974931250488536936771723195174024728053742630338560000000000 879 6608502706619313831901927055607064319660418651327037440000000000 880 21661203316141084226789649793378710825553594468238622720000000000 881 68403799945708687031967315136985402607011350952332492800000000000 882 208631589834411495447500311167805477951384620404614103040000000000 883 615959931892072034178334252019235220618373641194574970880000000000 884 1763885259509115370601593539873264495407160881602646507520000000000 885 4908202461242755813847912458777779465480795496633451151360000000000 886 13293048332532463662504762909189819385677154470048930201600000000000 887 35093647597885704069012574080261123178187687800929175732224000000000 888 90433630348397775870147787052980586651483657025471337463808000000000 889 227758772729298102191483315540839996011144025101187072131072000000000 890 561262689940056037543298170439927133027462061856496713465856000000000 891 1354772010200135263035547307958444803859391183791543791124480000000000 892 3206293757473653455850795295501652702467225801639986972327936000000000 893 7446875823809775768427653589552225631536782507034808451858432000000000 894 16988185473066050971725584751166014721943285094173156780802048000000000 895 38094718939602659754778583987463184527994033241479200053919744000000000 896 84032468249123514164952758795874671752928014503262941295411200000000000 897 182470502483811059329611704813899287234929402921370958241464320000000000 898 390284130312595876899447257518617919919154556248487882905354240000000000 899 822761139577904821571807732066275614964704199658974455854530560000000000 900 1710477105964591602741389758769362462689779783501552158223892480000000000 901 3508670986594034056905414889783307615773907248208312119433625600000000000 902 7105058747852918965233465151811197921942162177621832041853091840000000000 903 0 904 1405006117752879898543142606244511569936384000000000 905 60415263063373835637355132068513997507264512000000000 906 1329135787394224384021812905507307945159819264000000000 907 19937036810913365760327193582609619177397288960000000000 908 229275923325503706243762726200010620540068823040000000000 909 2155193679259734838691369626280099833076646936576000000000 910 17241549434077878709530957010240798664613175492608000000000 911 120690846038545150966716699071685590652292228448256000000000 912 754317787740907193541979369198034941576826427801600000000000 913 4274467463865140763404549758788864668935349757542400000000000 914 22227230812098731969703658745702096278463818739220480000000000 915 107094839367384799490390355774746463887143853925335040000000000 916 481926777153231597706756600986359087492147342664007680000000000 917 2038920980263672144143970234942288447082161834347724800000000000 918 8155683921054688576575880939769153788328647337390899200000000000 919 30991598900007816590988347571122784395648859882085416960000000000 920 112344546012528335142332759945320093434227117072559636480000000000 921 389901659690539516082213696280816794859964700428295208960000000000 922 1299672198968465053607378987602722649533215668094317363200000000000 923 4172631796688229908950006223356109559027692408092282060800000000000 924 12935158569733512717745019292403939632985846465086074388480000000000 925 38805475709200538153235057877211818898957539395258223165440000000000 926 112888656608583383718501986551888927706058296422569376481280000000000 927 319033159980779127900114309820555665256251707281174324838400000000000 928 877341189947142601725314352006528079454692195023229393305600000000000 929 2351274389058342172623842463377495252938575082662254774059008000000000 930 6149486863691048759170049519602679892300888677732050947538944000000000 931 15715355318321569051212348772317959724768937731981907977043968000000000 932 39288388295803922628030871930794899311922344329954769942609920000000000 933 96188812724209603675523858865049581074016774049199609169838080000000000 934 230853150538103048821257261276118994577640257718079062007611392000000000 935 543621935138113631095218712037312471102185123013541016985665536000000000 936 1257125725006887771907693271586285089423803096968813601779351552000000000 937 2857103920470199481608393799059738839599552493110940004043980800000000000 938 6386467586933387076536409668486475053222529102247983538451251200000000000 939 14050228691253451568380101270670245117089564024945563784592752640000000000 940 30442162164382478398156886086452197753694055387382054866617630720000000000 941 64998130026654480904172810833235773582211631773058982012507914240000000000 942 136838168477167328219311180701548997015182382680124172657911398400000000000 943 284202349914116758609338606072447916877686487104873281674123673600000000000 944 582614817323939355149144142448518229599257298564990227431953530880000000000 945 1179439752143584548228755215200658855042398921485224118947613245440000000000 946 0 947 60415263063373835637355132068513997507264512000000000 948 2658271574788448768043625811014615890319638528000000000 949 59811110432740097280981580747828857532191866880000000000 950 917103693302014824975050904800042482160275292160000000000 951 10775968396298674193456848131400499165383234682880000000000 952 103449296604467272257185742061444791987679052955648000000000 953 844835922269816056767016893501799134566045599137792000000000 954 6034542301927257548335834953584279532614611422412800000000000 955 38470207174786266870640947829099782020418147817881600000000000 956 222272308120987319697036587457020962784638187392204800000000000 957 1178043233041232794394293913522211102758582393178685440000000000 958 5783121325838779172481079211836309049905768111968092160000000000 959 26505972743427737873871613054249749812068103846520422400000000000 960 114179574894765640072062333156768153036601062723472588800000000000 961 464873983500117248864825213566841765934732898231281254400000000000 962 1797512736200453362277324159125121494947633873160954183680000000000 963 6628328214739171773397632836773885512619399907281018552320000000000 964 23394099581432370964932821776849007691597882025697712537600000000000 965 79280004137076368270050118243766081621526155753753359155200000000000 966 258703171394670254354900385848078792659716929301721487769600000000000 967 814914989893211301217936215421448196878108327300422686474240000000000 968 2483550445388834441807043704141556409533282521296526282588160000000000 969 7337762679557919941702629125872780300893789267467009471283200000000000 970 21056188558731422441407544448156673906912612680557505439334400000000000 971 58781859726458554315596061584437381323464377066556369351475200000000000 972 159886658455967267738421287509669677199823105621033324636012544000000000 973 424314593594682364382733416852584912568761318763511515380187136000000000 974 1100074872282509833584864414062257180733825641238733558393077760000000000 975 2789475569002078506590191907086437851146486447426788665925304320000000000 976 6925594516143091464637717838283569837329207731542371860228341760000000000 977 16852279989281522563951780073156686604167738813419771526555631616000000000 978 40228023200220408701046184690761122861561699103002035256939249664000000000 979 94284429375516582893076995368971381706785232272661020133451366400000000000 980 217139897955735160602237928728540151809565989476431440307342540800000000000 981 491758004193870804893303544473458579098134740873094732460746342400000000000 982 1095917837917769222333647899112279119132985993945753975198234705920000000000 983 2404930810986215793454394000829723622541830375603182334462792826880000000000 984 5199850402132358472333824866658861886576930541844718561000633139200000000000 985 11083891646650553585764205636825468758229772997090057985290823270400000000000 986 23304592692957574205965765697940729183970291942599609097278141235200000000000 987 48357029837886966477378963823227013056738355780894188876852143063040000000000 988 99072939180061102051215438076855343823561509404758825991599512616960000000000 989 200504757864409373198888386584112005357207816652488100221094251724800000000000 990 0 991 2658271574788448768043625811014615890319638528000000000 992 119622220865480194561963161495657715064383733760000000000 993 2751311079906044474925152714400127446480825876480000000000 994 43103873585194696773827392525601996661532938731520000000000 995 517246483022336361285928710307223959938395264778240000000000 996 5069015533618896340602101361010794807396273594826752000000000 997 42241796113490802838350844675089956728302279956889600000000000 998 307761657398290134965127582632798256163345182543052800000000000 999 2000450773088885877273329287113188665061743686529843200000000000 1000 11780432330412327943942939135222111027585823931786854400000000000 1001 63614334584226570897291871330199399548963449231649013760000000000 1002 318071672921132854486459356650996997744817246158245068800000000000 1003 1484334473631953320936810331037985989475813815405143654400000000000 1004 6508235769001641484107552989935784723086260575237937561600000000000 1005 26962691043006800434159862386876822424214508097414312755200000000000 1006 106053251435826748374362125388382168201910398516496296837120000000000 1007 397699692884350306403857970206433130757163994436861113139200000000000 1008 1427040074467374628860902128387789469187470803567560464793600000000000 1009 4915360256498734832743107331113497060534621656732708267622400000000000 1010 16298299797864226024358724308428963937562166546008453729484800000000000 1011 52154559353165523277947917786972684600198932947227051934351360000000000 1012 161430778950274238717457840769201166619663363884274208368230400000000000 1013 484292336850822716152373522307603499858990091652822625104691200000000000 1014 1410764633435005303574305478026497151763145049597352864435404800000000000 1015 3997166461399181693460532187741741929995577640525833115900313600000000000 1016 11032179433461741473951068838167207726787794287851299399884865536000000000 1017 29702021551627765506791339179680943879813292313445806076613099520000000000 1018 78105315932058198184525373398420259832101620527950082645908520960000000000 1019 200842240968149652474493817310223525282547024214728783946621911040000000000 1020 505568399678445676918553402194700598125032164402593145796668948480000000000 1021 1247068719206832669732431725413594808708412672193063092965116739584000000000 1022 3017101740016530652578463851807084214617127432725152644270443724800000000000 1023 7165616632539260299873851648041825009715677652722237530142303846400000000000 1024 16719772142591607366372320512097591689336581189685220903665375641600000000000 1025 38357124327121922781677676468929769169654509788101389131938214707200000000000 1026 86577509195503768564358184029870050411505893521714564040660541767680000000000 1027 192394464878897263476351520066377889803346430048254586757023426150400000000000 1028 421187882572721036259039814199367812812731373889422203441051284275200000000000 1029 908879115025345394032664862219688438174841385761384754793847508172800000000000 1030 1934281193515478659095158552929080522269534231235767555074085722521600000000000 1031 4061990506382505184099832961151069096766021885595111865655580017295360000000000 1032 8421199830305193674353312236532704225002728299404500209285958572441600000000000 1033 17243409176339206095104401246233632460719872232113976619014105648332800000000000 1034 34887827868407230936606579265635488932154160097532929438470399800115200000000000 1035 0 1036 119622220865480194561963161495657715064383733760000000000 1037 5502622159812088949850305428800254892961651752960000000000 1038 129311620755584090321482177576805989984598816194560000000000 1039 2068985932089345445143714841228895839753581059112960000000000 1040 25345077668094481703010506805053974036981367974133760000000000 1041 253450776680944817030105068050539740369813679741337600000000000 1042 2154331601788030944755893078429587793143416277801369600000000000 1043 16003606184711087018186634296905509320493949492238745600000000000 1044 106023890973710951495486452216998999248272415386081689600000000000 1045 636143345842265708972918713301993995489634492316490137600000000000 1046 3498788402132461399351052923160966975192989707740695756800000000000 1047 17812013683583439851241723972455831873709765784861723852800000000000 1048 84607064997021339293398188869165201400121387478093188300800000000000 1049 377477674602095206078238073416275513939003113363800378572800000000000 1050 1590798771537401225615431880825732523028655977747444452556800000000000 1051 6363195086149604902461727523302930092114623910989777810227200000000000 1052 24259681265945368690635336182592420976187003660648527901491200000000000 1053 88476484616977226989375931960042947089623189821188748817203200000000000 1054 309667696159420294462815761860150314813681164374160620860211200000000000 1055 1043091187063310465558958355739453692003978658944541038687027200000000000 1056 3390046357955759013066614656153224499012930641569758375732838400000000000 1057 10654431410718099755352217490767276996897782016362097752303206400000000000 1058 32447586569005121982209025994609434490552336140739115882014310400000000000 1059 95931995073580360643052772505801806319893863372619994781607526400000000000 1060 275804485836543536848776720954180193169694857196282484997121638400000000000 1061 772252560342321903176574818671704540875145600149590957991940587520000000000 1062 2108843530165571350982185081757347015466743754254652231439530065920000000000 1063 5623582747108190269285826884686258707911316678012405950505413509120000000000 1064 14661483590674924630638048663646317345625932767675201228103399505920000000000 1065 37412061576204980091972951762407844261252380165791892788953502187520000000000 1066 93530153940512450229932379406019610653130950414479731972383755468800000000000 1067 229299732241256329595963252737338400310901684887111600964553723084800000000000 1068 551752480705523043090286576899220525748107179259612289820957396172800000000000 1069 1304142227122145374577040999943612151768253332795447230485899300044800000000000 1070 3030212821842631899752536441045451764402706273260009741423118961868800000000000 1071 6926200735640301485148654722389604032920471481737165123252843341414400000000000 1072 15583951655190678341584473125376609074071060833908621527318897518182400000000000 1073 34537406370963124973241264764348160650643972658932620682166205310566400000000000 1074 75436966547103667704711183564234140368511835018194934647889343178342400000000000 1075 162479620255300207363993318446042763870640875423804474626223200691814400000000000 1076 345269193042512940648485801697840873225111860275584508580724301470105600000000000 1077 724223185406246655994384852341812563350234633748787017998592437229977600000000000 1078 1500176598341510930274082908422326024082628884193915965854227191404953600000000000 1079 3070128852419836322421378975375923026029566088582897790585395182410137600000000000 1080 6210033360576487106715971109283117029923440497360861440047731164420505600000000000 1081 0 1082 5502622159812088949850305428800254892961651752960000000000 1083 258623241511168180642964355153611979969197632389120000000000 1084 6206957796268036335431144523686687519260743177338880000000000 1085 101380310672377926812042027220215896147925471896535040000000000 1086 1267253883404724085150525340252698701849068398706688000000000000 1087 12925989610728185668535358470577526758860497666808217600000000000 1088 112025243292977609127306440078338565243457646445671219200000000000 1089 848191127789687611963891617735991993986179323088653516800000000000 1090 5725290112580391380756268419717945959406710430848411238400000000000 1091 34987884021324613993510529231609669751929897077406957568000000000000 1092 195932150519417838363658963697014150610807423633478962380800000000000 1093 1015284779964256071520778266429982416801456649737118259609600000000000 1094 4907209769827237679017094954411581681207040473729404921446400000000000 1095 22271182801523617158616046331560255322401183688464222335795200000000000 1096 95447926292244073536925912849543951381719358664846667153408000000000000 1097 388154900255125899050165378921478735618992058570376446423859200000000000 1098 1504100238488612858819390843320730100523594226960208729892454400000000000 1099 5574018530869565300330683713482705666646260958734891175483801600000000000 1100 19818732554202898845620208759049620148075594519946279735053516800000000000 1101 67800927159115180261332293123064489980258612831395167514656768000000000000 1102 223743059625080094862396567306112816934853422343604052798367334400000000000 1103 713846904518112683608598571881407558792151395096260549404314828800000000000 1104 2206435886692348294790213767633441545357558857570259879976973107200000000000 1105 6619307660077044884370641302900324636072676572710779639930919321600000000000 1106 19306314008558047579414370466792613521878640003739773949798514688000000000000 1107 54829931784304855125536812125691022402135337610620958017427781713920000000000 1108 151836734171921137270717325886528985113605550306334960663646164746240000000000 1109 410521540538897889657865362582096885677526117494905634386895186165760000000000 1110 1084949785709944422667215601109827483576319024807964890879651563438080000000000 1111 2805904618215373506897971382180588319593928512434391959171512664064000000000000 1112 7108291699478946217474860834857490409637952231500459629901165415628800000000000 1113 17656079382576737378889170460775056823939429736307593274270636677529600000000000 1114 43036693495030797361042352998139201008352359982249758606034676901478400000000000 1115 103027235942649484591586238995545359989692013290840331208386044703539200000000000 1116 242417025747410551980202915283636141152216501860800779313849516949504000000000000 1117 561022259586864420297041032513557926666558190020710374983480310654566400000000000 1118 1277884035725635624009926796280881944073826988380506965240149596490956800000000000 1119 2866604728789939372779024975440897334003449730691407516619795040777011200000000000 1120 6336705189956708087195739419395667790954994141528374510422704826980761600000000000 1121 13810767721700517625939432067913634929004474411023380343228972058804224000000000000 1122 29693150601656112895769778946014315097359619983700267737942289926429081600000000000 1123 63007417130343459071511482153737693011470413136144470565877542039008051200000000000 1124 132015540654052961864119295941164690119271341809064604995171992843635916800000000000 1125 273241467865365432695502728808457149316631381883877903362100171234502246400000000000 1126 558903002451883839604437399835480532693109644762477529604295804797845504000000000000 1127 1130226071624920653422306741889527299446066170519676782088687071924532019200000000000 1128 0 1129 258623241511168180642964355153611979969197632389120000000000 1130 12413915592536072670862289047373375038521486354677760000000000 1131 304140932017133780436126081660647688443776415689605120000000000 1132 5069015533618896340602101361010794807396273594826752000000000000 1133 64629948053640928342676792352887633794302488334041088000000000000 1134 672151459757865654763838640470031391460745878674027315200000000000 1135 5937337894527813283747241324151943957903255261620574617600000000000 1136 45802320900643131046050147357743567675253683446787289907200000000000 1137 314890956191921525941594763084487027767369073696662618112000000000000 1138 1959321505194178383636589636970141506108074236334789623808000000000000 1139 11168132579606816786728560930729806584816023147108300855705600000000000 1140 58886517237926852148205139452938980174484485684752859057356800000000000 1141 289525376419807023062008602310283319191215387950034890365337600000000000 1142 1336270968091417029516962779893615319344071021307853340147712000000000000 1143 5822323503826888485752480683822181034284880878555646696357888000000000000 1144 24065603815817805741110253493131681608377507631363339678279270400000000000 1145 94758315024782610105621623129205996332986436298493149983224627200000000000 1146 356737185975652179221163757662893162665360701359033035230963302400000000000 1147 1288217616023188424965313569338225309624913643796508182778478592000000000000 1148 4474861192501601897247931346122256338697068446872081055967346688000000000000 1149 14990784994880366355780570009509558734635179297021471537490611404800000000000 1150 48541589507231662485384702887935713997866294866545717359493408358400000000000 1151 152244076181772032340524749966707466629671561172347931718411144396800000000000 1152 463351536205393141905944891203022724525087360089754574795164352512000000000000 1153 1370748294607621378138420303142275560053383440265523950435694542848000000000000 1154 3947755088469949569038650473049753612953744307964708977254800283402240000000000 1155 11084081594550243020762364789716615913293205172362452128446170026475520000000000 1156 30378593999878443834682036831075169540136932694623016944630243776266240000000000 1157 81371233928245831700041170083237061268223926860597366815973867257856000000000000 1158 213248750984368386524245825045724712289138566945013788897034962468864000000000000 1159 547338460859878858745564284284026761542122321825535391502389737003417600000000000 1160 1377174191840985515553355295940454432267275519431992275393109660847308800000000000 1161 3399898786107432991522345886852996879659836438597730929876739475216793600000000000 1162 8242178875411958767326899119643628799175361063267226496670883576283136000000000000 1163 19635779085540254710396436137974527433329536650724863124421810872909824000000000000 1164 46003825286122882464357364666111749986657771581698250748645385473674444800000000000 1165 106064374965227756792823924091313201358127640035582078114932416508749414400000000000 1166 240794797218354907313438097937035376056289777378078231396062783425268940800000000000 1167 538619941146320187411637850648631762231174502029911833385929910293364736000000000000 1168 1187726024066244515830791157840572603894384799348010709517691597057163264000000000000 1169 2583304102344081821931970768303245413470286938581923293200979223599330099200000000000 1170 5544652707470224398293010429528916985009396355980713409797223699432708505600000000000 1171 11749383118210713605906617338763657420615149421006749844570307363083596595200000000000 1172 24591732107882888942595245592761143438496824369549011302589015411105202176000000000000 1173 50860173223121429404003803385028728475072977673385455193990918236603940864000000000000 1174 103980798589492700114852220253836511549038087687810263952159210617056945766400000000000 1175 210222049322235241536549053991452077696968307716659881468495795377962955571200000000000 1176 0 1177 12413915592536072670862289047373375038521486354677760000000000 1178 608281864034267560872252163321295376887552831379210240000000000 1179 15207046600856689021806304083032384422188820784480256000000000000 1180 258519792214563713370707169411550535177209953336164352000000000000 1181 3360757298789328273819193202350156957303729393370136576000000000000 1182 35624027367166879702483447944911663747419531569723447705600000000000 1183 320616246304501917322351031504204973726775784127511029350400000000000 1184 2519127649535372207532758104675896222138952589573300944896000000000000 1185 17633893546747605452729306732731273554972668127013106614272000000000000 1186 111681325796068167867285609307298065848160231471083008557056000000000000 1187 647751689617195373630256533982328781919329342532281449630924800000000000 1188 3474304517037684276744103227723399830294584655400418684384051200000000000 1189 17371522585188421383720516138616999151472923277002093421920256000000000000 1190 81512529053576438800534729573510534479988332299779053749010432000000000000 1191 360984057237267086116653802396975224125662614470450095174189056000000000000 1192 1516133040396521761689945970067295941327782980775890399731594035200000000000 1193 6064532161586087046759783880269183765311131923103561598926376140800000000000 1194 23187917088417391649375644248088055573248445588337147290012614656000000000000 1195 85022362657530436047710695576322870435244300490569540063379587072000000000000 1196 299815699897607327115611400190191174692703585940429430749812228096000000000000 1197 1019373379651864912193078760646649993955192192197460064549361575526400000000000 1198 3349369675998984711491544499267564265852774345791654497805045176729600000000000 1199 10657085332724042263836732497669522664077009282064355220288780107776000000000000 1200 32897959070582913075322087275414613441281202566372574810456669028352000000000000 1201 98693877211748739225966261826243840323843607699117724431370007085056000000000000 1202 288186121458306318539821484532632013745623334481423755339600420688363520000000000 1203 820222037996717983536414994439029577583697182754821457505016581959188480000000000 1204 2278394549990883287601152762330637715510269952096726270847268283219968000000000000 1205 6184213778546683209203128926326016656385018441405399878014013911597056000000000000 1206 16420153825796365762366928528520802846263669654766061745071692110102528000000000000 1207 42692399947070550982154014174154087400285541102391760537186399486266572800000000000 1208 108796761155437855728715068379295900149114766035127389756055663206937395200000000000 1209 271991902888594639321787670948239750372786915087818474390139158017343488000000000000 1210 667616488908368660153478828691133932733204246124645346230341569678934016000000000000 1211 1610133885014300886252507763313911249533022005359438776202588491578605568000000000000 1212 3818317498748199244541661267287275248892595041280954812137566994314978918400000000000 1213 8909407497079131570597209623670308914082721762988894561654322986734950809600000000000 1214 20467557763560167121642238324648006964784631077136649668665336591147859968000000000000 1215 46321314938583536117400855155782331551881007174572417671189972285229367296000000000000 1216 103332164093763272877278830732129816538811477543276931728039168943973203968000000000000 1217 227330761006279200330013427610685596385385250595209249801686171676741048729600000000000 1218 493474090964849971448077928228073611665836275682283493471952909249511056998400000000000 1219 1057444480638964224531595560488729167855363447890607486011327662677523693568000000000000 1220 2237847621817342893776167348941264052903211017628960028535600402410573398016000000000000 1221 4679135936527171505168349911422643019706713945951461877847164477767562559488000000000000 1222 9670214268822821110681256483606795574060542154966354547550806587386295956275200000000000 1223 19760872636290112704435611075196495303515020925366028858038604765528517823692800000000000 1224 39942189371224695891944320258375894762423978466165377479014201121812961558528000000000000 1225 0 1226 608281864034267560872252163321295376887552831379210240000000000 1227 30414093201713378043612608166064768844377641568960512000000000000 1228 775559376643691140112121508234651605531629860008493056000000000000 1229 13443029195157313095276772809400627829214917573480546304000000000000 1230 178120136835834398512417239724558318737097657848617238528000000000000 1231 1923697477827011503934106189025229842360654704765066176102400000000000 1232 17633893546747605452729306732731273554972668127013106614272000000000000 1233 141071148373980843621834453861850188439781345016104852914176000000000000 1234 1005131932164613510805570483765682592633442083239747077013504000000000000 1235 6477516896171953736302565339823287819193293425322814496309248000000000000 1236 38217349687414527044185135504957398133240431209404605528224563200000000000 1237 208458271022261056604646193663403989817675079324025121063043072000000000000 1238 1059662877696493704406951484455636948239848319897127698737135616000000000000 1239 5053776801321739205633153233557653137759276602586301332438646784000000000000 1240 22741995605947826425349189551009439119916744711638355995973910528000000000000 1241 97032514585377392748156542084306940244978110769656985582822018252800000000000 1242 394194590503095658039385952217496944745223575001731503930214449152000000000000 1243 1530402527835547848858792520373811667834397408830251721140832567296000000000000 1244 5696498298054539215196616603613632319161368132868159184246432333824000000000000 1245 20387467593037298243861575212932999879103843843949201290987231510528000000000000 1246 70336763195978678941322434484618849582908261261624744453905948711321600000000000 1247 234455877319928929804408114948729498609694204205415814846353162371072000000000000 1248 756653058623407000732408007334536109149467659026569220640503387652096000000000000 1249 2368653053081969741423190283829852167772246584778825386352880170041344000000000000 1250 7204653036457657963495537113315800343640583362035593883490010517209088000000000000 1251 21325772987914667571946789855414769017176126751625357895130431130938900480000000000 1252 61516652849753848765231124582927218318777288706611609312876243646939136000000000000 1253 173157985799307129857687609937128466378780516359351196584392389524717568000000000000 1254 476184460948094607108640927327103282541646419988215790607079071192973312000000000000 1255 1280771998412116529464620425224622622008566233071752816115591984587997184000000000000 1256 3372699595818573527590167119758172904622557747088949082437725559415059251200000000000 1257 8703740892435028458297205470343672011929181282810191180484453056554991616000000000000 1258 22031344133976165785064801346807419780195740122113296425601271799404822528000000000000 1259 54744552090486230132585263952672982484122748182220918390888008713672589312000000000000 1260 133641112456186973558958144355054633711240826444833418424814844801024262144000000000000 1261 320738669894848736541499546452131120906977983467600204219555627522458229145600000000000 1262 757299637251726183500762818011976257697031349854056037740617453872470818816000000000000 1263 1760209967666174372461232495919728598971478272633751871505218946838715957248000000000000 1264 4029954399656767642213874398553062845013647624187800337393527588814954954752000000000000 1265 9093230440251168013200537104427423855415410023808369992067446867069641949184000000000000 1266 20232437729558848829371195057351018078299287302973623232350069279229953336934400000000000 1267 44412668186836497430327013540526625049925264811405514412475761832455995129856000000000000 1268 96227447738145744432375196004474354274838073758045281227030817303654656114688000000000000 1269 205881981207195546227407396102596292867095413621864322625275237021772752617472000000000000 1270 435159642097026949980656541762305800832724396973485954639786296432383318032384000000000000 1271 909000141269345184404038109459038783961690962566837327469775819214311819889868800000000000 1272 1877282900447560706921383052143667053833926987909772741513667452725209193250816000000000000 1273 3834450179637570805626654744804085897192701932751876237985363307694044309618688000000000000 1274 7748784738017591003037198130124923583910251822436083230928755017631714542354432000000000000