0 1 1 14 2 1 3 196 4 28 5 1 6 2744 7 588 8 42 9 1 10 38416 11 10976 12 1176 13 56 14 1 15 537824 16 192080 17 27440 18 1960 19 70 20 1 21 7529536 22 3226944 23 576240 24 54880 25 2940 26 84 27 1 28 105413504 29 52706752 30 11294304 31 1344560 32 96040 33 4116 34 98 35 1 36 1475789056 37 843308032 38 210827008 39 30118144 40 2689120 41 153664 42 5488 43 112 44 1 45 20661046784 46 13282101504 47 3794886144 48 632481024 49 67765824 50 4840416 51 230496 52 7056 53 126 54 1 55 289254654976 56 206610467840 57 66410507520 58 12649620480 59 1581202560 60 135531648 61 8067360 62 329280 63 8820 64 140 65 1 66 4049565169664 67 3181801204736 68 1136357573120 69 243505194240 70 34786456320 71 3478645632 72 248474688 73 12677280 74 452760 75 10780 76 154 77 1 78 56693912375296 79 48594782035968 80 19090807228416 81 4545430292480 82 730515582720 83 83487495168 84 6957291264 85 425956608 86 19015920 87 603680 88 12936 89 168 90 1 91 793714773254144 92 737020860878848 93 315866083233792 94 82726831323136 95 14772648450560 96 1899340515072 97 180889572864 98 12920683776 99 692179488 100 27467440 101 784784 102 15288 103 182 104 1 105 11112006825558016 106 11112006825558016 107 5159146026151936 108 1474041721757696 109 289543909630976 110 41363415661568 111 4431794535168 112 361779145728 113 22611196608 114 1076723648 115 38454416 116 998816 117 17836 118 196 119 1 120 155568095557812224 121 166680102383370240 122 83340051191685120 123 25795730130759680 124 5527656456591360 125 868631728892928 126 103408539153920 127 9496702575360 128 678335898240 129 37685327680 130 1615085472 131 52437840 132 1248520 133 20580 134 210 135 1 136 2177953337809371136 137 2489089528924995584 138 1333440819066961920 139 444480273022320640 140 103182920523038720 141 17688500661092352 142 2316351277047808 143 236362375208960 144 18993405150720 145 1205930485760 146 60296524288 147 2349215232 148 69917120 149 1536640 150 23520 151 224 152 1 153 30491346729331195904 154 37025206742759309312 155 21157260995862462464 156 7556164641379450880 157 1889041160344862720 158 350821929778331648 159 50117418539761664 160 5625424529973248 161 502270047319040 162 35876431951360 163 2050081825792 164 93185537536 165 3328054912 166 91430080 167 1865920 168 26656 169 238 170 1 171 426878854210636742656 172 548844241127961526272 173 333226860684833783808 174 126943565975174774784 175 34002740886207528960 176 6800548177241505792 177 1052465789334994944 178 128873361959387136 179 12657205192439808 180 1004540094638080 181 64577577512448 182 3354679351296 183 139778306304 184 4608076032 185 117552960 186 2239104 187 29988 188 252 189 1 190 5976303958948914397184 191 8110698230002098110464 192 5214020290715634499584 193 2110436784337280630784 194 602981938382080180224 195 129210415367588610048 196 21535069227931435008 197 2856692856766414848 198 306074234653544448 199 26720766517372928 200 1908626179812352 201 111543088430592 202 5311575639552 203 204291370752 204 6253817472 205 148900416 206 2658936 207 33516 208 266 209 1 210 83668255425284801560576 211 119526079178978287943680 212 81106982300020981104640 213 34760135271437563330560 214 10552183921686403153920 215 2411927753528320720896 216 430701384558628700160 217 61528769222661242880 218 7141732141916037120 219 680164965896765440 220 53441533034745856 221 3470229417840640 222 185905147384320 223 8171654830080 224 291844815360 225 8338423296 226 186125520 227 3128160 228 37240 229 280 230 1 231 1171355575953987221848064 232 1757033363930980832772096 233 1255023831379272023408640 234 567748876100146867732480 235 182490710175047207485440 236 44319172471082893246464 237 8441747137349122523136 238 1292104153675886100480 239 161513019209485762560 240 16664041664470753280 241 1428346428383207424 242 102024744884514816 243 6072901481221120 244 300308315005440 245 12257482245120 246 408582741504 247 10944180576 248 229919760 249 3649520 250 41160 251 294 252 1 253 16398978063355821105872896 254 25769822670987718880657408 255 19327367003240789160493056 256 9203508096781328171663360 257 3122618818550807772528640 258 802959124770207712935936 259 162503632393970608570368 260 26531205288811527929856 261 3553286422608686776320 262 394809602512076308480 263 36660891661835657216 264 2856692856766414848 265 187045365621610496 266 10277217891297280 267 471913066437120 268 17977640626176 269 561801269568 270 14163057216 271 281013040 272 4225760 273 45276 274 308 275 1 276 229585692886981495482220544 277 377176495457183885435076608 278 296352960716358767127560192 279 148176480358179383563780096 280 52920171556492636987064320 281 14364046565333715753631744 282 3078009978285796232921088 283 533940506437331999588352 284 76277215205333142798336 285 9080620857777755095040 286 908062085777775509504 287 76654591656565465088 288 5475327975468961792 289 330926416099772416 290 16884000821416960 291 723600035203584 292 25842858400128 293 760084070592 294 18097239776 295 340173680 296 4859624 297 49588 298 322 299 1 300 3214199700417740936751087616 301 5510056629287555891573293056 302 4526117945486206625220919296 303 2370823685730870137020481536 304 889058882149076301382680576 305 254016823471164657537908736 306 57456186261334863014526976 307 10553177068408444227158016 308 1601821519311995998765056 309 203405907214221714128896 310 21793490058666612228096 311 1981226368969692020736 312 153309183313130930176 313 10108297800865775616 314 567302427599609856 315 27014401314267136 316 1085400052805376 317 36484035388416 318 1013445427456 319 22859671296 320 408208416 321 5553856 322 54096 323 336 324 1 325 44998795805848373114515226624 326 80354992510443523418777190400 327 68875707866094448644666163200 328 37717649545718388543507660800 329 14817648035817938356378009600 330 4445294410745381506913402880 331 1058403431129852739741286400 332 205200665219053082194739200 333 32978678338776388209868800 334 4449504220311099996569600 335 508514768035554285322240 336 49530659224242300518400 337 4127554935353525043200 338 294825352525251788800 339 18050531787260313600 340 945504045999349760 341 42210002053542400 342 1596176548243200 343 50672271372800 344 1333480825600 345 28574589120 346 485962400 347 6311200 348 58800 349 350 350 1 351 629983141281877223603213172736 352 1169968690952057700977395892224 353 1044614902635765804444103475200 354 596922801506151888253773414400 355 245164722047169525532799795200 356 77051769786253279453165649920 357 19262942446563319863291412480 358 3931212744196595890467635200 359 666902161961922517132902400 360 95271737423131788161843200 361 11568710972808859991080960 362 1201943997174946492579840 363 107316428319191651123200 364 8255109870707050086400 365 547532797546896179200 366 31287588431251210240 367 1536444074748943360 368 64556473728947200 369 2305588347462400 370 69341002931200 371 1733525073280 372 35378062720 373 574319200 374 7134400 375 63700 376 364 377 1 378 8819763977946281130444984418304 379 17009544814610685037286755663872 380 15794577327852778963194844545024 381 9401534123721892239996931276800 382 4029228910166525245712970547200 383 1323889499054715437877118894080 384 346732964038139757539245424640 385 74299920865315662329838305280 386 13267843011663511130328268800 387 2000706485885767551398707200 388 257233691042455828036976640 389 28395926933258110887198720 390 2704373993643629608304640 391 222887966509090352332800 392 15920569036363596595200 393 985559035584413122560 394 52797805477736417280 395 2440234706954204160 396 96834710593420800 397 3276362388499200 398 93610353957120 399 2228817951360 400 43418531520 401 674200800 402 8026200 403 68796 404 378 405 1 406 123476695691247935826229781856256 407 246953391382495871652459563712512 408 238133627404549590522014579294208 409 147416055059959270323151882420224 410 65810738866053245679978518937600 411 22563681896932541375992635064320 412 6178150995588672043426554839040 413 1386931856152559030156981698560 414 260049723028604818154434068480 415 41277733814064256849910169600 416 5601978160480149143916380160 417 654776668108069380457758720 418 66257162844268925403463680 419 5824805524770894540963840 420 445775933018180704665600 421 29718395534545380311040 422 1724728312272722964480 423 86961091375095275520 424 3795920655262095360 425 142703784032409600 426 4586907343898880 427 124813805276160 428 2836677392640 429 52857342720 430 786567600 431 8989344 432 74088 433 392 434 1 435 1728673739677471101567216945987584 436 3580824175046190138960663673831424 437 3580824175046190138960663673831424 438 2301958398243979375046140933177344 439 1068766399184704709842851147546624 440 381702285423108824943875409838080 441 109057795835173949983964402810880 442 25595196981724498465624298618880 443 5027627978553026484319058657280 444 837937996425504414053176442880 445 119705428060786344864739491840 446 14768851513993120470325002240 447 1582376947927834336106250240 448 147804440191061448976957440 449 12065668587025424406282240 450 861833470501816029020160 451 53864591906363501813760 452 2942183591524056821760 453 140103980548764610560 454 5793773631715829760 455 206920486846993920 456 6334300617765120 457 164527288773120 458 3576680190720 459 63869289120 460 912418416 461 10026576 462 79576 463 406 464 1 465 24201432355484595421941037243826176 466 51860212190324133047016508379627520 467 53712362625692852084409955107471360 468 35808241750461901389606636738314240 469 17264687986829845312846056998830080 470 6412598395108228259057106885279744 471 1908511427115544124719377049190400 472 467390553579316928502704583475200 473 95981988681466869246091119820800 474 16758759928510088281063528857600 475 2513813989276513242159529328640 476 326469349256690031449289523200 477 36922128784982801175812505600 478 3651639110602694621783654400 479 316723800409417390664908800 480 24131337174050848812564480 481 1615937757190905054412800 482 95055162187700297318400 483 4903639319206761369600 484 221216811392786227200 485 8690660447573744640 486 295600695495705600 487 8637682660588800 488 214600811443200 489 4470850238400 490 76643146944 491 1052790480 492 11140640 493 85260 494 420 495 1 496 338820052976784335907174521413566464 497 750244403020022458080172154558611456 498 803833288950024062228755879884226560 499 555027747132159471538902869443870720 500 277513873566079735769451434721935360 501 107041065518345040939645553392746496 502 33131758374725846005128385573945344 503 8451979177225981123757241217843200 504 1811138395119853097947980260966400 505 330604627680608105180980523827200 506 51952155778381273671296939458560 507 7084384878870173682449582653440 508 843379152246449247910664601600 509 88045076333420525880783667200 510 8085772316334538091092377600 511 654562520846129274040811520 512 46754465774723519574343680 513 2946710027818709216870400 514 163706112656594956492800 515 8000674678705768550400 516 342886057658818652160 517 12829070184513623040 518 416528252743948800 519 11642094020793600 520 277192714780800 521 5543854295616 522 91382213664 523 1208759440 524 12334280 525 91140 526 434 527 1 528 4743480741674980702700443299789930496 529 10842241695257098749029584685234126848 530 12003910448320359329282754472937783296 531 8574221748800256663773396052098416640 532 4440221977057275772311222955550965760 533 1776088790822910308924489182220386304 534 570885682764506885011442951427981312 535 151459466855889581737729762623750144 536 33807916708903924495028964871372800 537 6439603182648366570481707594547200 538 1057934808577945936579137676247040 539 151133544082563705225591096606720 540 18891693010320463153198887075840 541 2076010220914336610241635942400 542 201245888762104059156076953600 543 17249647608180347927663738880 544 1309125041692258548081623040 545 88008406164185448610529280 546 5238595605011038607769600 547 275715558158475716198400 548 12801079485929229680640 549 522493040242009374720 550 18660465722928906240 551 579517569035059200 552 15522792027724800 553 354806674919424 554 6823205286912 555 108304845824 556 1381439360 557 13610240 558 97216 559 448 560 1 561 66408730383449729837806206197059026944 562 156534864475274363189114628893067706368 563 178896987971742129358988147306363092992 564 132043014931523952622110299202315616256 565 70737329427602117476130517429811937280 566 29305465048578020097254071506636374016 567 9768488349526006699084690502212124672 568 2691318218746961029339659628160483328 569 624770300780544524668135270822969344 570 123962361265981056481772871195033600 571 21250690502739609682589635062005760 572 3173804425733837809737413028741120 573 415617246227050189370375515668480 574 47955836103121175696581790269440 575 4893452663583793438426713292800 576 442740955276628930143369297920 577 35577398191871967600806461440 578 2541242727990854828629032960 579 161348744634339989119303680 580 9098613419229698634547200 581 454930670961484931727360 582 20115982049317360926720 583 783739560363014062080 584 26773711689419735040 585 796836657423206400 586 20490085476596736 587 450331548936192 588 8339473128448 589 127644996864 590 1571982720 591 14971264 592 103488 593 462 594 1 595 929722225368296217729286886758826377216 596 2257896833037290814485411010700006916096 597 2661092696079664174214948691182151008256 598 2027499197013077466068532336138781720576 599 1122365626917953597287937543219682738176 600 481013840107694398837687518522721173504 601 166064301941942113884439738537606119424 602 47446943411983461109839925296458891264 603 11438102429674584374693553419682054144 604 2360243358504279315412955467553439744 605 421472028304335592038027762063114240 606 65683952463013339018913417464381440 607 8992445872912540460922670248099840 608 1086998951670746649122520579440640 609 116464173393294283834555776368640 610 11091826037456598460433883463680 611 940824529962836476554659758080 612 71154796383743935201612922880 613 4800125152871614676299284480 614 288729332503555770002964480 615 15467642812690487678730240 616 736554419651927984701440 617 31088335894399557795840 618 1158571524014890352640 619 37929424893344624640 620 1083697854095560704 621 26794727161703424 622 567084172734464 623 10126503084544 624 149652754944 625 1781580416 626 16420096 627 109956 628 476 629 1 630 13016111155156147048210016414623569281024 631 32540277887890367620525041036558923202560 632 39513194578152589253494692687250121031680 633 31046081454262748699174401397125095096320 634 17740617973864427828099657941214340055040 635 7856559388425675181015562802537779167232 636 2805914067294883993219843858049206845440 637 830321509709710569422198692688030597120 638 207580377427427642355549673172007649280 639 44481509448734494790474929965430210560 640 8260851754764977603945344136437039104 641 1341047362786522338302815606564454400 642 191578194683788905471830800937779200 643 24210431196302993548637958360268800 644 2717497379176866622806301448601600 645 271749737917686662280630144860160 646 24263369456936309132199120076800 647 1936991679335251569377240678400 648 138356548523946540669802905600 649 8842335807921395456340787200 650 505276331881222597505187840 651 25779404687817479464550400 652 1171791122173521793843200 653 47308337230608022732800 654 1689583472521715097600 655 53101194850682474496 656 1458824034359408640 657 34733905579985920 658 708855215918080 659 12221641653760 660 174594880768 661 2011461760 662 17959480 663 116620 664 490 665 1 666 182225556172186058674940229804729969934336 667 468580001585621293735560590926448494116864 668 585725001982026617169450738658060617646080 669 474158334937831071041936312247001452380160 670 279414733088364738292569612574125855866880 671 127732449411823880362317537176743248396288 672 47139356330554051086093376815226675003392 673 14430415203230831965130625555681635205120 674 3736446793693697562399894117096137687040 675 830321509709710569422198692688030597120 676 160133434015444181245709747875548758016 677 27035514833776290340184762628339400704 678 4023142088359567014908446819693363200 679 530524231432030815152762217981542400 680 62255394504779126267926178640691200 681 6521993710024479894735123476643840 682 611436910314794990131417825935360 683 51381252967629831103480489574400 684 3873983358670503138754481356800 685 262149249834846077058573926400 686 15916204454258511821413416960 687 866187997510667310008893440 688 42184480398246784578355200 689 1834107843402034112102400 690 70962505845912034099200 691 2433000200431269740544 692 73524731331714195456 693 1945098712479211520 694 44657878602839040 695 879958199070720 696 14665969984512 697 202755345408 698 2262894480 699 19592160 700 123480 701 504 702 1 703 2551157786410604821449163217266219579080704 704 6742345578370884170972788502775008887570432 705 8668730029333993934107870932139297141161984 706 7223941691111661611756559110116080950968320 707 4385964598174937407137910888284763434516480 708 2067669024853899063365015133048531333414912 709 787683438039580595567624812589916698443776 710 249165169175785698597922134594769567875072 711 66740670314942597838729143195027562823680 712 15360947929629645534310675814728566046720 713 3072189585925929106862135162945713209344 714 538630641688312246008296424672300367872 715 83359504070810228548903018104046485504 716 11450481328407998427047117871434956800 717 1402099754498938582903728718951219200 718 153563306445121844794217907313704960 719 15082110454431609756574973039738880 720 1330774451861612625580144679976960 721 105617019989016875046043228569600 722 7544072856358348217574516326400 723 484976112194465242558361763840 724 28042836419407854161537925120 725 1456770723086122294105866240 726 67861990205875262147788800 727 2827582925244802589491200 728 105024508651949810466816 729 3462346439075268476928 730 100756113306423156736 731 2570309012918958080 732 56977293389829120 733 1085281778853888 734 17504544820224 735 234435868128 736 2537184720 737 21320880 738 130536 739 518 740 1 741 35716209009748467500288285041727074107129856 742 96943995883602983215068202256116344005066752 743 128104565989046799248482981552725168863838208 744 109803913704897256498699698473764430454718464 745 68627446065560785311687311546102769034199040 746 33333330946129524294248122750964202102325248 747 13095237157408027401311762509307365111627776 748 4275995806500580375938534696916690648694784 749 1183534553584982068340130139325155447406592 750 281793941329757635319078604601227487477760 751 58371602132592653030380568095968550977536 752 10613018569562300550978285108357918359552 753 1705663698679655445692938678128951164928 754 243666242668522206527562668304135880704 755 31079877891393138587699319936752025600 756 3551986044730644410022779421343088640 757 364712852807164381386267529870049280 758 33712952780494186514696998559416320 759 2809412731707848876224749879951360 760 211234039978033750092086457139200 761 14333738427080861613391581020160 762 877575822066175200819892715520 763 48437626542613566279020052480 764 2406838585968375964174909440 765 107448151159302498400665600 766 4297926046372099936026624 767 153497358799003569143808 768 4872932025365192671232 769 136740439487288569856 770 3367991120376565760 771 72171238293783552 772 1330345406337024 773 20786646974016 774 269956454208 775 2835677040 776 23148384 777 137788 778 532 779 1 780 500026926136478545004035990584179037499817984 781 1392932151380190232511243116627355890178064384 782 1890407919730258172693829943994268708098801664 783 1665359357857608390230278760185427195229896704 784 1070588158622748250862322060119203196933505024 785 535294079311374125431161030059601598466752512 786 216666651149841907912612797881267313665114112 787 72959178448416152664451248266141034193354752 788 20845479556690329332700356647468866912387072 789 5128649732201588962807230603742340272095232 790 1098996371186054777744406557944787201163264 791 206953862106464860744076559612979408011264 792 34492310351077476790679426602163234668544 793 5116991096038966337078816034386853494784 794 678784533148026146755353147418664239104 795 80807682517622160328018231835555266560 796 8657965984030945749430524839523778560 797 836694191734082992592025509701877760 798 73044731024404070781843496878735360 799 5766689291400321377513960279900160 800 411906377957165812679568591421440 801 26619799936007314424870079037440 802 1555702593662765128726173450240 803 82133366746170829777468784640 804 3911112702198610941784227840 805 167619115808511897505038336 806 6446889069558149904039936 807 221718407154116266541056 808 6787298178187232649216 809 183892315172560490496 810 4378388456489535488 811 90796073982501888 812 1621358463973248 813 24566037332928 814 309655932768 815 3159754416 816 25077416 817 145236 818 546 819 1 820 7000376965910699630056503868178506524997451776 821 20001077045459141800161439623367161499992719360 822 27858643027603804650224862332547117803561287680 823 25205438929736775635917732586590249441317355520 824 16653593578576083902302787601854271952298967040 825 8564705268981986006898576480953625575468040192 826 3568627195409160836207740200397343989778350080 827 1238095149427668045214930273607241792372080640 828 364795892242080763322256241330705170966773760 829 92646575807512574812001585099861630721720320 830 20514598928806355851228922414969361088380928 831 3996350440676562828161478392526498913320960 832 689846207021549535813588532043264693370880 833 106130185695623005509782851083579183595520 834 14619974560111332391653760098248152842240 835 1810092088394736391347608393116437970944 836 202019206294055400820045579588888166400 837 20371684668308107645718881975350067200 838 1859320426075739983537834466004172800 839 153778381104008570067038940797337600 840 11533378582800642755027920559800320 841 784583577061268214627749697945600 842 48399636247286026227036507340800 843 2705569728109156745610736435200 844 136888944576951382962447974400 845 6257780323517777506854764544 846 257875562782325996161597440 847 9550946769715777635614720 848 316740581648737523630080 849 9361790590603079516160 850 245189753563413987328 851 5649533492244561920 852 113495092478127360 853 1965282986634240 854 28901220391680 855 353892494592 856 3510838240 857 27110720 858 152880 859 560 860 1 861 98005277522749794820791054154499091349964324864 862 287015455602338684832316658595318767524895522816 863 410022079431912406903309512279026810749850746880 864 380734788043918663553073118544810609982004264960 865 258355749029801950268156759012550056773502894080 866 136559467344323887998882858335205030008851529728 867 58525486004710237713806939286516441432364941312 868 20901959287396513469216764030898729082987479040 869 6345237640816798731726517652237114185906913280 870 1661847953547256810690278432728768001070858240 871 379850960810801556729206498909432685959053312 872 76463505098278235445489619910340345874874368 873 13654197338978256329551717841132204620513280 874 2175668806760271612950548447213373263708160 875 310809829537181658992935492459053323386880 876 39961263797637641870520277601878284435456 877 4638360976511512002828246507360872300544 878 487222791650368907860109927243789107200 879 46402170633368467415248564499408486400 880 4012217761531859964476379637166899200 881 315245681263217568637429828634542080 882 22517548661658397759816416331038720 883 1462178484523272581806260800716800 884 86277612440814220665586817433600 885 4622014952186476107085008076800 886 224497869106200268058414678016 887 9868038202470341453117128704 888 391588817558346883060203520 889 13985314912798102966435840 890 447805649917180636856320 891 12794447140490875338752 892 324283222454837854208 893 7238464786938344960 894 141009054291006720 895 2369900072117760 896 33855715315968 897 403044229952 898 3890388320 899 29251040 900 160720 901 574 902 1 903 1372073885318497127491074758162987278899500548096 904 4116221655955491382473224274488961836698501644288 905 6027324567649112381478649830501694118022805979136 906 5740309112046773696646333171906375350497910456320 907 3997715274461145967307267744720511404811044782080 908 2170188291850336382252516775705420476897424310272 909 955916271410267215992180008346435210061960708096 910 351152916028261426282841635719098648594189647872 911 109735286258831695713388011162218327685684264960 912 29611108990478394081390415710439866200898928640 913 6979761404898478604899169417460825604497604608 914 1450340032186696852966061177654197528207294464 915 267622267843973824059213669686191210562060288 916 44113560633622058910859396102119430312427520 917 6527006420280814838851645341640119791124480 918 870267522704108645180219378885349305483264 919 104898317468798809910115728704930496643072 920 11459480059616676712869785488773919801344 921 1136853180517527451673589830235507916800 922 102573219294814506917917879419745075200 923 8425657299216905925400397238050488320 924 630491362526435137274859657269084160 925 42988047444984213905104067541073920 926 2670065058694671671124476244787200 927 150985821771424886164776930508800 928 7764985119673279859902813569024 929 362650403940785048402054479872 930 15350281648287197815959977984 931 587383226337520324590305280 932 20254594011638631882424320 933 626927909884052891598848 934 17334412254858605297664 935 425621729471974683648 936 9212591547012439040 937 174187655300655360 938 2843880086541312 939 39498334535296 940 457509666432 941 4299902880 942 31501120 943 168756 944 588 945 1 946 19209034394458959784875046614281821904593007673344 947 58999177068695376482116214601008452992678523568128 948 88498765603043064723174321901512679489017785352192 949 86391652136303944134527314237190949024993552367616 950 61708322954502817238948081597993535017852537405440 951 34380351360365855318842502604596398081374985125888 952 15553016091594077406143036892555513417764874223616 953 5872057095805927183951962908413816290380615778304 954 1887446923651905166270273791990155236193769357312 955 524290812125529212852853831108376454498269265920 956 127327768659057094549978787554891424663865393152 957 27284521855512234546424025904619590999399727104 958 5197051782002330389795052553260874476076138496 959 885212116714682648811245215115863234936045568 960 135491650517553466654782430885081107388170240 961 18710751738138335871374716646035010067890176 962 2338843967267291983921839580754376258486272 963 265331038303432283890292725547765373861888 964 27375424586862061036300043112071030636544 965 2572878250644930548524440142111938969600 966 220532421483851189873523440752451911680 967 17252536374586997847248432439817666560 968 1232324026756214131946316602844119040 969 80368958266709617300846734968094720 970 4783866563494620077431353271910400 971 259695613446850804203416320475136 972 12842090774844270537531576287232 973 577554347016805817825494171648 974 23573646817012482360224251904 975 870947542500461170944245760 976 29031584750015372364808192 977 869609681452073365766144 978 23293116467466250868736 979 554598011130148830208 980 11651218721221614080 981 214001976512233728 982 3396856770035456 983 45903469865344 984 517708306752 985 4740918560 986 33863704 987 176988 988 602 989 1