0 1 1 0 2 1 3 1 4 2 5 0 6 5 7 8 8 2 9 0 10 36 11 49 12 19 13 1 14 0 15 329 16 414 17 180 18 22 19 0 20 0 21 3655 22 4398 23 1986 24 344 25 12 26 0 27 0 28 47844 29 55897 30 25722 31 5292 32 377 33 3 34 0 35 0 36 721315 37 825056 38 384366 39 87296 40 8746 41 246 42 0 43 0 44 0 45 12310199 46 13856570 47 6513530 48 1577350 49 192250 50 9436 51 90 52 0 53 0 54 0 55 234615096 56 260781865 57 123434485 58 31275745 59 4324595 60 290549 61 6725 62 15 63 0 64 0 65 0 66 4939227215 67 5434624176 68 2586506400 69 677892140 70 102350880 71 8397090 72 309584 73 3090 74 0 75 0 76 0 77 0 78 113836841041 79 124210692432 80 59381077680 81 15977057860 82 2573957100 83 242355534 84 11926678 85 234060 86 840 87 0 88 0 89 0 90 0 91 2850860253240 92 3088907786713 93 1482217741452 94 407274409920 95 68969555830 96 7181128500 97 429986592 98 12594478 99 123795 100 105 101 0 102 0 103 0 104 0 105 77087063678521 106 83026831718474 107 39966237697344 108 11172376846036 109 1968392175260 110 221284068894 111 15267059206 112 583464776 113 9924474 114 43890 115 0 116 0 117 0 118 0 119 0 120 2238375706930349 121 2398489602327344 122 1157669149152530 123 328305811316252 124 59735716152980 125 7133643808466 126 547802427116 127 25303763450 128 611957198 129 5784240 130 9450 131 0 132 0 133 0 134 0 135 0 136 69466733978519340 137 74103599287777033 138 35851007664562951 139 10291696010685649 140 1923321216754042 141 241181461689280 142 20138767908532 143 1071922019734 144 33152911111 145 497249893 146 2432115 147 945 148 0 149 0 150 0 151 0 152 0 153 2294640596998068569 154 2438210930264364942 155 1182012089836282812 156 342887556340059402 157 65540443549432572 158 8556872125324194 159 764252953084068 160 45409481477838 161 1684315342548 162 34587547678 163 311164812 164 701190 165 0 166 0 167 0 168 0 169 0 170 0 171 80381887628910919255 172 85114739156173352766 173 41337063320975168346 174 12100829623904343876 175 2358016418718062676 176 318463703192681046 177 30060187461721074 178 1950082735526064 179 83179379042424 180 2146324188374 181 28777049874 182 147591360 183 124740 184 0 185 0 186 0 187 0 188 0 189 0 190 2976424482866702081004 191 3141921109651786353025 192 1528366091872510600470 193 450984555203239386540 194 89358877457658918375 195 12421655431586288307 196 1227965525290923300 197 85588735064709450 198 4078445434873515 199 125199870099075 200 2229681516614 201 19014319800 202 51479505 203 10395 204 0 205 0 206 0 207 0 208 0 209 0 210 116160936719430292078411 211 122279282311948780512440 212 59567460294891385571670 213 17701108141432191464220 214 3558823154927745043890 215 507166856059198935348 216 52142833923236761530 217 3858067908544213860 218 201155694029606790 219 7078780438659260 220 155981739183766 221 1890306244080 222 9870045570 223 12494790 224 0 225 0 226 0 227 0 228 0 229 0 230 0 231 4765574829979508677295855 232 5004015049010887749886706 233 2440825288886516102111090 234 729877403513403399867690 235 148639749103486843822290 236 21646678097399987423550 237 2301852324685307042418 238 179137887670282450470 239 10063042538437300830 240 395395090925892970 241 10284017839750270 242 161475239188726 243 1303863116490 244 3946399380 245 1891890 246 0 247 0 248 0 249 0 250 0 251 0 252 0 253 205035878625838303415800176 254 214805468504828699842982737 255 104899154547047823041863465 256 31544547549078469873614625 257 6497768907668737718635605 258 964483842051681151559073 259 105609334342007376487761 260 8582267280556375263165 261 513344954158179110715 262 22088632736920732455 263 656145587432242391 264 12575013630089327 265 139007734197695 266 726079693185 267 1175539365 268 135135 269 0 270 0 271 0 272 0 273 0 274 0 275 0 276 9231380112992703162388303775 277 9651221460123370165647086688 278 4718146813573651805129219712 279 1426008545240568760310301880 280 296751148378628277738729600 281 44797653552727928125447020 282 5032903238699615093386704 283 424615509016607343030156 284 26796575047731579284040 285 1244290593201399666340 286 41212830221926648560 287 925340775363595008 288 12980091635260232 289 99281724188130 290 322007245560 291 246215970 292 0 293 0 294 0 295 0 296 0 297 0 298 0 299 0 300 434079901189282886935666077601 301 452962502762398960263701468064 302 221653137071432428522147562784 303 67300186218170758853045521256 304 14134214626544852253940694520 305 2166094022513452879227004548 306 248945598672261377285836932 307 21703043585616596727987672 308 1434526253725654362872808 309 71070772231326756311060 310 2577840708264748216356 311 65841077435240380404 312 1113787756788354844 313 11316814979604486 314 58494001750470 315 111255564420 316 32432400 317 0 318 0 319 0 320 0 321 0 322 0 323 0 324 0 325 21279146538387854163010026106224 326 22166188942339536010209393651889 327 10856505755872080491695151768280 328 3310132772088136762031320179552 329 700978801961278432180542384860 330 108889314086782912371020615712 331 12770180043798404349464305392 332 1145974505370790263871946100 333 78868542559357573088641146 334 4131579030073879269484170 335 161848573926632047467584 336 4600580705551542702744 337 90534834810128166120 338 1146841694659095202 339 8319025069117620 340 28149967976130 341 28908754875 342 2027025 343 0 344 0 345 0 346 0 347 0 348 0 349 0 350 0 351 1085670553358969845200446997495025 352 1129115888839697235373666417253138 353 553470021834369082630118808629376 354 169397408017614424065886672470344 355 36144442818485233753618049630392 356 5683636728197639506744379956740 357 678753259308069575413749535284 358 62496413474494035479627437968 359 4456804188370994537198167332 360 245086219744328154545203136 361 10256484922724137951307740 362 319079274928453074628788 363 7114006643428753857256 364 107515174508718597074 365 1010647055274156222 366 5133677304876120 367 10896347752290 368 5322967650 369 0 370 0 371 0 372 0 373 0 374 0 375 0 376 0 377 0 378 57561818474563789649786700893342549 379 59776604916762456730360814308090712 380 29323517925246082059980164400361122 381 9006367331641323676248911531468632 382 1934969496640240099615972503219112 383 307660970160964458936364603596460 384 37347040897169345989762339680456 385 3518757485274610769932225411356 386 258972219839253681964371804636 387 14861472737214537798432744676 388 658614562163140809359441308 389 22133357678847280356679552 390 547996941650963158571672 391 9571240266161897860082 392 110472868204484134712 393 761165169604898058 394 2639858411220030 395 3313775064600 396 620269650 397 0 398 0 399 0 400 0 401 0 402 0 403 0 404 0 405 0 406 3166985686654367400583468996131335220 407 3284324110045693646963616511332768481 408 1612262664641880115581571134112341691 409 496786895729230390983129739363405441 410 107407492019668493323259773713481316 411 17251258643186988017684657136541976 412 2125380238565968517781280179555008 413 204437836836961678163819789559948 414 15475930953662776970448380122818 415 922259004288190826143650381618 416 42975793564953982355851866638 417 1543939448578643609169033266 418 41795202373175354416441856 419 823733655205549203886666 420 11234911550267606690266 421 98248534518795440416 422 488274673195303995 423 1118504862980505 424 763356669075 425 34459425 426 0 427 0 428 0 429 0 430 0 431 0 432 0 433 0 434 0 435 180575745957773505622907519480379450089 436 187027055754473566670454604987843553790 437 91870801037680801365440293995501708420 438 28392663900667561514553359361933103070 439 6174345875347683477330595640825002200 440 1000906974498017635648825964996514348 441 124987139281500186072491307934135400 442 12249714296669506803999639082716420 443 951070575680470084444437282278400 444 58616187534557372995375002502600 445 2855250970848824026324345211712 446 108736801759149178712774875380 447 3179011897145518424534225500 448 69413859668460734979812190 449 1087419943452188475177300 450 11522928916286307969226 451 75542278527211767180 452 265266138958730910 453 384062357018340 454 125363388150 455 0 456 0 457 0 458 0 459 0 460 0 461 0 462 0 463 0 464 0 465 10657135997195291199152127118338518890471 466 11024738798907538271445489242806741894350 467 5418825972186151385679617081787895127730 468 1679319817926667422895108902472096483600 469 367150758337039600487756675440543682460 470 60025766477830221564396985139430933012 471 7588625504700345453279234362951551660 472 756521208365193430977060014853269760 473 60095068004887737384009968028445080 474 3817235777532997597935337374073880 475 193422934369077211157018214843288 476 7754556419539736567481784807380 477 242428990641649344159998374640 478 5780386825616796203045610690 479 101784172613460121552794510 480 1263538018882710082089104 481 10329277627267797936360 482 50080892911090911870 483 121013405883500130 484 104288279495400 485 13094581500 486 0 487 0 488 0 489 0 490 0 491 0 492 0 493 0 494 0 495 0 496 650265871574870536653902661738130031768820 497 671947746370973366124500278099275292553641 498 330459861059193357944557607419735855261170 499 102674315345204636118931063508585695173900 500 22559346930154154492700416330243971083205 501 3717256630393565727512642644679689338555 502 475293451890482471784609538191475935912 503 48125472594603335902755913790693394220 504 3903103636099822255693518104745005010 505 254767169472847381928805261500393070 506 13373496548045069832858684658015580 507 561188957561342366891037513838728 508 18609142912198847561487027871050 509 478948184284138331294211816080 510 9320698516038935619775501920 511 132143283559188440257018770 512 1293863482006115930830769 513 8085197841110772794685 514 28498620216437381010 515 45794627268570180 516 21571358834025 517 654729075 518 0 519 0 520 0 521 0 522 0 523 0 524 0 525 0 526 0 527 0 528 40977407045214039100395019816620530520326131 529 42299620663159883003173422756457935844648592 530 20813742914967187200774418111639714800228030 531 6482345444497530182645826876129574514034520 532 1430858208793210442526459141301775588964890 533 237487111399530936519589620016348788549882 534 30683543018741190426879633361314273987724 535 3151461836383112305745254328843642138600 536 260478405209143983862243585286861776860 537 17427136768671035567600685563499825500 538 944381631873619382596013992825610488 539 41278567920994435296049463341302276 540 1442161774706814185268172109832560 541 39689260682938832995223978072170 542 842224351526656784153072995230 543 13370830891178849075713760804 544 152178221099421984905845258 545 1167876098567719265101560 546 5514090014045638429950 547 13828449364656806880 548 14127623248308570 549 3196387344150 550 0 551 0 552 0 553 0 554 0 555 0 556 0 557 0 558 0 559 0 560 0 561 2664181723810487412062330190742072613852967335 562 2747458751518861334165898633315151080217942058 563 1352574051415724432256244912747716670395631082 564 422195349153141632098863453208343400094715630 565 93592187135411868947696267985225357511801610 566 15638781415271764994645674634991257854544360 567 2040098270173761078751601885824261713147626 568 212303248737159175788018182716101727553204 569 17854534925786473711252214043499490644940 570 1221712892604204144287795248609127418160 571 68140380769763127391670453509764972940 572 3089661563519592138572627379926439124 573 113091078144994700693625655610024296 574 3302231058860311239757169352418630 575 75583446969191902245250241053600 576 1322898692239286521599219518050 577 17104232839350721749030812842 578 155611442774793329869849018 579 928501822835562826306050 580 3264796556365224510630 581 5668673444009265690 582 3464556516521100 583 302484832650 584 0 585 0 586 0 587 0 588 0 589 0 590 0 591 0 592 0 593 0 594 0 595 178541152902347870647276517799535485658669137576 596 183952793377677219393504746623592709352740046969 597 90602331245662566275368611701872189883138956189 598 28340027156334031017957970236350948080034400961 599 6307597491081886162271274504411713237301356455 600 1060580071278688499608467286599226279337483077 601 139594609949178935790161163909860725126708933 602 14704013697369599786317192617671586921391243 603 1256468963315803538119939891006197426789922 604 87761980461923638000289336047795683011110 605 5024893723609911943608437531543781735158 606 235524452535749150828710112402973872702 607 8989046007804476854060361613516193022 608 276690195891302563191228211620157748 609 6770047698014890605993847941468440 610 129007406459456492753024533424174 611 1861037463478141901604412023821 612 19541817597634586788602023621 613 141316754919431728935700169 614 649031430098729293315245 615 1669392305873374597515 616 1937970321783821325 617 650145316745925 618 13749310575 619 0 620 0 621 0 622 0 623 0 624 0 625 0 626 0 627 0 628 0 629 0 630 12322003731985813562074142058358690583062023460079 631 12684497678265838652114923322781818778073432644624 632 6250251287119737010125882583675203175490632958880 633 1958892943096782424392690523939852991887754583972 634 437622704905628864992675713110905632809729329440 635 74013758730678250807647399989468368289609088798 636 9822936848109405053914750288322756919557695008 637 1046361072123502875349159877058803032105483950 638 90736939866604579240617081959830826596876584 639 6458666110486246564627113420232647812643740 640 378761684657798490415165041288615424606752 641 18296219990628782126841503308219862684112 642 725159930780067954388580623322854000560 643 23401137983726538595479688803722978766 644 607549765521039590024386221076034400 645 12476005546079723280522302593104486 646 197935951857158057468005898346456 647 2349483261010431915923684355960 648 19957730130227875778433218528 649 113902376178011151695682420 650 397714051764814534691760 651 731852352480325126050 652 542694161283674400 653 87748100089650 654 0 655 0 656 0 657 0 658 0 659 0 660 0 661 0 662 0 663 0 664 0 665 0 666 875040806123895110777911362661266566883062334803185 667 900047307534146762992100428042407076244197790907888 668 443680030862497286126571368598202704568268948064336 669 139310655595454504970569391964781242051040596433004 670 31231822119087871610945474406886485480369531499812 671 5311020050957776289341735333184783999006277932130 672 710338257813304484794659434685034745175903880746 673 76459474988559224960751709653255865423538492772 674 6721150428849807778046983423926621834393474768 675 486813436387804639177884943255701686193005644 676 29182893626116682714809429059134936363736780 677 1448993433018296629063067350148495299101564 678 59431201629220514730388560110665872667548 679 2001317503315185053648411428830153643002 680 54788625060681738038421923572122465426 681 1202173289285139222129785614173045060 682 20731894831154338941376753827764832 683 273621818230759073637115253094744 684 2665355137506997297213972685176 685 18222585896494599876924750468 686 81359832640693748717642220 687 212743766910712064497470 688 272372448505766959350 689 121318105138530300 690 7589619437400 691 0 692 0 693 0 694 0 695 0 696 0 697 0 698 0 699 0 700 0 701 0 702 0 703 63890300850776328900349603616330818073046612464092584 704 65665388964434370774119615407034491716173872589803657 705 32382578830898098823247825910418326613751291316084452 706 10185456053848539598928345181772930219331188080683232 707 2290999345874198092311654983021759712371127572620722 708 391583273252046255251474227359113734339451160693636 709 52753188400152964984198923439430528810211138880464 710 5733627801737140463158472187215763525994552205394 711 510418291594267482076127648266188455789890109829 712 37569436454187828239465272248882457464696115059 713 2298188300821683298201133271526193538423330688 714 117021832327329424120224426080066712623507016 715 4951922810838686151456568134912811703378856 716 173314709984464312988906199127986736969446 717 4976595231950145999135540816212949244116 718 115851610518094721117366580914826070230 719 2150815387760620657546236627237927573 720 31144448416385925034050289005225423 721 341369806509653098594531109908068 722 2719041946771420032904805019328 723 14867176998740465741661102762 724 51377361073990097717975040 725 98765003624598340029000 726 84909884089102622550 727 20831080893898275 728 316234143225 729 0 730 0 731 0 732 0 733 0 734 0 735 0 736 0 737 0 738 0 739 0 740 0 741 4792647604614348562636998182587472622045378997141746985 742 4922203294429559262311467401610837931834599482195643226 743 2428262609109657869673304414256478719225658974855530176 744 765026748673272781239041492565206065501112727604109916 745 172610981379172782288624180334880507154552951325640916 746 29644929440962029107881170454961320035187960473919986 747 4020799637597123761446354576943634059497533320691562 748 440989026795669772335900457326328967492712797457432 749 39721719305496048715306858795500375170286797639502 750 2967684242915177207227182580100440622583133494202 751 184962312108883440273740587609513478390871657332 752 9638933346753283221399932053065083643402342108 753 419706726690383185276821622196443713303655248 754 15214724328118800020672962007319788021926398 755 456150188363989835339006929321163181913098 756 11198387366213810824442478937841205405888 757 222016628414350874730327620642704346694 758 3488763313483000983112145353168948254 759 42379143022459106055742012603929784 760 384805041787241546988170434659284 761 2494663075191900297518517890484 762 10824838095301666194067343910 763 28582952911461810321486390 764 39485819974431950519400 765 21767023275894146250 766 2581103077002450 767 0 768 0 769 0 770 0 771 0 772 0 773 0 774 0 775 0 776 0 777 0 778 0 779 0 780 369097755856155615651949209662851722715567229392378610429 781 378812606755199523476897675247050033269447207871716000640 782 186944751614733663020729291940926498749561968549781361330 783 58988454066726476207964976424657188895397702071143868340 784 13348398754511189285027543631235584823201185180308538300 785 2302875131172378912231570750861640074688318727143382094 786 314331924024597026210053674805005748330676791630663860 787 34768453787968588190395294445280788992226342781064230 788 3166260773712226901452368433529843433708242206427610 789 239862772148157273494453164956579512184655988825900 790 15210610130071177646067730159991869341011202205094 791 809804261594484866283473767433448234886761091280 792 36199165624517878570378849821443783441221237680 793 1355077259680144922847263105697663469113451230 794 42252242358988189527139205239847196304729200 795 1088282942515488949177605681124423751734014 796 22884857105691482848089306900366371650050 797 386713094172978002928106471589691863880 798 5141826349672062920016347346727320350 799 52309809996045695115503168175157700 800 392161569800112346975361816538044 801 2057522469327829354210767469170 802 7019519491365917896800925380 803 13943386839017360990234970 804 13455393322725098895150 805 4470245370658267200 806 205552193096250 807 0 808 0 809 0 810 0 811 0 812 0 813 0 814 0 815 0 816 0 817 0 818 0 819 0 820 29163515360240907985066624561547873567151856500995051970876 821 29911425722852263124195471446457775323136870938259146581945 822 14766273719010426678597804456318813704687020224427472999215 823 4666179253311017636733748342003854315032663461094240691985 824 1058823058864344296304645683460759987031771016553806157630 825 183447128415667103352054948888787014358172229708802378056 826 25189531282073330011635577387040268913238487150481624260 827 2808465994338127162763839372881936115978713248172539490 828 258394025399361437527635464245104658095698819584788705 829 19829729514588607221300794255837032797067843784588535 830 1277867945245687516330530579352694816369890348478401 831 69393233812615652965214354003909400654223766897875 832 3177950859348474572587254431744648231344441401040 833 122521648618312490765687249096014106882706993150 834 3959668092679086740277451082477395234102277190 835 106530133333933463526324962759401690259040576 836 2362332449418440502041410134464487333167565 837 42600353320425893972895783620432095882215 838 613666067748135258066960827285625008145 839 6897256931922049857133792064943607495 840 58627068187374605251237144984440166 841 361365271120229116552699464128980 842 1523881884140400996102523973040 843 4042316997885498201004024890 844 5927255318706562635569775 845 3854636816513484926925 846 707376249126421875 847 7905853580625 848 0 849 0 850 0 851 0 852 0 853 0 854 0 855 0 856 0 857 0 858 0 859 0 860 0 861 2362613841935369702406048538695040610662015943809991588251385 862 2421688783018462873515310634703046259552304671249245786804206 863 1195886217096042439096839862082611643596698738520107243472140 864 378428594494736358228393827192219482706431773420299964276370 865 86095591795923027541172204202275065382312707720919154858900 866 14976534912279423775150400988891165383405884450846282910430 867 2068049695818801069695184981428214048410046444350597549676 868 232302419104487702364154118252593445720972007085170902370 869 21579390552100740004995190946312141743859361297659021460 870 1676191065788021066256431538409374840225339234942938510 871 109647845475074168592346031370303701502386753403182700 872 6064755856959195217058133186152076170813498931820986 873 284030824251204002186328887422111836082564936307500 874 11251759532969517764550764817074348111066147772450 875 375777492948982397118354724657131462446590945620 876 10519586206774498307088646376034985143521012670 877 244776897980578380536309248361724973723343676 878 4680080382319486850525652768510926028966330 879 72415408496555335770499442314980798636740 880 888862673414938372554045718628835948630 881 8431284840967425671057470148478936540 882 59693594612677203404419882428843706 883 300963940175023387798765563546660 884 1011782484614241533443327384230 885 2059215534983555653483118340 886 2177880068590318755813150 887 911053028285641741500 888 81003375787083750 889 0 890 0 891 0 892 0 893 0 894 0 895 0 896 0 897 0 898 0 899 0 900 0 901 0 902 0 903 196126112395995926207687095336249918558514475192730296876835831 904 200910415020949758783608454509648005428728795807789534251891422 905 99244173679823232250163072006205569510631364153025442132251850 906 31446479307868270106395597543741961166740608577096311602277820 907 7172066415897662147805164453181398681635097561705297536177380 908 1252341247150934300172817193847350254732639951315703251660026 909 173850099559413059292245097446624264521323204056761325321742 910 19666235506358381904149592607234583286248610345631582916400 911 1843421313092011090271094088466443837498929012719065708560 912 144819135219405383627995617078584001713380747314987644470 913 9606815827862858104875556775263894171710159172595251026 914 540534088375349775356236978784804490323665003387825692 915 25846028822049511319051362877331968019130003460789900 916 1049887531656348499922775032156025346233805374689550 917 36139114883056425190961280734668338516614807405610 918 1049165796295503150931101317935716238102349810856 919 25506521204085566822043494374795875740553878952 920 514196731929490472847071927626972520356157850 921 8484164319284992655328211259372014607844190 922 112638942213114703811750751614979529202100 923 1176891387676735747608759814704376220076 924 9400216975901844414376830954566792942 925 55222151413740795876193133297810250 926 226346185216303554674759421044880 927 600753003862729990202583400440 928 923245185780313251375830310 929 684370216211674762019250 930 173016633011031810000 931 5976825306952500 932 0 933 0 934 0 935 0 936 0 937 0 938 0 939 0 940 0 941 0 942 0 943 0 944 0 945 0 946 16673082167501589097355809152119938118084392407325885226119297020 947 17070118694918534782347104701965836042071635678326405057248024273 948 8434589181774379322784087308272825106835273987662203245848136462 949 2675934594426202875765083619352491254674229681078823202473071820 950 611741533014688129786263547200377186972127756004444632429740435 951 107202995443105944322875060966212045975115413088534742192383195 952 14956685297035681664920773762192120817523943013192850594797548 953 1703182950801919786247784101155860460261532272617881435471142 954 161009301797423869227084260733581444091056620480404952961925 955 12784008774811778893334764172837325229077739655520027274545 956 859228117826440134224728292144690412005227958796028137250 957 49123154202516679678563808979659375939429978677995080368 958 2394671407859154927797624924849800532333974594197258027 959 99561646629705976437706560571428126584716162881167855 960 3524058177851949134962451699190425671548118726565880 961 105786510059463590083382810572157468665703199889830 962 2676983034329525903267072266877638264988440686903 963 56628383759905029910569965690469310513865735547 964 990195594873224897050665022202723562900026610 965 14104265613741450950266335827542331381915740 966 160583631231299327630080861637200200093585 967 1425977547678432281998232172469637067033 968 9563322613572921254699425245458034572 969 46398881588282603123133831709789290 970 153492481606632040607082998732775 971 317956264252841557473819183495 972 361938463314716485437990750 973 181347154496373723858000 974 25385640506411810625 975 213458046676875 976 0 977 0 978 0 979 0 980 0 981 0 982 0 983 0 984 0 985 0 986 0 987 0 988 0 989 0 990 1450754274685034247396163083329770866191900653912544744969255676571 991 1484497475547454371275865997183856640352056681998197035252622997864 992 733712467392437266599617805085696783721788790126184445772693792934 993 233053533489593939916956064870185095520672667230034141573264682676 994 53397066280066432188022736373678524820514006207817291055292491490 995 9389367068880816753898750849476884053741587799693578814853788296 996 1316208307245645205969175342980030081370509625768648855743597014 997 150824124577333350331160750229406962787880075116456078512628044 998 14372593188946950103784600707833392565776365133917688399170386 999 1152632373979175007091991100164570751223741910370348137423440 1000 78427321586962591191579095586095726860413567262732167078566 1001 4551255798576210145383550500756366012276754774061597931324 1002 225898894181792246929693702297171841019085136253237309314 1003 9597214372375297046745002211851872060364196682071830836 1004 348591278388746204152984795518177237639251517666565290 1005 10791848363541865502890251376563040192797696828022116 1006 283330429813820125092420516255950877977429074129854 1007 6262968299203519715531159025532671672561990726504 1008 115439453046274138059598525104341055231322170466 1009 1751996818809476429716050482999326555794048140 1010 21540417580896936002421736863208249613018406 1011 210101548731150231817271581810370721693944 1012 1582287099471242728296195932655607285954 1013 8878556751977283142054299028374921636 1014 35380885341489853697183264286525390 1015 93661084829069790876243715350420 1016 149374340036982057214511043750 1017 123027048615936195757026000 1018 39757348455305185955250 1019 2701951954835883750 1020 0 1021 0 1022 0 1023 0 1024 0 1025 0 1026 0 1027 0 1028 0 1029 0 1030 0 1031 0 1032 0 1033 0 1034 0 1035 129133803529135549607355870225501727029197242590623808187489874511839 1036 132069055279368038226027899306015354535741199926534549967711753186274 1037 65292178431744607039307627189373038854780371078416675466946789218530 1038 20762743244354434432544529241453114568419894916859398459419179991762 1039 4767255543876017081309524878609903445089618341041856891836855892770 1040 840993834860682301814411336224770642743697357269133589997197620634 1041 118422380762356870169780397779017027965731545275751090613264528994 1042 13650661638827441979119682063233182927422775974709240143829929450 1043 1310686366308512742919221900586833542386356479045041430642923002 1044 106106705489842652365599313362013397170800253006514038200152450 1045 7303544615852329365822190696581974783319045192299027575259834 1046 429811229995855199741700459616454587387328543359536672523274 1047 21695692747822807852585949009452698755903191736688011790370 1048 940481601919735494575833250085823074674652422445387013822 1049 34989853146217601145984316556227479382768122482133334930 1050 1114582175323746223555613151629171825878482766093988454 1051 30271533797348334395747689088929747018214853882142374 1052 696682272901514269293657348135854256428540047340790 1053 13473622656782796163729155556782232440631720599302 1054 216589596430954970092374050512454767433857566710 1055 2853600924312086273332956909527503196854173734 1056 30265532116115399498866286790360432553104334 1057 252516400393913990887732862275562072543110 1058 1608529234513234198013703799614857652862 1059 7519867386730108674809334646276194390 1060 24454021896820340746709520687161130 1061 51285946437912736606170419439750 1062 61957642337780026743333177750 1063 35866074063129517051094250 1064 7021267275631311202500 1065 185708500608881250 1066 0 1067 0 1068 0 1069 0 1070 0 1071 0 1072 0 1073 0 1074 0 1075 0 1076 0 1077 0 1078 0 1079 0 1080 0 1081 11752626875426020048516780353603986930523140976400679089806547836253920 1082 12013829734234523636350164123135504012088079418917837447961749463952033 1083 5940871803207196509143029796721238097239714869944778534925165237676881 1084 1891231866289417989757715565956722922290964941853459766204546003745729 1085 435117556406494141589665765260866129555860083875747321700424230582377 1086 76995870153202726610838604601564763529549545650081401359569638875425 1087 10888349011132681075770210303715276321912610466254620591222429920833 1088 1262178292953024244136407942371161863825959508009556670865150171641 1089 122058623553302152043420647618382746796965825814352639568272787749 1090 9969443238602549318903078571976944932498046853505171567763314157 1091 693718601752879294753264985060220943065182824865465756194906765 1092 41365545510289500907487355124213661234093726737504489029396253 1093 2121219491801092810244102122616050094680763159406125346684541 1094 93698394441293210803421432311623114414678814598961771545129 1095 3564736597896622871728362530761937579372523961580126154017 1096 116599119557897186382811749583944624735418463783485534205 1097 3267598659340927096188994494905577732138277959493832163 1098 78045463945567466442629441225739444246617862317293971 1099 1577309122261930698523651480643416709616796865424579 1100 26718773899251882466548328092646790896583925247987 1101 374759839057072879831349533179138824967195329995 1102 4285335062691152755957300042551983424271989043 1103 39167541019198886014570685629568635397803091 1104 278974744035046274628490469520331813238939 1105 1498217395213195378150382094983167589087 1106 5806513877771442819405384542005125315 1107 15292679959265359877278015470489675 1108 25111588166425292950626027694875 1109 22535793771555113224420620375 1110 8840320636707377986793625 1111 960238817242773193125 1112 6190283353629375 1113 0 1114 0 1115 0 1116 0 1117 0 1118 0 1119 0 1120 0 1121 0 1122 0 1123 0 1124 0 1125 0 1126 0 1127 0 1128 1093123433218149000061667928755396286265681308047853779160196438646126399 1129 1116889889827809543746534873232135777208292528443172295697964735946332352 1130 552437287697579570643018648232036501959689134283242378525484584153815552 1131 176046494209313274394051203865686628683831264828494300665060640549991152 1132 40581354531156108146725545154329772447063367729131579674604716755261952 1133 7202110191328104687684170719951588505334588256655287282362637880704632 1134 1022624768615223597973462092360813246531103374222683958247802813972192 1135 119176090057346665668632148426089601901264061502959081438916656100792 1136 11603142745404071845303379675235595557351139558766233587133539025392 1137 955708367344622801338074461985764092077757278629849327813821151192 1138 67187989394652495433444265028303424299866857723147672944854891232 1139 4056226375351086495277067507934490392083209800031952595767051712 1140 211106116034879941978833147684514558125739981971729080348135312 1141 9490659502798339805046237403744373331059719835332069994222412 1142 368680268517422953622719499784072883614937879261531682081712 1143 12359935531970023727002248567020538617260407377637947353772 1144 356589982279604850792033636253613554495665769540251288192 1145 8813998188501286865217840409500970067303179186585203792 1146 185489540868969668989542321374276651734338191919651392 1147 3296289692836393578837287743757023282198054962018192 1148 48941897673322536987277185008114955912026325332112 1149 599005389316315487728450976654042274554951332952 1150 5941046704691449928362088726191336422793155552 1151 46725725322936589916371653266176181083510152 1152 283405799475181229953507565366756409178952 1153 1278234126905841371530824130001034909228 1154 4083049086931712697501694118210607600 1155 8632824634611620572790101429989000 1156 10945948785494895409037487687000 1157 7126175256902346939533489250 1158 1807109752482123406317000 1159 95466549879672221250 1160 0 1161 0 1162 0 1163 0 1164 0 1165 0 1166 0 1167 0 1168 0 1169 0 1170 0 1171 0 1172 0 1173 0 1174 0 1175 0 1176 103858478782599581025906970012116251182170247405522509699308468219218261825 1177 106068492105645539569715172814103783245644221242013535774166629393810720576 1178 52475735064844954947675286918170977220309160031945667599045276619437894976 1179 16739131102621351950495074642004114331449720778634502323454273882354730576 1180 3865728736462299680371548640938989171037804302930977267364157364800702576 1181 687982594797842167740742706399773583341733739322774451431539340063588776 1182 98064293767547278371629135497128609724124724268065915326499016761925096 1183 11486364658546594193478444916977754254385190834249481125773121382795696 1184 1125528719573501876459306373619464190778315149686621253304027405043696 1185 93445731051037118200433331136231625453361175653289871935486037128696 1186 6633366245515138017759662144004992024338452373917704525256055231896 1187 405165369409758963646344435139550004934144740585816435181211396856 1188 21382616563676034964646357112746358508627271328103694891745352456 1189 977311713185846978470218295645763583374007826454709538277641956 1190 38713461203340379229181019180967093304591861128887241093413956 1191 1328031071143915119644307550790431100855518302083188347065656 1192 39363524881051430083989090698479956512056518305349723828096 1193 1004351923739435784095874127907625468243053349358837503696 1194 21940565066186208350123137525622449999004093777601463696 1195 407436017140261682004340768195702317266789385379317696 1196 6372275630632100817863851291258427336465271825730896 1197 82955638150798753429892633675762566764794737209976 1198 885679220570086506282825214845372497506082967576 1199 7611398220324842151723962124885412704306906576 1200 51414681641248487761376442452790500450857576 1201 264757548948663407699572615696652630930076 1202 998334836064695435734274248084058121900 1203 2610679792084232461239317278165658100 1204 4385923657743568210230177630913500 1205 4223885195949801399471389685750 1206 1937425214448842179499187750 1207 298230692512407026872500 1208 6140761086800340000 1209 0 1210 0 1211 0 1212 0 1213 0 1214 0 1215 0 1216 0 1217 0 1218 0 1219 0 1220 0 1221 0 1222 0 1223 0 1224 0 1225 10075365565345377508513037759104031760956779679643731294612081613702817523424 1226 10285292536233622629108659901930251795384594148291267340085556711315846505825 1227 5089606014406772219568242115769689974682830506394688558386371543177198542000 1228 1625062219269878313509233570665262549473001412564955317044020612760641998400 1229 375951895483621514193505535135646917371758447011858028661703735771959387000 1230 67086595035361121823133780456160165882240233451097947776586128628495438880 1231 9597698306952624518506445881124662866455490693427676650403748340155693600 1232 1129615887828831437861229299522274620651421756815564146770822720266192200 1233 111365941662015716614984020684656277691462048381387752844594326748109700 1234 9315997337940512334945391944491738744511350006703498701991304742800500 1235 667400230847292758933068529490698456065017377986069836944790716266240 1236 41216475136100933952290341301971909951534340692053712923129553731600 1237 2203943715143174327376348948620402432931566454480780332681477881200 1238 102310361572596677559145791182278759650793073210694283291770222700 1239 4127582258131677994908983207482929346722974223153399979683495000 1240 144668368569641603009137499114008084641748112329700390717017260 1241 4397400776149281119112099418662082628262482453447420028942850 1242 115557127918625466368388058064966200581799494649308082276950 1243 2613155726357034810530799276855866438949015640572238057200 1244 50533983607908407751427478435628897728045431919408512000 1245 828948272362476767176385087855753452713838777748238120 1246 11416307432445459734411579960335982957184169483521600 1247 130304650842661929376581944757442878070648317491200 1248 1212782737666197538850634064160670242874517294200 1249 9018109258030048144211851998132847453949491500 1250 52198172243823904737778322771073918934009576 1251 227396935504525029622724808931406587961400 1252 713114228174595489497855423650056430200 1253 1514777483578491887313859131542010300 1254 1997938320042682737548395349532750 1255 1432884590089308209462990881500 1256 446354168152302511697846250 1257 38191504085434902076875 1258 191898783962510625 1259 0 1260 0 1261 0 1262 0 1263 0 1264 0 1265 0 1266 0 1267 0 1268 0 1269 0 1270 0 1271 0 1272 0 1273 0 1274 0 1275 997565049447974972923816645121311260585903358532134920676295388224798153080801 1276 1017925707549553973061438342782345544142244732360069919310993026549816817110050 1277 503819648995672197401327659140718765259027556155300264885165696881173017836800 1278 161010803507551967868240356245042945228128163262553887732196040533778727472400 1279 37311950279813135930568142815391912450533201014745944747875428252972124127600 1280 6675089330056312157663148451734367159187450135950615746484120126571179220520 1281 958324877083177600073036876509990014163256020820204735166143891005764709000 1282 113310253846923713141658371763866596717115467055042190613277020968171284000 1283 11235925694463846983629919880253199515163882482284079355904302648989341000 1284 946660900581123333678861520252215040300958027903155763637946246105759600 1285 68410990736744259435878982898400620378934669410931820353800182679405160 1286 4269114167847530210097445900037747269893667693822343561097334522635000 1287 231126179256365018776279989044864263732814781642746966213057436610000 1288 10887367593082332930443917282301200921081766765834697557265989067500 1289 446854413016508339646156572526476250276195423865040368278197894100 1290 15980433630653679395490290024393453677429264139483228885367078640 1291 497313531640939955978861933333483346480180925482684976779135500 1292 13432644495982165416644523743750755145005494305602302918205500 1293 313659815161195246635848335118132197369992748607274804310000 1294 6297315767164828773731098371779741602962473160634770161600 1295 107934948110786023789892371407831484427774588872391945280 1296 1565137809248281145264931519398999300380950739470949000 1297 18984638110368641961490892892819350004934772173649000 1298 189916218530619775338768652501290659704594192254000 1299 1539355226466432015840521540226658913762177305600 1300 9886388367512065452580582683300324464049946724 1301 48897249702591474710719699464311385746687700 1302 179468956993895205198518209701877108379700 1303 465244697561401265959552079143743177600 1304 795536962090344351031390997731220250 1305 812262651181122716314526781744750 1306 423562361139060472572798555000 1307 85462664208477313198691250 1308 3562025227912122221250 1309 0 1310 0 1311 0 1312 0 1313 0 1314 0 1315 0 1316 0 1317 0 1318 0 1319 0 1320 0 1321 0 1322 0 1323 0 1324 0 1325 0