0 1 1 0 2 1 3 0 4 0 5 3 6 0 7 0 8 2 9 8 10 0 11 0 12 0 13 12 14 27 15 0 16 0 17 0 18 10 19 68 20 91 21 0 22 0 23 0 24 4 25 127 26 395 27 350 28 0 29 0 30 0 31 0 32 144 33 1144 34 2170 35 1376 36 0 37 0 38 0 39 0 40 107 41 2393 42 9139 43 11934 44 5743 45 0 46 0 47 0 48 0 49 50 50 3767 51 28606 52 67104 53 64892 54 24635 55 0 56 0 57 0 58 0 59 12 60 4500 61 71583 62 288331 63 468702 64 352286 65 108968 66 0 67 0 68 0 69 0 70 0 71 4112 72 145600 73 1011864 74 2603868 75 3154930 76 1908678 77 492180 78 0 79 0 80 0 81 0 82 0 83 2740 84 244589 85 2984852 86 11979059 87 21822369 88 20684121 89 10342588 90 2266502 91 0 92 0 93 0 94 0 95 0 96 1274 97 339090 98 7519600 99 47100126 100 125826491 101 173116034 102 132873356 103 56059136 104 10598452 105 0 106 0 107 0 108 0 109 0 110 376 111 387458 112 16318236 113 161210424 114 626450518 115 1212722690 116 1317225406 117 840180008 118 304109365 119 50235931 120 0 121 0 122 0 123 0 124 0 125 56 126 361394 127 30656468 128 485527970 129 2746198061 130 7381054818 131 10951954888 132 9698716406 133 5245517742 134 1651296402 135 240872654 136 0 137 0 138 0 139 0 140 0 141 0 142 271177 143 49951913 144 1296161190 145 10729463130 146 39852324475 147 79432557622 148 93993874657 149 69544920158 150 32412382699 151 8976135210 152 1166732814 153 0 154 0 155 0 156 0 157 0 158 0 159 159872 160 70577008 161 3081758484 162 37670919518 163 193371786849 164 513655794713 165 796673295088 166 774289453107 167 487915404750 168 198565825254 169 48846473320 170 5702001435 171 0 172 0 173 0 174 0 175 0 176 0 177 71320 178 86254744 179 6546400532 180 119556426424 181 850711692168 182 3002160148031 183 6041616345297 184 7551982959608 185 6166903289246 186 3361209730134 187 1207715555665 188 266109642702 189 28088787314 190 0 191 0 192 0 193 0 194 0 195 0 196 22690 197 90771102 198 12446668788 199 344474367612 200 3415141830992 201 16007324484126 202 41580220898333 203 66067838072914 204 68353799201272 205 47750431630000 206 22798996775404 207 7300596880166 208 1451317702530 209 139354922608 210 0 211 0 212 0 213 0 214 0 215 0 216 4604 217 81681688 218 21196537953 219 903952728104 220 12571336639491 221 78390018383312 222 262225531610663 223 526113726642037 224 680772207837754 225 595249611542750 226 360977305629504 227 152599385603733 228 43899521787023 229 7923661639698 230 695808554300 231 0 232 0 233 0 234 0 235 0 236 0 237 456 238 62247112 239 32323725348 240 2165455318734 241 42592805717236 242 354401023765302 243 1526022188398292 244 3851783450777075 245 6185454104687470 246 6676027160888994 247 5016720668522468 248 2673205912548424 249 1009646352881258 250 262767685980554 251 43304611177602 252 3494390057212 253 0 254 0 255 0 256 0 257 0 258 0 259 0 260 39637728 261 44087019763 262 4743187845577 263 133216958429721 264 1485184141066670 265 8238788082999761 266 26113893955544676 267 51799972342721069 268 68422892949679908 269 62784419483782417 270 41108350932394816 271 19444915234922876 272 6612836266752910 273 1566548055314852 274 236902208337229 275 17641695461662 276 0 277 0 278 0 279 0 280 0 281 0 282 0 283 20706072 284 53668948664 285 9509391427800 286 385536994579644 287 5788046471785586 288 41439430573095470 289 164851375691095904 290 402802305464473236 291 647621979665377836 292 718965179123178187 293 569635389669366217 294 328727162386802442 295 139237500910460480 296 42926241113748746 297 9306396080438206 298 1297215202002334 299 89495023510876 300 0 301 0 302 0 303 0 304 0 305 0 306 0 307 8643879 308 58134847736 309 17458726288192 310 1034312683958618 311 21033193187134292 312 194848363768571496 313 973209209767697729 314 2924809996863182380 315 5703869024194350884 316 7614941413491538201 317 7229641153971216023 318 5009836980380572225 319 2573021934320383407 320 983269469581423376 321 276442446902322361 322 55113553654748016 323 7109583708803868 324 456009893224285 325 0 326 0 327 0 328 0 329 0 330 0 331 0 332 2773624 333 55804934026 334 29353487374869 335 2575909778178283 336 71425058129066449 337 858892173079465082 338 5391880025445410137 339 19919015920984202422 340 47014726617687368365 341 75177612970915982847 342 84970244227323807810 343 69983136938948872469 344 42875729139244367291 345 19762045800225693200 346 6858280453612954685 347 1767650999145552014 348 325477260351165932 349 38998434394403528 350 2332997330210440 351 0 352 0 353 0 354 0 355 0 356 0 357 0 358 642584 359 47219935758 360 45176272718306 361 5961569615995949 362 227066587010894389 363 3557674574613019540 364 28116526385180117987 365 127691271507828531087 366 364309338960427095172 367 695838736084181843540 368 932122636174239264064 369 906180161085613900338 370 655258841683064802952 371 358214400327945781443 372 149245378043970722120 373 47308792507675535181 374 11230718487490771557 375 1917312594133799807 376 214093411400927442 377 11980753878699716 378 0 379 0 380 0 381 0 382 0 383 0 384 0 385 95664 386 34982300256 387 63590596133671 388 12831099692986300 389 676800322640443220 390 13875455429430016545 391 138337042560460673693 392 772807134607588504940 393 2663559053205230833616 394 6066159708052208017117 395 9600940480748053968600 396 10964128762350302451017 397 9289730632558701269916 398 5957696673414229400135 399 2929340103726999652971 400 1110221847773838835002 401 323093067085222067590 402 70941981758974207036 403 11268919639604706688 404 1176239040380273578 405 61739654323377296 406 0 407 0 408 0 409 0 410 0 411 0 412 0 413 6880 414 22494902068 415 81761020530278 416 25694547374420705 417 1893665945022294343 418 51041042715510222765 419 643549262784061946742 420 4426802623685178820085 421 18429899095323925435743 422 49993079995915087430487 423 93283687276819728026576 424 124707346491495959434017 425 123176321764659297588234 426 91975879566647220018993 427 52772268550644285253305 428 23499666488392034563200 429 8147138826001045045417 430 2186658112708645744954 431 445772692516889671677 432 66096924016696254280 433 6467074957599656018 434 319188605907760846 435 0 436 0 437 0 438 0 439 0 440 0 441 0 442 0 443 12416655944 444 95854552476924 445 47883005668882004 446 4978652079026336202 447 177342374599280856524 448 2835802794314983800943 449 24052153681678748868334 450 120993277466704324957206 451 390684184568080113214200 452 858173116720625631113523 453 1339717465631454936203456 454 1536896398669521770130308 455 1329013723239222513956447 456 882917756086388639197981 457 456651846796984862426388 458 185286373561498267509186 459 59053021354492831294876 460 14677599098296689863634 461 2787647337988758094766 462 386963759750672435502 463 35581555534788121520 464 1655151350788152551 465 0 466 0 467 0 468 0 469 0 470 0 471 0 472 0 473 5798308280 474 102240291168526 475 83036873026257964 476 12309137373203302802 477 582725001699545875717 478 11854987427657090563183 479 124185977101543311360389 480 755314829888137690492334 481 2902573336866365795783370 482 7498335380651113284617368 483 13645303859200200195195089 484 18131231543465786931972539 485 18085976643709986096129557 486 13834540814722573347463660 487 8244467970158295448324866 488 3869253373422935398819104 489 1438210545409246152635926 490 423254024957701561439916 491 97781790140757562684433 492 17356071444524098015840 493 2261620826094900683050 494 195899019647669069969 495 8606939469625111036 496 0 497 0 498 0 499 0 500 0 501 0 502 0 503 0 504 2246567504 505 98939170662686 506 133966561121732190 507 28636120057082791200 508 1812722094975513533354 509 47081381713366597559654 510 610313720566706575778278 511 4492087638702384448584810 512 20546757274351450216972991 513 62388945476546966564301751 514 132177961257079198519553120 515 203020421284303283641023958 516 232921573430604361281569380 517 204301818356206815422063508 518 139474373736279961778474728 519 75093976968784851285017830 520 32165994066893616718556047 521 11005504875724448390753401 522 3002620174140703097534840 523 646933608869175719190496 524 107623804164843052330216 525 13197498652014807323934 526 1079235662404460092342 527 44874783067127406924 528 0 529 0 530 0 531 0 532 0 533 0 534 0 535 0 536 702894434 537 86571570646400 538 200977451387666714 539 62713898442313330488 540 5343238099844816801072 541 177843408170642414672350 542 2859020604862010123295828 543 25494383425778972914294484 544 138848285228441400462491837 545 495418963055366602065313381 546 1220906437518775023361184162 547 2164472059341065154647820164 548 2849806461755088440420066991 549 2857368076625142835534522565 550 2225091426633026006963795381 551 1366231053424804316102855967 552 668770794896727864793321327 553 262809842029687711465895823 554 83126213243039931330991881 555 21101177028022917330902192 556 4253027161912944623092809 557 664882515883026724949182 558 76902499036190585851639 559 5949277150172747831482 560 234545826648122918642 561 0 562 0 563 0 564 0 565 0 566 0 567 0 568 0 569 170650792 570 68210302466190 571 280166451060498810 572 129331357673212860314 573 14935232197767063431711 574 639616677178500189670733 575 12782452877532771742855548 576 138278564210992994801361064 577 897236119319524359401869759 578 3761844839800090434882831028 579 10777785206949986800641369082 580 22030019382169981967244465444 581 33230881621482948930731196549 582 37996805368571708106461397821 583 33641143670883951355615153290 584 23452241496767985558874747526 585 13039300016326667680364910429 586 5835349334396453113180696881 587 2113540186337060467589535745 588 620400978263872770708955804 589 147008721459628393312931548 590 27796116533245566097447426 591 4093382963126767781036710 592 447522407501544315668226 593 32814361553845650969222 594 1228741001798238980236 595 0 596 0 597 0 598 0 599 0 600 0 601 0 602 0 603 30162972 604 48152280321248 605 362572840590468937 606 251189299218486462721 607 39612093599670934722134 608 2192259525024812718623484 609 54604827863458605693229068 610 717705142036751551652094630 611 5552510392538454875549920450 612 27360887481562466604358252658 613 91105959717196232297436676940 614 214541419282353626863035906856 615 370295950689472763938481832680 616 481959408941370487708488370938 617 483928170641075110215121599645 618 381730558280436570336116509369 619 239971262940694200998870846701 620 121539722814602085057493172334 621 49974054516241989941119487016 622 16752199467212407491197147839 623 4579560529308017202883784352 624 1016005244265165428589133308 625 180677996865465457798948477 626 25120540601702283780715832 627 2601104823646919483992238 628 181094072725020745718752 629 6451214685175293810019 630 0 631 0 632 0 633 0 634 0 635 0 636 0 637 0 638 3450728 639 30271117056512 640 435083221459929384 641 459478629142174611202 642 99741842016548467210376 643 7166409247858551803873433 644 223100868476831618425941907 645 3568816808656541908553298993 646 32950740908566365726573215697 647 190903378077541104324562148915 648 738713716643340196426470446525 649 2003049581210537475338726276525 650 3952079281655941035619070367777 651 5846890585239063128377838528016 652 6644866564375045292573075521363 653 5915296812345096612175989053926 654 4189728839443477013458746763641 655 2390325033691976710074089406466 656 1108695808864755851987979944268 657 420711341803225481762739538924 658 131016407791613592336377021461 659 33462269172931376860344815513 660 6969796090648138923373221096 661 1168501693850238940380667362 662 153702796816303868933436088 663 15101091415513481496367866 664 999941018706798844407238 665 33940431663165770223500 666 0 667 0 668 0 669 0 670 0 671 0 672 0 673 0 674 191536 675 16820508334326 676 483417536936599600 677 791500127156768475087 678 238529310691368579770167 679 22358983723466924570427498 680 872592242220679869386012466 681 17019365236161703727801559632 682 187737501393931295986742980503 683 1279480635886315242455704296732 684 5754060145537129145478159170449 685 17959816535666862774975164072486 686 40478756353493598442521183977202 687 67996379749780255162934027364738 688 87330172041145130381116900831109 689 87551449771439603651521885275835 690 69676348192698616211270546633477 691 44616801195603824943479641010564 692 23232914085127267004046101853692 693 9915610342679499363370265676769 694 3486407914293948183215946643056 695 1012079355241533936811586303039 696 242209165847530629704425764795 697 47483564981229129253715809779 698 7521543022035605234294408004 699 937838538676164433838815421 700 87579197275298101941642487 701 5524136344916111851730532 702 178911651291519688807062 703 0 704 0 705 0 706 0 707 0 708 0 709 0 710 0 711 0 712 8185103960496 713 496475118052514852 714 1283686430905244408414 715 541952353509267453064296 716 66620426412798086912511052 717 3269688691123299725717182718 718 77913336540136597461602628394 719 1028045676411947993318924735304 720 8247331594489338668907950698191 721 43114909534235787283414829118450 722 154882056484509246722520260383731 723 398567502640628657595455169595559 724 759543178456128562522096750519762 725 1101073980054118030991359076902121 726 1241090962504228946197433154718412 727 1107362331763817284601552792518395 728 793614538237914120149916904364720 729 462226334775139112445141927164809 730 220797678971907161894882267641092 731 87081713110810188165642209364908 732 28474120284936310450695441436998 733 7729153756165212360014081790099 734 1737874260429952502036627839260 735 321418024469927180623476956910 736 48202962463547431340775641237 737 5707511045467657599589971900 738 507419339968891325059946468 739 30532673295334605782782636 740 944843610991464503609112 741 0 742 0 743 0 744 0 745 0 746 0 747 0 748 0 749 0 750 3447560187672 751 470340723915391614 752 1959460385350690811262 753 1170139733711578169596608 754 189668986230292705750626720 755 11746129670031085442406069934 756 342687393699661528128545371298 757 5415895258093277893017615278409 758 51182898073661546084833093838033 759 311144302838278068979930263557073 760 1286404418874322374796974197368025 761 3778429493466215749690283488140710 762 8163498187177426231785953064748957 763 13344634827458966390850641303159870 764 16889044964047934048988422403474287 765 16865298673280589903624352717311700 766 13496910168827274116980306871829107 767 8766934610826956995786100643790310 768 4669449331551915781068077368649554 769 2055488292499365168742005473044658 770 752042434890504040065769346382142 771 229438343019034068987766698480950 772 58402213197023247291276273856476 773 12367960040057557007855986911353 774 2162644415822528704387991478194 775 307646774428441000978535953299 776 34650481756018285646376539624 777 2937208578875561008190609015 778 168836694892553374686737673 779 4998497598849776654938247 780 0 781 0 782 0 783 0 784 0 785 0 786 0 787 0 788 0 789 1238139037632 790 410041193572531346 791 2813693448261033946410 792 2401254824268933892959204 793 516196817284292437667823275 794 40481073723271071049264735441 795 1449224290591273012784062674778 796 27473029918503316883348215437146 797 306123046335053418972512373006676 798 2164976754547563042284134199647394 799 10302903097097330779109057575463828 800 34533868827487458186368350962416216 801 84551388661066987445426464954356458 802 155736049833423586698720595181068655 803 221073197264094784453527800989761429 804 246724528310568903019603029325110198 805 220077852608665230478330716763268249 806 159051672930548367927097694004488520 807 94173826415023431274786361026367818 808 46091185006062057728811646923542999 809 18774076973969145131776433032387218 810 6394475254085905435213975660482115 811 1825747531796436076666545333952764 812 436940114812223130540172147414408 813 87350097042694889291050635463059 814 14469538003984215087017213170658 815 1955933634144599892317132535460 816 209884592542530069230444602832 817 16987517609740891096939075358 818 934032682066997359227772112 819 26487361387822242938665470 820 0 821 0 822 0 823 0 824 0 825 0 826 0 827 0 828 0 829 371647498424 830 328037457033129979 831 3798546279684735653369 832 4683768421801485655631458 833 1343480923013359333438804350 834 133913417929208219307480673440 835 5896931996393123467854365383659 836 134297825974204156718107158753304 837 1766105463442288575911975292134761 838 14538971076695861819292715609297075 839 79657215780829028254013611455369193 840 304672557703543523210720658190009690 841 845039205451768141272782537011571558 842 1752787559680539822817604495313291683 843 2788392603645073552792095850276605942 844 3473901229923800392756147281813204090 845 3448704628147347537126016122890706494 846 2767823193134554082272674928705049962 847 1817417268454800704086283098423007068 848 985932671534262953925448446765017857 849 445341435910195576437268484164077825 850 168476934354209008108888423251272905 851 53591480481372033691660778037557296 852 14359752629054241291716479264809674 853 3238871323287338194395773274695480 854 612527444522053707683415553623735 855 96300842433237004601518658272083 856 12390253975187605818208508163848 857 1268585627092458514246915806896 858 98169307743819475953782112752 859 5169429942377968929580136432 860 140579449069157333962147873 861 0 862 0 863 0 864 0 865 0 866 0 867 0 868 0 869 0 870 90704615444 871 240034110846431012 872 4817681148456876019344 873 8683790188732521908118523 874 3344913067780280513615567428 875 425432139355836081524268954290 876 23101675440229858730827463218005 877 633103536464824272119748071763753 878 9836548051732755704453917223550063 879 94318575333011831519292736775570693 880 595125047797216544657046791701097679 881 2597493521832643248859616127910362384 882 8159719430028887229440670949864611546 883 19051069415251257203870934814131276175 884 33941107110104470246100746685372966236 885 47159580485805253232445373448066270707 886 52041619875183907798209197050724012376 887 46310010024793224741965086148773599348 888 33655777813223880427791507389566944550 889 20187407998748156907543317141439524499 890 10080254850741353608657264076440873217 891 4218756395601950192738185965810921644 892 1487335616288314876181837142692224628 893 443145053079905354344181834908936630 894 111717173816352003627830403740557876 895 23801329663462384933785812937402477 896 4266543530373040169470124626641329 897 637747847618824227759829162444134 898 78220937652347383506050003515188 899 7652107226443227074317640054574 900 566883049951979745673841440780 901 28622078344081026753944236536 902 747232554221207154142979980 903 0 904 0 905 0 906 0 907 0 908 0 909 0 910 0 911 0 912 17288856480 913 160029799070121464 914 5735311635746594240752 915 15302002891238944204199543 916 7968747522508617937923009727 917 1298570788785783029267255565653 918 87183885735326681657092756077114 919 2880141795922713154992862231893537 920 52929827878841405954450212420136156 921 591568054571682317576525321622478491 922 4300365393412490061415364529487714680 923 21421205383126246390808290809180464266 924 76207076975200873691026360637201921631 925 200212273744438978780034615151405284681 926 399250887103251297086101934357643946137 927 618214649715386972534296368434700342925 928 757573072109532864891906460244619286215 929 746500307746538171712894383321375073827 930 599484971192747584750141444123948203847 931 396777217503284599829837343012847144682 932 218464977022071452860483847211589675520 933 100826803695178311815362044157553528988 934 39238221356325883292292225480581566246 935 12931686906848027247072573601926629369 936 3618620842596181458964895270738995115 937 860324910071437754217374560212531410 938 173491088537509040757372960745921282 939 29531781651614031821054339488779903 940 4203751297643159933308265750871674 941 492228837982413809632489641439819 942 46069542062600279009093485569439 943 3271165969975912698754020860880 944 158536989418382994500168773713 945 3977496140938255817908474937 946 0 947 0 948 0 949 0 950 0 951 0 952 0 953 0 954 0 955 2413654384 956 96768275753416150 957 6402167129698341008990 958 25624136202054041506193956 959 18169305051638690746802476768 960 3809806210637762918544069428374 961 317124686685887970342693614512134 962 12651791733242599131802159936730206 963 275352850884531087833348612345511115 964 3589942822116164237964115780098603085 965 30080144376871966508945982097282947671 966 171040602049360946666428414616657322938 967 689085092255038005316874708303138388328 968 2036681658482134029537319783360872191930 969 4544076262709374933949770528860088471493 970 7836469772153027685626640604142983110880 971 10654890892111454532010498043479101218148 972 11613706920465982371347816836330715758650 973 10291947128856709571475703991996711711982 974 7503868105237725273906137345492105808585 975 4546331605775109922590321053627538052596 976 2307881066407824203443875416562385681067 977 988209126802605066126812997775616504000 978 358773318647402227843181930920256109380 979 110846113728471207261654817658742214332 980 29203663517362680825824837857569918952 981 6562194881790927105205072879200706762 982 1254969621824663179358504801331004231 983 203200647504021397038735989902467623 984 27587292151745608435922829029589004 985 3088089201095885460783330190996240 986 276862315161596422664447993522718 987 18863438283334341934247881543842 988 878464798396547496938360680942 989 21200941467790823667340162688 990 0 991 0 992 0 993 0 994 0 995 0 996 0 997 0 998 0 999 219392960 1000 52787159130591388 1001 6693133464445071781208 1002 40767852222187450556006588 1003 39655037041974651156045565595 1004 10747177455658167044330084034536 1005 1112320461949262723079297720576283 1006 53694885707858557507993138634269552 1007 1385753178805666123749733241653228233 1008 21093613786859886536541532466957815131 1009 203829117257643820090582435874812781380 1010 1323381669488881019503542546475333489950 1011 6038178278003570418134746663718527141316 1012 20074867356436343246573403297456694710985 1013 50096266810224708940481622281597137713366 1014 96171473447769018057311724107115182108934 1015 144984191704120009364250492795070848553219 1016 174651261189496291824129820140660500942069 1017 170603536872972403533599347469446402187768 1018 136831977916064004454754604777833296267175 1019 91065742614070623276460012302480524480757 1020 50738981448716580700670322469434956817690 1021 23841630496638753564314358026027125081260 1022 9503978197726139703229199030537910791390 1023 3228592741602690086010017078899688860043 1024 937568843995461962909052902873435364465 1025 233101905165539077133920583261896782499 1026 49605453331854104103528860778684020537 1027 9012856522138873015416324769915643378 1028 1390362740520538086269485443386057265 1029 180289588876552667064524568475958310 1030 19318021352549238078493690265937098 1031 1661012110507013615975751663805346 1032 108708786695658729921864885895914 1033 4869408234040989072054037144782 1034 113152779724790086192585857327 1035 0 1036 0 1037 0 1038 0 1039 0 1040 0 1041 0 1042 0 1043 0 1044 9733056 1045 25809904631405296 1046 6544369537687884571696 1047 61606724841738130502509484 1048 82854799390677852926792905319 1049 29159070851860461577515064883462 1050 3763759660362553981866663812560600 1051 220282670444384845141816985243704708 1052 6750623566803445686686653561215891489 1053 120081762953528244233400749855841025984 1054 1338976025253881497151170568216495363332 1055 9929729237099742329993448990925423470172 1056 51316823248249327431930124114895245031901 1057 191901092996611952772462938122340632303701 1058 535502113542246929196325196922944033538045 1059 1143924285583252449087466528858339806842546 1060 1911055022685405372352567330991212924562165 1061 2542322388607823250906412692870006902020276 1062 2734805887298495961973357914042810179718964 1063 2410061835108578745926872008233000561933248 1064 1759381453365057750935982706081906156650477 1065 1074021004040288091897958110158659033181255 1066 552615911441122374510049050968506715417394 1067 241228774280647053083574854931269713681183 1068 89804529404670485624261079815004580483670 1069 28624396709084557413936299858768987486291 1070 7831842857510756118826581997155323807016 1071 1841436765831104558022778765829417597734 1072 371818544223511473896903407988473524217 1073 64289727395457236174859370056545265808 1074 9463076578902847232704700539736264146 1075 1173596319217049776013415332568625118 1076 120517788442340596321920293441722818 1077 9948999483331255198006169395376268 1078 626107643795895781778652814688400 1079 27001019539553622289758864874440 1080 604665346823156085039108782264 1081 0 1082 0 1083 0 1084 0 1085 0 1086 0 1087 0 1088 0 1089 0 1090 0 1091 11223281167417596 1092 5975286554468723984004 1093 88393818415675006040389161 1094 165738431343548616200735889540 1095 76112593050068622552061504158371 1096 12290643399324924814681486464834808 1097 873976965445257322010838429054696132 1098 31849217419189276371995717039552221747 1099 662714890427443671550492693082165536646 1100 8532673933109448214395879920949178552588 1101 72304664044589258841623698596951378824633 1102 423321940522182186198721462138520925971241 1103 1780585154767431022720474943919016101089312 1104 5555346709270514085830784593705663470244454 1105 13201084519448651493389802738587001832088300 1106 24427985272338465108993407621887731223007135 1107 35865947209610614751887273166057483111434280 1108 42453428134415253398251981165463289098594107 1109 41066368890677085291668284276922364081269084 1110 32843835516628539255860094878830575243758250 1111 21934496911536444974163739557356771113352387 1112 12335848545942395635161548352174754157463440 1113 5883714035743654136627586878660745524019826 1114 2393882716476176624833704740497766425177574 1115 834690248206663862006642935974152766519554 1116 250261777772340947891769098119060852588973 1117 64659235137890413671259787846541113639875 1118 14405658187188750287649962371129388451448 1119 2764790349222833868414117167386536508977 1120 455651348048757024668682474311860071772 1121 64085631274021595796753489370478170188 1122 7611018257173274222151344318537758714 1123 749921895473532310535409762570347942 1124 59500334815420527553795926474214334 1125 3604025079797454588504937471065958 1126 149772024303212130502159576977375 1127 3235052949369947999034544099890 1128 0 1129 0 1130 0 1131 0 1132 0 1133 0 1134 0 1135 0 1136 0 1137 0 1138 4299039733566176 1139 5085362706532700139722 1140 120367066855683832601521852 1141 317411094157479210837799792682 1142 191179928841685422433838893955899 1143 38747248736774615745429808747551422 1144 3354911838649850348361229782058776064 1145 145602267988042705633827940157961439215 1146 3547660836909297078168623850203860250066 1147 52779846549262464344237749022225358017182 1148 511280542019056710159192503865524513395947 1149 3391953992879781323325907293141745050245359 1150 16048894347579216633047291976570856428822591 1151 55978395692070336074515916427709740207847596 1152 147938501526325543047433318804428187722850854 1153 303110006445810772771297113147041374453342898 1154 490917333630192452476474493918838641071176451 1155 638973311180899324494665654969136481742109535 1156 677896858789836538999862988785222994934676413 1157 593360564368801431552179036973444040977573072 1158 432980093177746365453844239640084106039206140 1159 265753361313954685704161624466240203513795756 1160 138240913578442045064650276118236830614090847 1161 61333101916912015835297297004245645845712603 1162 23329571740721184987070768708988514249749033 1163 7639013529647261944491488012858652312338900 1164 2159512569770791330805377769546783646949852 1165 527960694426672782255155971147903849061972 1166 111664465045659439788789515815309087352678 1167 20403930384830191712151768668662922534222 1168 3209849790518309751695111801611920531793 1169 431942888836200025849987026851651372310 1170 49184168024318623817695480103949490700 1171 4654932849516417490965764836814037620 1172 355325113522076027690650590997936408 1173 20734514363817495118415244602224776 1174 831041084630423672502958359839854 1175 17327756435363369854591230703966 1176 0 1177 0 1178 0 1179 0 1180 0 1181 0 1182 0 1183 0 1184 0 1185 0 1186 1433326273891014 1187 4025938974858576020846 1188 155474562167471125961379827 1189 581971742239255771530678862168 1190 462183931157130041701463634776836 1191 117966482046596749113433547985718749 1192 12465159403985753918956631255929540829 1193 645288143711807835687682052018486504709 1194 18430965759005139222898043451718745268518 1195 317079353043455515162561813234128619755710 1196 3513041516388331669169397316998551284841245 1197 26417130063290674446224850235842497143636460 1198 140616315459781272496825824166069062927748155 1199 548309006687038028633950748491728736378073801 1200 1611302139427916597016536640463940831176317850 1201 3654339648720842892501667137150181007596605451 1202 6525973040327779217598566333040367480160474711 1203 9335092957728350433184229129334874584309608082 1204 10854187647521999645287218759200856256692115439 1205 10388625078636076515688046847831687588406842204 1206 8274054215543850121747895119440539672011812657 1207 5535256290607751296761123621945986776081415405 1208 3135413224009028928006927747236431349158703010 1209 1514063494488826586736639391127457096535903526 1210 626838423768497851088877320916047682317069138 1211 223530962133008737803709929569604166303370721 1212 68903774426807337745382172930437435739650820 1213 18405817662409469593840733946480944308376389 1214 4266286067776375701038386478937206468246686 1215 858070020000643661707485836547946482189469 1216 149506975732613490825608118460442749866185 1217 22482007480420838629737599794146683303428 1218 2898237576080217864860250681917997628048 1219 316769168734231632314783033462247069899 1220 28826728960054191144954653449446852332 1221 2118993418304256090238840635810692879 1222 119228222194158982774084441222174266 1223 4612650217755002412001839611659416 1224 92913202279619320938864607963207 1225 0 1226 0 1227 0 1228 0 1229 0 1230 0 1231 0 1232 0 1233 0 1234 0 1235 409629183901376 1236 2957866426653383565704 1237 190376936639175324791711344 1238 1021482548829909897309114075290 1239 1075581307203091029404135320372341 1240 346938247436409272064737232816327936 1241 44844626405115871721849137686635721602 1242 2773591469404090794997149591615164397788 1243 92972407812960802988419348200010323749647 1244 1851032603324933550350633029208347113685920 1245 23468590582107858531364820256566730226959294 1246 200099465523253258497222084054231781635258360 1247 1198458946748315752133674733162473650694502765 1248 5224406486142196620873299675418369737169552586 1249 17069977435614981036956853324624725007196193223 1250 42842833242299330393045305816388101370471504155 1251 84331696605402533852126500017826767565483908885 1252 132512652047518299949330751352940166638792127944 1253 168760384417837202762755435698414774933372349327 1254 176486149053158028658453626423775766955207439483 1255 153279708321414078195960144517004190771360649323 1256 111643534676328682566308375814218138860085874644 1257 68772518114916978797138634351871151347857392302 1258 36088225455503419458479339590381417006180992895 1259 16231074012048589994942168908293842797445321538 1260 6288944356367482034686265962688643855689912225 1261 2107882657230882437972412045253188334244641809 1262 613076816608127209396114984450468669903022197 1263 155059660646800933945919119496852003331237634 1264 34137035848570400556821522291401444531899248 1265 6539713920176860900722579136933826821505023 1266 1088094998577293376717698997327127050791221 1267 156606819030732121543332068132172851492793 1268 19363350203984100157166858509016837730967 1269 2033604129908808072288036723543167789226 1270 178118987997066305022581890295815559667 1271 12619991994919716198398033035143790902 1272 685258476656929644281598432157386396 1273 25610025789672612258837084867447106 1274 498732241520405497728552901608985 1275 0 1276 0 1277 0 1278 0 1279 0 1280 0 1281 0 1282 0 1283 0 1284 0 1285 98340652522808 1286 2011382803132000167916 1287 220836811900324384708585134 1288 1716162537364065424329690355548 1289 2409808424426933398132621521601767 1290 985900387637027621606684171281340827 1291 156266644818743262701900195867710684950 1292 11566668504419074892140364606207725511090 1293 455570069648980765691709587812223642096620 1294 10505592030065101377384228963792632879805205 1295 152511458744053965290435777259129933385931346 1296 1474961710587195385602402258157600240449679347 1297 9942050546858102672232462881808475967727001991 1298 48455569852142356217113536245431736631715592629 1299 176019083745170126138621635237304971899709959875 1300 488814134760580649688796475058393420516216046446 1301 1060252861456551479577457140083681560819019374855 1302 1829349452076456009292936095199990907803274727852 1303 2550471063641384060152840212434405878152864258671 1304 2912462584386417068609792732170105471985563801704 1305 2756175726388780905660422388862126000719370438114 1306 2183605181661994388388765882138177249635472581781 1307 1461125466700802828314704117001244359010116378634 1308 832054351060217875948023321675577925810424216240 1309 405883551471601596904481953070020336041312774190 1310 170544792109283960789930091338155912639814439996 1311 62009012945487828044790525924919492892379473036 1312 19581379134454364265753693098797064186264837296 1313 5385089787418819686733496005345211084203677458 1314 1292014351247064201396484572581668723114306482 1315 270619362440171442620097618321315348426915061 1316 49454923129055082059036376058179094765313248 1317 7868270301378280938960191794859412094387417 1318 1085247730886621222153792265279869314769515 1319 128841487788881555281322998720550373842353 1320 13015527223743352373341077718274621772196 1321 1098254464565501078221120868195515276205 1322 75065591567845099660746950165642677666 1323 3936680259250076217873564999141113098 1324 142231714868610699604668416809503330 1325 2679750138907282455124702022838163