0 1 1 3 2 8 3 9 4 48 5 64 6 27 7 216 8 576 9 512 10 81 11 864 12 3456 13 6144 14 4096 15 243 16 3240 17 17280 18 46080 19 61440 20 32768 21 729 22 11664 23 77760 24 276480 25 552960 26 589824 27 262144 28 2187 29 40824 30 326592 31 1451520 32 3870720 33 6193152 34 5505024 35 2097152 36 6561 37 139968 38 1306368 39 6967296 40 23224320 41 49545216 42 66060288 43 50331648 44 16777216 45 19683 46 472392 47 5038848 48 31352832 49 125411328 50 334430208 51 594542592 52 679477248 53 452984832 54 134217728 55 59049 56 1574640 57 18895680 58 134369280 59 627056640 60 2006581248 61 4459069440 62 6794772480 63 6794772480 64 4026531840 65 1073741824 66 177147 67 5196312 68 69284160 69 554273280 70 2956124160 71 11036196864 72 29429858304 73 56056872960 74 74742497280 75 66437775360 76 35433480192 77 8589934592 78 531441 79 17006112 80 249422976 81 2217093120 82 13302558720 83 56757583872 84 176579149824 85 403609485312 86 672682475520 87 797253304320 88 637802643456 89 309237645312 90 68719476736 91 1594323 92 55269864 93 884317824 94 8646663168 95 57644421120 96 276693221376 97 983798120448 98 2623461654528 99 5246923309056 100 7773219717120 101 8291434364928 102 6030134083584 103 2680059592704 104 549755813888 105 4782969 106 178564176 107 3095112384 108 33014532096 109 242106568704 110 1291235033088 111 5164940132352 112 15740769927168 113 36728463163392 114 65295045623808 115 87060060831744 116 84421877170176 117 56281251446784 118 23089744183296 119 4398046511104 120 14348907 121 573956280 122 10713850560 123 123804495360 124 990435962880 125 5810557648896 126 25824700661760 127 88541830840320 128 236111548907520 129 489712842178560 130 783540547485696 131 949746118164480 132 844218771701760 133 519519244124160 134 197912092999680 135 35184372088832 136 43046721 137 1836660096 138 36733201920 139 457124290560 140 3961743851520 141 25355160649728 142 123958563176448 143 472223097815040 144 1416669293445120 145 3358030917795840 146 6268324379885568 147 9117562734379008 148 10130625260421120 149 8312307905986560 150 4749890231992320 151 1688849860263936 152 281474976710656 153 129140163 154 5854354056 155 124892886528 156 1665238487040 157 15542225879040 158 107759432761344 159 574716974727168 160 2408337798856704 161 8027792662855680 162 21407447100948480 163 45669220482023424 164 77499283242221568 165 103332377656295424 166 105981925801328640 167 80748133943869440 168 43065671436730368 169 14355223812243456 170 2251799813685248 171 387420489 172 18596183472 173 421513492032 174 5994858553344 175 59948585533440 176 447616105316352 177 2586226386272256 178 11822749194387456 179 43350080379420672 180 128444682605690880 181 308267238253658112 182 597851613582852096 183 929991398906658816 184 1144604798654349312 185 1090099808242237440 186 775182085861146624 187 387591042930573312 188 121597189939003392 189 18014398509481984 190 1162261467 191 58887914328 192 1413309943872 193 21356683596288 194 227804625027072 195 1822437000216576 196 11339608001347584 197 56158058673340416 198 224632234693361664 199 732134690852438016 200 1952359175606501376 201 4259692746777821184 202 7572787105382793216 203 10873745587216318464 204 12427137813961506816 205 11046344723521339392 206 7364229815680892928 207 3465519913261596672 208 1026820715040473088 209 144115188075855872 210 3486784401 211 185961834720 212 4711033146240 213 75376530339840 214 854267343851520 215 7289748000866304 216 48598320005775360 217 259191040030801920 218 1123161173466808320 219 3993461950104207360 220 11714155053639008256 221 28397951645185474560 222 56795903290370949120 223 93203533604711301120 224 124271378139615068160 225 132556136682256072704 226 110463447235213393920 227 69310398265231933440 228 30804621451214192640 229 8646911284551352320 230 1152921504606846976 231 10460353203 232 585779779368 233 15620794116480 234 263817856189440 235 3165814274273280 236 28703382753411072 237 204112944024256512 238 1166359680138608640 239 5443011840646840320 240 20965675238047088640 241 67090160761750683648 242 178907095364668489728 243 397571323032596643840 244 733977827137101496320 245 1118442403256535613440 246 1391839435163688763392 247 1391839435163688763392 248 1091638772677402951680 249 646897050475498045440 250 272377705463367598080 251 72634054790231359488 252 9223372036854775808 253 31381059609 254 1841022163728 255 51548620584384 256 916419921500160 257 11607985672335360 258 111436662454419456 259 841965894100058112 260 5131982592609878016 261 25659912963049390080 262 106441120439315988480 263 368995884189628760064 264 1073442572188010938368 265 2623970732015137849344 266 5382504065672077639680 267 9227149826866418810880 268 13123057531543351197696 269 15310233786800576397312 270 14409631799341718962176 271 10673801332845717749760 272 5992309520194087157760 273 2396923808077634863104 274 608742554432415203328 275 73786976294838206464 276 94143178827 277 5774114968056 278 169374039062976 279 3161648729175552 280 42155316389007360 281 427173872741941248 282 3417390981935529984 283 22131674930630098944 284 118035599630027194368 285 524602665022343086080 286 1958516616083414188032 287 6172294790081062895616 288 16459452773549501054976 289 37139278053137335713792 290 70741482005975877550080 291 113186371209561404080128 292 150915161612748538773504 293 165710765692429768065024 294 147298458393270904946688 295 103367339223348003471360 296 55129247585785601851392 297 21001618127918324514816 298 5091301364343836246016 299 590295810358705651712 300 282429536481 301 18075490334784 302 554315036933376 303 10839938500030464 304 151759139000426496 305 1618764149337882624 306 13669563927742119936 307 93734152647374536704 308 531160198335122374656 309 2518092792107246813184 310 10072371168428987252736 311 34185017298910502191104 312 98756716641297006329856 313 243093456347808015581184 314 509338670443026318360576 315 905490969676491232641024 316 1358236454514736848961536 317 1704453589979277614383104 318 1767581500719250859360256 319 1488489684816211249987584 320 992326456544140833325056 321 504038835070039788355584 322 183286849116378104856576 323 42501298345826806923264 324 4722366482869645213696 325 847288609443 326 56485907296200 327 1807549033478400 328 36954335795558400 329 541996925001523200 330 6070365560017059840 331 53958804977929420800 332 390558969364060569600 333 2343353816184363417600 334 11803559963002719436800 335 50361855842144936263680 336 183134021244163404595200 337 569750288315175036518400 338 1519334102173800097382400 339 3472763662111543079731200 340 6791182272573684244807680 341 11318637120956140408012800 342 15979252406055727634841600 343 18938373221991973493145600 344 18606121060202640624844800 345 14884896848162112499875840 346 9450728157563246031667200 347 4582171227909452621414400 348 1593798687968505259622400 349 354177486215223391027200 350 37778931862957161709568 351 2541865828329 352 176236030764144 353 5874534358804800 354 125323399654502400 355 1921625461369036800 356 22547072080063365120 357 210439339413924741120 358 1603347347915617075200 359 10154533203465574809600 360 54157510418483065651200 361 245514047230456564285440 362 952296910469649703895040 363 3174323034898832346316800 364 9116004613042800584294400 365 22572963803725030018252800 366 48155656114613397372272640 367 88285369543457895182499840 368 138486854185816306168627200 369 184649138914421741558169600 370 207325348956543709819699200 371 193503659026107462498385920 372 147431359257986638094008320 373 89352338944234326117580800 374 41438765887181136750182400 375 13812921962393712250060800 376 2946756685310658613346304 377 302231454903657293676544 378 7625597484987 379 549043018919064 380 19033491322527552 381 422966473833945600 382 6767463581343129600 383 83014219931142389760 384 811694594882281144320 385 6493556759058249154560 386 43290378393721661030400 387 243708796883173795430400 388 1169802225039234218065920 389 4821003109252601625968640 390 17141344388453694670110720 391 52742598118319060523417600 392 140646928315517494729113600 393 325050678773640432262840320 394 650101357547280864525680640 395 1121743518905112079965880320 396 1661842250229795674023526400 397 2099169158185005061924454400 398 2239113768730672066052751360 399 1990323349982819614269112320 400 1447507890896596083104808960 401 839135009215418019191193600 402 372948892984630230751641600 403 119343645755081673840525312 404 24480747847196240787800064 405 2417851639229258349412352 406 22876792454961 407 1708133836637088 408 61492818118935168 409 1421167352082057216 410 23686122534700953600 411 303182368444172206080 412 3099197544095982551040 413 25974227036232996618240 414 181819589253630976327680 415 1077449417799294674534400 416 5459077050183093017640960 417 23821427128071678622433280 418 89992058039381897018081280 419 295358549462586738931138560 420 843881569893104968374681600 421 2100327462845061254621429760 422 4550709502830966051679764480 423 8566041417093583156103086080 424 13959474901930283661797621760 425 19592245476393380577961574400 426 23510694571672056693553889280 427 23883880199793835371229347840 428 20265110472552345163467325440 429 14097468154819022722412052480 430 7831926752677234845784473600 431 3341622081142286867534708736 432 1028191409582242113087602688 433 203099537695257701350637568 434 19342813113834066795298816 435 68630377364883 436 5307415849550952 437 198143525049902208 438 4755444601197652992 439 82427706420759318528 440 1099036085610124247040 441 11723051579841325301760 442 102716261461466850263040 443 753252584050756901928960 444 4686904967426931834224640 445 24996826492943636449198080 446 115136897785679780008427520 447 460547591142719120033710080 448 1606012112702815392938065920 449 4894513105380008816573153280 450 13052034947680023510861742080 451 30454748211253388192010731520 452 62103800273928477881747374080 453 110406756042539516234217553920 454 170452535644622411028265697280 455 227270047526163214704354263040 456 259737197172757959662119157760 457 251866373016007718460236759040 458 204413288244875829474974760960 459 136275525496583886316649840640 460 72680280264844739368879915008 461 29817550877885021279540477952 462 8834829889743710008752734208 463 1682824740903563811190996992 464 154742504910672534362390528 465 205891132094649 466 16471290567571920 467 636889901946114240 468 15851482003992176640 469 285326676071859179520 470 3956529908196447289344 471 43961443424404969881600 472 401933197023131153203200 473 3081487843844005507891200 474 20086735574686850718105600 475 112485719218246364021391360 476 545385305300588431618867200 477 2302737955713595600168550400 478 8502417067250199139083878400 479 27531636217762549593223987200 480 78312209686080141065170452480 481 195780524215200352662926131200 482 429949386511812539181327974400 483 828050670319046371756631654400 484 1394611655274183362958537523200 485 2045430427735468932339188367360 486 2597371971727579596621191577600 487 2833496696430086832677663539200 488 2628170848862689236106818355200 489 2044132882448758294749747609600 490 1308245044767205308639838470144 491 670894894752412978789660753920 492 265044896692311300262582026240 493 75727113340660371503594864640 494 13926825441960528092615147520 495 1237940039285380274899124224 496 617673396283947 497 51061000759472952 498 2042440030378918080 499 52649565227545443840 500 982791884247514951680 501 14152203133164215304192 502 163536569538786487959552 503 1557491138464633218662400 504 12459929107717065749299200 505 84912109474812596217446400 506 498151042252233897809018880 507 2536041669647736207027732480 508 11271296309545494253456588800 509 43929154847459362218600038400 510 150614245191289241892342988800 511 455189718800340819941303255040 512 1213839250134242186510142013440 513 2856092353257040438847392972800 514 5923747103051639428720518758400 515 10808240328374921062928665804800 516 17293184525399873700685865287680 517 24155559337066490248577081671680 518 29279465863110897271002523238400 519 30552486118028762369741763379200 520 27157765438247788773103789670400 521 20277798193891682283917496287232 522 12478645042394881405487690022912 523 6162293848096237731105032110080 524 2347540513560471516611440803840 525 647597383051164556306604359680 526 115128423653540365565618552832 527 9903520314283042199192993792 528 1853020188851841 529 158124389448690432 530 6535808097212537856 531 174288215925667676160 532 3369572174562908405760 533 50318944473472765526016 534 603827333681673186312192 535 5980765971704191559663616 536 49839716430868262997196800 537 354415761286174314646732800 538 2173750002555202463166627840 539 11593333346961079803555348480 540 54102222285818372416591626240 541 221957835018742040683452825600 542 803275974353542623425829273600 543 2570483117931336394962653675520 544 7283035500805453119060852080640 545 18278991060845058808623315025920 546 40619980135211241796940700057600 547 79814697809537878618550147481600 548 138345476203198989605486922301440 549 210812154214398460351218167316480 550 281082872285864613801624223088640 551 325893185258973465277245476044800 552 325893185258973465277245476044800 553 278095518087657357036582806224896 554 199658320678318102487803040366592 555 118316041883447764437216616513536 556 56340972325451316398674579292160 557 20723116257637265801811339509760 558 5526164335369937547149690535936 559 950737950171172051122527404032 560 79228162514264337593543950336 561 5559060566555523 562 489197329856886024 563 20872419407227137024 564 575151112554703331328 565 11503022251094066626560 566 177913410816921563824128 567 2214033556832801683144704 568 22772916584565960169488384 569 197365277066238321468899328 570 1461965015305469047917772800 571 9356576097955001906673745920 572 52170000061324859115999068160 573 255053333633143755678217666560 574 1098691283342773101383091486720 575 4185490603210564195745110425600 576 14137657148622350172294595215360 577 42412971445867050516883785646080 578 113101257188978801378356761722880 579 268091868892394195859808620380160 580 564403934510303570231176042905600 581 1053554011085899997764861946757120 582 1739200272268787297897549880360960 583 2529745850572781524214618007797760 584 3226342534063837306244730212843520 585 3584825037848708118049700236492800 586 3441432036334759793327712227033088 587 2823739106736213163756071570898944 588 1952214691076888113214074172473344 589 1115551252043936064693756669984768 590 512897127376522328594830652866560 591 182363423067207939055939787685888 592 47061528533473016530565106499584 593 7843588088912169421760851083264 594 633825300114114700748351602688 595 16677181699666569 596 1512064474103102256 597 66530836860536499264 598 1892432692921927090176 599 39110275653719826530304 600 625764410459517224484864 601 8065407957033777560027136 602 86031018208360293973622784 603 774279163875242645762605056 604 5964817262446313715504513024 605 39765448416308758103363420160 606 231362608967614592601387171840 607 1182520001390030139962645544960 608 5336500519093469349575015792640 609 21346002076373877398300063170560 610 75896896271551564082844669050880 611 240340171526579952929008118661120 612 678607543133872808270140570337280 613 1709085664189012998606279954923520 614 3837946754670064277571997091758080 615 7675893509340128555143994183516160 616 13646032905493561875811545215139840 617 21502839729868642955824253066280960 618 29916994406773764112451134700912640 619 36565215386056822804106942412226560 620 39002896411793944324380738573041664 621 36002673610886717837889912528961536 622 28446556927120369649690795084611584 623 18964371284746913099793863389741056 624 10463101398481055503334545318477824 625 4650267288213802445926464585990144 626 1600091970138082562039213620985856 627 400022992534520640509803405246464 628 64650180611639699476331863474176 629 5070602400912917605986812821504 630 50031545098999707 631 4669610875906639320 632 211689026374434315840 633 6209544773650073264640 634 132470288504534896312320 635 2190175436608310285697024 636 29202339154777470475960320 637 322616318281351102401085440 638 3011085637292610289076797440 639 24088685098340882312614379520 640 167014883348496784034126364672 641 1012211414233313842631068876800 642 5398460875911007160699034009600 643 25469661568400649168426211737600 644 106730010381869386991500315852800 645 398458705425645711434934512517120 646 1328195684752152371449781708390400 647 3958544001614258048242486660300800 648 10556117337638021461979964427468800 649 25186525577522296821566230914662400 650 53731254565380899886007959284613120 651 102345246791201714068586589113548800 652 173676782433554423873965120919961600 653 261773701059270435983947428632985600 654 349031601412360581311929904843980800 655 409530412323836415405997755016937472 656 420031192127011708108715646171217920 657 373361059668454851652191685485527040 658 284465569271203696496907950846115840 659 183104274473418471308354543073361920 660 97655613052489851364455756305793024 661 42002414216124667253529357550878720 662 14000804738708222417843119183626240 663 3394134482111084222507422832394240 664 532413252095856348628615346257920 665 40564819207303340847894502572032 666 150094635296999121 667 14409084988511915616 668 672423966130556062080 669 20322146531945694320640 670 447087223702805275054080 671 7630288617861210027589632 672 105128420957198893713457152 673 1201467668082273071010938880 674 11614187458128639686439075840 675 96354740393363529250457518080 676 693754130832217410603294130176 677 4372753309487915800166217547776 678 24293073941599532223145653043200 679 119596671712490004790870907289600 680 523947323692813354321910641459200 681 2049216199331892230236806064373760 682 7172256697661622805828821225308160 683 22501197482859993116325713648025600 684 63336704025828128771879786564812800 685 160008515433671062160538408163737600 686 362685968316321074230553725171138560 687 736885776896652341293823441617551360 688 1339792321630276984170588075668275200 689 2174735362646246698943563253258649600 690 3141284412711245231807369143595827200 691 4020844048270393896713432503802658816 692 4536336874971726447574128978649153536 693 4480332716021458219826300225826324480 694 3840285185161249902708257336422563840 695 2825037377589884985900327235989012480 696 1757801034944817324560203613504274432 697 907252147068292812676234123098980352 698 378021727945122005281764217957908480 699 122188841355999032010267221966192640 700 28750315613176242825945228697927680 701 4381000474388760811572606277779456 702 324518553658426726783156020576256 703 450283905890997363 704 44428012047911739816 705 2132544578299763511168 706 66345831324881531458560 707 1503838843363981379727360 708 26467563643206072283201536 709 376427571814486361361088512 710 4445430371904410362740473856 711 44454303719044103627404738560 712 381977720845119705242885160960 713 2852100315643560465813542535168 714 18668292975121486685325005684736 715 107861248300701923070766699511808 716 553134606670266272157777946214400 717 2528615344778360101292699182694400 718 10339227187538183525285703324794880 719 37910499687640006259380912190914560 720 124881646029872961795607710746542080 721 370019691940364331246245068878643200 722 986719178507638216656653517009715200 723 2368126028418331719975968440823316480 724 5112145077220525617725900126221762560 725 9914463180064049682862351759945236480 726 17242544660980955970195394365122150400 727 26821736139303709286970613456856678400 728 37192807446501143544599250660174594048 729 45775763011078330516429846966368731136 730 49731693147838186240071932506672201728 731 47363517283655415466735173815878287360 732 39197393614059654179367040399347548160 733 27873702125553531860883228728424923136 734 16784164720763417034510331277331136512 735 8392082360381708517255165638665568256 736 3390740347628973138284915409561845760 737 1063761677687520984559973461823324160 738 243145526328576225042279648416759808 739 36021559456085366672930318283964416 740 2596148429267413814265248164610048 741 1350851717672992089 742 136886307390863198352 743 6753057831282584452032 744 216097850601042702465024 745 5042283180690996390850560 746 91433401676530067887423488 747 1341023224589107662348877824 748 16347711690229121979110129664 749 168926354132367593784138006528 750 1501567592287711944747893391360 751 11612122713691639039383708893184 752 78821681450512943782483357335552 753 472930088703077662694900144013312 754 2522293806416414201039467434737664 755 12010922887697210481140321117798400 756 51246604320841431386198703435939840 757 196445316563225486980428363171102720 758 677928935590738935461870429766942720 759 2109112244060076688103596892608266240 760 5920315071045829299939921102058291200 761 14998131513316100893181133458547671040 762 34281443459008230612985447905251819520 763 70640550157956353990394256289609809920 764 131043339423455265373484997174928343040 765 218405565705758775622474995291547238400 766 326152311453933104929562659635377209344 767 434869748605244139906083546180502945792 768 515401183532141202851654573250966454272 769 539944097033671736320780981501012475904 770 496500319111422286271982511725068943360 771 397200255289137829017586009380055154688 772 273342111166718505990596823659392794624 773 159449564847252461827848147134645796864 774 77308879925940587552896071338010083328 775 30317207814094348059959243661964738560 776 9239530000485896551606626639836872704 777 2053228888996865900357028142185971712 778 295960920936485174826238290765545472 779 20769187434139310514121985316880384 780 4052555153018976267 781 421465735913973531768 782 21354263952974658942912 783 702318014453388783011328 784 16855632346881330792271872 785 314638470475118174789074944 786 4754536887179563530146021376 787 59771320867400227236121411584 788 637560755918935757185295056896 789 5856113609922076584516784226304 790 46848908879376612676134273810432 791 329362026061071943662519743152128 792 2049363717713336538344567290724352 793 11350322128873863904677603456319488 794 56211119114422945051736702831296512 795 249827196064101978007718679250206720 796 999308784256407912030874717000826880 797 3605349339278020702229038194669649920 798 11750768216906141548005754115960340480 799 34633843165618101404648538447041003520 800 92356915108314937079062769192109342720 801 222829382483553498984405411384136826880 802 486173198145934906875066352110843985920 803 958254419534016628043609041841663508480 804 1703563412504918449855304963274068459520 805 2725701460007869519768487941238509535232 806 3913827737447197259154751915624526512128 807 5025161539438376727803632089196922929152 808 5743041759358144831775579530510769061888 809 5809053733603640749382195387183306637312 810 5163603318758791777228618121940717010944 811 3997628375813258150112478546018619621376 812 2665085583875505433408319030679079747584 813 1507523158555841457281473391091196624896 814 709422662849807744603046301689974882304 815 270256252514212474134493829215228526592 816 80075926670877770113924097545252896768 817 17313713874784382727334940009784410112 818 2429994929794299330152272282075004928 819 166153499473114484112975882535043072 820 12157665459056928801 821 1296817648966072405440 822 67434517746235765082880 823 2277788154983963620577280 824 56185441156271102640906240 825 1078760470200405170705399808 826 16780718425339635988750663680 827 217350257699637189949532405760 828 2390852834696009089444856463360 829 22668826877117715811032713134080 830 187395635517506450704537095241728 831 1362877349218228732396633419939840 832 8782987361628585164333859817390080 833 50445876128328284020789348694753280 834 259435934374259746392630936144445440 835 1199170541107689494437049660400992256 836 4996543921282039560154373585004134400 837 18810518291885325402934112320015564800 838 64095099364942590261849567905238220800 839 197907675232103436597991648268805734400 840 554141490649889622474376615152656056320 841 1407343468317179993585718387689285222400 842 3241154654306232712500442347405626572800 843 6764148843769529139131357942411742412800 844 12776725593786888373914787224555513446400 845 21805611680062956158147903529908076281856 846 33547094892404547935612159276781655818240 847 46386106517892708256648911592586980884480 848 57430417593581448317755795305107690618880 849 63371495275676080902351222405636072407040 850 61963239825105501326743417463288604131328 851 53301711677510108668166380613581594951680 852 39976283758132581501124785460186196213760 853 25843254146671567839110972418706227855360 854 14188453256996154892060926033799497646080 855 6486150060341099379227851901165484638208 856 2402277800126333103417722926357586903040 857 692548554991375309093397600391376404480 858 145799695787657959809136336924500295680 859 19938419936773738093557105904205168640 860 1329227995784915872903807060280344576 861 36472996377170786403 862 3987714270570672646728 863 212678094430435874492160 864 7372840606921776982394880 865 186778628708685016887336960 866 3685764939851384333243449344 867 58972239037622149331895189504 868 786296520501628657758602526720 869 8911360565685124787930828636160 870 87133303308921220148656991109120 871 743537521569461078601872990797824 872 5587797131794737802826197021753344 873 37251980878631585352174646811688960 874 221601527278013533377038924623380480 875 1181874812149405511344207597991362560 876 5672999098317146454452196470358540288 877 24582996092707634635959518038220341248 878 96403906245912292690037325640079769600 879 342769444429910374009021602275839180800 880 1106483820615851031888771488048322969600 881 3245685873806496360207063031608414044160 882 8655162330150656960552168084289104117760 883 20982211709456138086187074143731161497600 884 46221683765758449117397612606480239820800 885 92443367531516898234795225212960479641600 886 167630639790483975465762008386168336416768 887 275086178117717293072019706069609577709568 888 407535078692914508254844008992014189199360 889 543380104923886011006458678656018918932480 890 649557826575679829249100029657769742172160 891 692861681680725151199040031634954391650304 892 655611053633374336618446481547053617905664 893 546342544694478613848705401289211348254720 894 397340032505075355526331200937608253276160 895 249311392944361007389070557451048315781120 896 132966076236992537274170963973892435083264 897 59096033883107794344075983988396637814784 898 21295868065984790754621976212034824437760 899 5977787527293976352174589813904512122880 900 1226212826111584892753762013108617871360 901 163495043481544652367168268414482382848 902 10633823966279326983230456482242756608 903 109418989131512359209 904 12254926782729384231408 905 669935997455873004650304 906 23819946576208817943121920 907 619318610981429266521169920 908 12551523849223633134829043712 909 206402836631677522661633163264 910 2830667473805863167930969096192 911 33024453861068403625861306122240 912 332690794452244658749417602416640 913 2927678991179752996994874901266432 914 22711691567939902037293574991642624 915 156458319690252658479133516609093632 916 962820428863093282948513948363653120 917 5318436654672324801048934190961131520 918 26473995792146683454110250195006521344 919 119132981064660075543496125877529346048 920 485875687479397955157788121226002038784 921 1799539583257029463547363411948155699200 922 6061607017286836087738487282351682355200 923 18588928186346297335731360999211825889280 924 51930973980903941763313008505734624706560 925 132187933769573669942978567105506317434880 926 306522744972924452041689430969290011443200 927 647103572720618287643566576490723357491200 928 1242438859623587112275647826862188846383104 929 2166303652677023682942155185298175424462848 930 3423294661020481869340689675532919189274624 931 4890420944314974099058128107904170270392320 932 6295714319118127575798969518221460577976320 933 7275047657647614087589920332167021112328192 934 7509726614345924219447659697720795986919424 935 6883916063150430534493688056244062988009472 936 5562760455071054977368636813126515545866240 937 3926654438873685866377861279854010973552640 938 2393389372265865670935077351530063831498752 939 1241016711545263681225595663756329394110464 940 536655875262816727016473800543277575831552 941 188300307109760255093499579137992131870720 942 51500938696686565495658004550561950597120 943 10300187739337313099131600910112390119424 944 1339861819751195199887037516762587332608 945 85070591730234615865843651857942052864 946 328256967394537077627 947 37640132261240251567896 948 2107847406629454087802176 949 76819327708273437866568192 950 2048515405553958343108485120 951 42609120435522333536656490496 952 719620700688821633063531839488 953 10143225114471009685085972594688 954 121718701373652116221031671136256 955 1262268014245281205255143256227840 956 11444563329157216260979965523132416 957 91556506633257730087839724185059328 958 651068491614277191735749149760421888 959 4140127844111301116678609977963708416 960 23657873394921720666734914159792619520 961 121969480613818648770722224112708616192 962 569190909531153694263370379192640208896 963 2410690910955474469821333370698240884736 964 9285624249606272031904395205652483407872 965 32581137717916743971594369142640292659200 966 104259640697333580709101981256448936509440 967 304504347433482203975789913510898481233920 968 812011593155952543935439769362395949957120 969 1977071705075362715668896829751920573808640 970 4393492677945250479264215177226490164019200 971 8904145160635707637975476092512353399078912 972 16438421835019767947031648170792037044453376 973 27600313204477635071559310508984160963526656 974 42057620121108777251899901727975864325373952 975 58010510511874175519861933417897743897067520 976 72190857525887862869161517142272747960795136 977 80729561104218685359062341750498556859383808 978 80729561104218685359062341750498556859383808 979 71759609870416609208055414889332050541674496 980 56282046957189497418082678344574157287587840 981 38593403627787083943828122293422279282917376 982 22870165112762716411157405803509498834321408 983 11538101318150559630854186711680467880378368 984 4858147923431814581412289141760197002264576 985 1660905272968141737234970646755622906757120 986 442908072791504463262658839134832775135232 987 86421087373952090392713919831186882953216 988 10974106333200265446693831089674524819456 989 680564733841876926926749214863536422912