100
3 50
6965339 14191202 18965920 28020804 38594500 58565380 70985091 102621471 119090806 121383346 137375577 175253144 195534908 210898952 222400063 229190076 250688942 301210766 306590517 325280888 346425207 350223323 375699164 387504483 397135737 424568210 445887458 457343298 485369585 532883495 550253368 550266539 562589459 580205912 620473666 644041786 666380481 696434447 696454119 710102478 770639116 786870822 893543030 937524816 942829533 945609827 968782469 969839953 973297721 989709819
33036516 41357892 99765594 101320710 122030362 127883523 155269282 162349311 247488553 263225516 285870007 294915328 302733381 307650021 314980336 350260324 351488150 376783670 405785397 423415014 464735189 468683279 485136294 500216253 569012921 588980142 590706338 624390375 645992919 651275003 679948425 680106139 713819447 746959465 753030412 771199184 804689606 804754300 849668390 884513375 894686617 902560600 902840946 969064258 973757943 977527257 981608977 986228928 988900807 995798924
32146500 46480684 49409277 50896067 53793513 83491525 84605569 174550029 179816685 185465891 207952735 225343166 260788358 271001513 306219047 328045805 348202161 364797732 381372518 390478316 418814061 430130378 446450205 490392969 523290540 532309317 556188460 589088712 636430357 650531863 690046130 697987066 699594599 713334291 757649354 771987303 820561590 843975219 861863432 862584785 878253075 881703131 922628995 923650941 943012178 945670326 954071247 956737886 969967718 993701859
21354869 51933827 86921128 100873249 126190612 127913752 171660098 171723220 211331152 216274170 233714689 258235390 281491339 304332488 350320783 355335499 362781289 387869780 391483549 402060336 408539878 416500392 432208984 515278849 536954978 545741691 548054740 573082956 603726722 608858687 613194425 637170662 645877616 646412170 650216330 703197663 713524888 714231872 770175320 774847608 799034293 806805617 818543957 845548027 852002551 899271397 906963239 940719443 984500661 989972174
39369878 57701010 72462186 91847997 93229277 98100279 156542654 224969062 243454011 285142342 313918672 314883321 315879204 336236813 385185039 387786036 408330505 429444135 438227591 452469680 473816126 480680955 481217634 494573414 500927631 504512570 538426420 541784708 559893264 585286198 626515056 633000651 670086419 702970682 703861559 704439089 707973105 723137810 757191673 757205022 769120365 782079166 795312848 823792144 838657716 857042823 874840642 886332679 898496878 985882171
4618693 11736989 48381861 74500125 147358841 155378861 168093217 200334380 221246433 231070297 232501134 239225919 240417581 249110198 271259028 300564722 331716144 368855744 369285919 389616574 403058808 425302884 449673882 452528924 495419252 540968096 550700262 551822558 574689592 590720416 621516443 629325307 651668343 683200882 722768856 735124089 738457515 765009493 768407791 808111601 816094121 839527725 843684889 873087412 873540302 875386941 900877372 938988799 944290992 960141365
3 50
40348332 43478065 43719302 66499239 75939493 76651487 79398178 93841483 93948234 122682329 160284412 200239362 205023821 206923853 220483646 228697060 252890015 262858497 279661924 308640480 319003248 337709342 422446048 424870878 439783643 453805833 469014621 543659210 551498732 556064597 600118353 658343795 701432390 707315365 710405488 722203038 779739959 780554994 794946546 798113307 810236671 818844842 848837484 849141843 858834414 867123627 915119739 940548365 967406989 990887135
6953645 25383676 45029873 60214008 60909606 70328237 88864603 89818103 92035567 124988803 129600632 202222673 223577237 270021074 281043450 318979139 335743310 338664031 354285004 357399214 372421398 382326270 405706868 426980893 447515511 509029229 510826080 512192608 513838833 514339576 562470703 599265804 601517077 604780741 649737233 653924102 680003380 682709470 682717043 717786170 818779380 846393603 876780806 882129296 889786710 902449476 966055344 974994010 984051719 999024312
36067215 59121300 93816724 132239390 133559159 142146213 156917052 182775318 216179796 244635506 262853102 263864986 277571661 284923287 333379785 351199331 355506740 358785846 364723887 391692819 401793667 403424202 428197262 440306372 509489351 523249430 547479720 583188154 601888220 643057449 663323064 714262910 754068879 798129942 809925067 812445707 820635911 833646661 843821592 868887479 871104816 878027726 896631119 910357650 911375125 913563414 919487331 954488789 956294640 962664504
20770 58585066 60928197 76361815 152632392 156456274 157173888 162826319 163778894 178843664 184470909 248718911 251253041 254289263 258510543 269507485 272236645 280097484 305079725 335019969 340658969 341779248 344576797 365353491 379826849 388419378 401636551 406360236 432062167 469323043 475632753 505558906 523982220 533974173 633767619 663630210 688974163 709955843 736865183 747843349 787570173 788846089 800011241 901589477 907266578 916371555 950554161 973911879 975106070 984819770
18741938 21772096 24068054 45473922 53197084 79415803 95060016 103091300 198450368 208193993 255482772 268931766 285699408 288805296 298057716 307220093 319525459 337298451 437282232 460126382 489859974 519559324 525069808 549018660 550563637 562757409 565583589 566584983 570454175 590763471 593390065 593498268 601285510 607789188 637534738 640946849 655160440 674852732 696285006 770960337 813469059 825467168 835200575 847454573 851686739 860017152 872084170 922256786 938317760 985136868
14937249 21822169 25049405 75554978 102795656 114975781 127995331 156436382 168375326 184459082 308472527 326615800 328098722 332567700 347802934 350240312 399548554 413053275 443710215 457995976 525864919 531391181 533609365 541899206 568503429 584210876 590831818 594261115 601533637 639751502 642628157 642672832 654415772 672303775 674823661 676623113 680926425 711655622 808293709 820238606 844307022 853039411 871594555 877099054 887607016 899481951 933759631 937375592 965590333 975267292
3 50
965810256 897821538 892713469 829531100 826534197 815240142 804171218 797642532 769936027 728391341 717897343 697334320 693464146 683540790 663953439 663815095 663774385 631959484 613388826 563829172 505162331 501310383 493795985 478583195 478040769 468926179 455092997 443473420 422467830 408865221 381051121 374234732 366086601 364989877 316481472 254129515 246953641 210867327 191439436 190411064 172914502 168842203 158903721 153166712 145956983 144080843 52123802 33180130 24708796 806701
953813633 945434848 929551319 916618811 915203043 912495190 894805337 870309551 856892015 845214276 763793448 738272484 732548614 662278671 569382087 531798576 524990184 518786956 517630379 517570724 508208712 505085407 492710921 489477849 454796089 430828674 426057819 422048589 415501789 404196573 384180206 375904384 367174666 319624380 285044030 274159363 265137792 257529384 251608658 210073858 175699320 175380729 165678257 158390880 124683373 64720492 58959608 16063178 14187245 9361276
989554017 974796609 958328523 906206620 889460997 883430307 880362853 847227671 811805434 790156694 784151901 781663903 732632622 710979959 693900040 687506920 679622497 673644938 647366108 632108208 627603408 615496513 614200226 607780884 574253465 573077621 562658773 561412705 553653061 489461680 476510544 451169863 439703207 424890000 373119408 333196992 331334946 308225958 293342266 194301560 176442468 134478868 122542766 98038006 96426684 58570184 33641328 31194270 7355599 5603475
911635360 911433723 883676084 881262909 840028649 830969225 813139473 763610492 752372196 740011845 717824554 713910589 703903751 658383456 631963166 619246246 611279359 608319309 592690169 585480216 576974570 569817300 564846882 552668991 518799213 516981133 509693334 503653521 489491350 445182110 434180345 433060908 419105840 343878781 318733986 313755824 253205997 242153568 196690072 175800408 169656414 137910558 104897859 93878694 68461166 54561276 46469159 31000023 28749100 1396934
996512581 984872602 964498235 939891352 936007409 920648882 860099794 837626721 828821695 823244728 822610243 766616380 766580998 751825474 713513880 680001411 662391669 654611455 652150613 647495236 621638336 590618435 578324602 568722713 539964705 518749076 497745015 476856953 472733779 388245335 371192512 350878290 339423750 329703697 268376890 266041522 260647579 256359482 250845857 245325817 234171580 227535245 214831960 169985789 127195096 126371398 115727204 115643053 94271376 69409811
908030781 885530781 873312241 868625004 842267063 827278645 817167491 798296788 771948999 673461368 658016576 657771826 621805011 592393611 565680194 547787903 536886329 517693815 510652557 498973604 498154115 494988704 437732468 424153946 422435677 416478426 416472437 406148100 404934286 397199406 382287813 381790323 380737574 367053640 352205836 348686123 347153202 345317824 343874578 318959836 297359322 286850579 274274103 271908149 191769937 133543908 114242449 41276537 10459332 5869986
3 50
14028629 29931370 35438232 47989016 50610067 57040042 61809583 65319675 82487562 83914573 121745273 143793815 167530947 181571918 244852028 248066988 260957106 300005899 321479503 328002357 352561389 369146680 369299351 370207618 407748675 446433355 447745517 466695639 483926923 496360730 511157841 562312111 584059590 586324488 603436729 647865165 693036066 780984658 794180746 806673631 843436256 850925261 859609770 874990028 883970116 928243003 952519973 965635616 975323174 994453366
2763593 8918571 31663104 38833770 44834726 70975997 75962812 105064240 110091447 129549308 142886068 163572541 184085637 198477814 215730785 265441093 271316168 288162357 389151423 390716700 412411405 417264388 444943014 446381720 449408018 477595345 502494241 561213011 561548463 578010744 618852463 625302857 628873415 650009309 654370887 687511798 689814238 694885122 753837854 759611351 765634572 782590006 815690567 831376286 833724344 859071569 862126822 905124236 925128124 935235905
13687317 17703639 67682172 98115900 102074643 133394287 204177640 207405306 226852517 230458021 261852093 274038527 277645060 299433327 310063919 319841351 324459512 336221324 349524015 367282517 450587863 474326281 491422372 508330053 520442615 524080845 563556601 567364820 626771423 654370583 666031444 683148177 706823901 715099008 718304492 741767531 761983497 770479219 782927421 815169549 815283076 816979540 829968363 831807137 835952928 848213552 899706052 936299072 960760993 967999859
7305933 8760141 19711952 34233805 41532438 72426323 74975266 80552835 102123101 117770519 193315761 194066254 200151258 235133070 239035849 276631080 302492053 320740868 324343193 328021094 340487391 341078145 382084507 398539804 416183836 449533939 452704981 460721130 469070600 513104506 519548132 622957930 637259735 641701839 647577256 666837222 674309728 689862343 706096123 745465140 769134858 812651186 827585023 902121331 905800735 907615232 948382158 972778896 977577827 999811161
41680987 57408966 62623530 62790080 98351455 98590097 113842836 128304520 145684340 160253030 169301228 199888707 206520835 219872495 260333887 290367530 304284817 324951293 328952513 331544635 332002642 359390217 384432087 395937125 411577864 414129967 419165739 423801707 429735130 454293390 458601686 479119134 516783278 560094596 581581284 647717237 666303476 688021332 695553911 726296107 782196375 832583935 842728039 845592257 866068103 881295553 909147077 928775048 944639539 998761619
8776729 8891872 38237512 47049984 66945341 70383708 75348888 91341760 234945040 286570108 304993140 330794985 332512552 337329683 339340874 339829610 360755007 361980567 405303433 451345274 456462239 473357535 511543278 522911883 525709160 541427029 573457164 605539618 626233714 631621240 641009174 648416925 667775262 700900819 730958381 735485859 740152808 786534821 812885733 815906192 843794963 854447910 895809405 902017747 907449707 925957077 966488180 967222308 972003466 992015244
3 50
11674298 12373026 13032479 16461928 17659264 20573625 56805847 104084428 108819859 118590821 146388503 169522488 177649291 191934815 250646505 275986416 293261493 297590056 308492168 325309677 327604243 383574012 410352757 418593392 454901737 555873013 555973950 556435215 568241718 576484726 583518390 601600000 610820366 627964954 647787625 648524278 673964141 676993950 698288259 705011386 718029696 776385000 801271692 833765783 890173672 902409870 953040484 961797820 976690412 997223519
103553204 118825117 153140032 156525879 165139701 165755219 166702859 168409108 171270288 194169094 225535736 235672693 266129274 281028040 288950174 311006894 317316047 331576859 356809270 383065180 405817601 444831653 458783744 493509118 507870913 511178177 544898325 607036724 609799984 628394320 632358855 646173062 681460813 686612995 694246031 721069935 724264714 734047717 743101983 770382531 771453016 780907262 795253169 811211338 821290217 847251439 859180825 880376475 963499526 986745680
28093879 36139630 81094994 86013649 89919090 114631563 129927154 137756275 174027552 210672697 236374251 237785503 244113012 255257350 311682654 315463030 318622486 322079182 327694969 331977716 397323746 421793660 462085600 503108255 578004269 629740132 640508155 674942201 683163374 695988573 702155851 712402487 742148288 745197860 745742228 762896930 772563229 793993991 794915096 806704694 809157826 812238517 813740904 826948007 864313546 867861976 872578631 939678094 964412449 998147508
16572547 27922182 30501585 33725926 131523242 136936609 151424590 175092434 205006392 250022487 275638089 285045789 288842560 300780463 314367109 328615651 332273232 342586607 381849789 381869348 395179083 424336986 425676281 438512373 453055257 465538877 482396326 524164129 525652061 541595615 557445246 582141863 611818427 639199261 649576433 663154548 673037485 681205160 681496052 685556706 715319899 725953545 758938518 771927053 841792360 871517850 888359230 889069871 923526351 962000541
1608788 45833921 48573391 77767373 101937151 116906603 136769101 144786827 148776688 166693929 197188503 201020957 220535103 277886803 287274030 304784406 313672950 322293107 351036886 395606968 401469704 440800190 478390322 502495864 518346894 526680273 542447287 568311192 595634908 614940169 632293172 656734146 656908431 659021062 668124828 692080043 726104234 732116916 751793846 764579361 811787156 847360003 868534083 882670688 896686219 901600975 909073486 933924994 975870784 997063330
6015380 85893172 110996836 120419685 143060553 143542866 145172496 160176633 167286391 195591678 213754689 214840278 240713603 253961447 261922184 267742925 300305177 302430816 305397499 336867622 342982541 383475204 402899357 424426701 430937414 432572142 512282093 579842226 585514107 639762620 675367118 702698792 715801909 740489848 777591848 785492808 795136039 822673812 837340707 838535488 849109677 882796674 886583991 896787598 900741783 908905578 909571991 912935041 965384035 988255435
3 50
990295858 980703846 964551292 953316154 939359604 932827119 912172228 907374171 889108849 878277932 863753678 812348633 796887449 786461985 751595501 713425127 706757295 701241412 690563488 676924921 670000305 669659299 540587883 512877534 501086300 460180006 450680405 428707342 414521056 384104108 380207984 368391623 358382738 336191485 287150501 251615566 201927619 190068787 186498678 180574873 176151163 164070368 148466842 142155655 122867783 101670195 66325564 51705141 24662208 17813301
974712272 964034700 958663895 948744587 937201970 922152855 858306060 817597890 816528095 816043928 779133569 717281357 711024246 690004839 688134943 670600160 651069595 642214225 639795738 626136268 598094824 592637207 559700211 536547311 526781822 520817546 519248777 493272542 490544622 458107939 456648359 424228369 415556181 406555401 386449584 378702021 372100798 326890781 278739980 226539128 162003345 158407980 146429055 124438998 105447856 102686451 101208228 57751677 55537249 10867888
984769921 953697760 944412568 940739698 930961459 928645383 915351908 914723740 904325485 897625533 890924935 877142226 859972119 858225647 824952570 795428731 787234725 729462037 715044116 685825423 682434501 575001189 556941076 548161485 485620551 461505931 460823010 457384839 437188208 382593599 363765100 353815410 330561431 325398020 298680089 268057802 263469038 249023065 243565941 205883445 203830820 198953764 147530822 138818229 86153265 66465100 45729845 41592960 34289943 25664484
993054722 959982098 936663302 923856705 900313634 895813323 889471555 877769464 854107326 853865566 852569994 848003812 835515065 812628573 794588017 761361659 736431654 730218565 715108969 679122238 660854169 612802930 596291255 568910451 549683327 540173645 521856081 506450630 481904285 464268010 451520755 442121126 387707310 385208305 378442778 365141590 349548175 340979964 319331835 259854115 244314175 185304205 178787773 177924655 166368205 165722629 138180980 88996791 55371920 28313265
992816564 986117045 971179616 931522557 922752323 900768978 879934577 872259754 801342312 784163885 740886650 727465277 707101083 690706493 687256274 661587017 653214075 633789286 613645319 612804255 595451363 593321423 585270968 570247414 569739818 474791542 463425472 438888899 416167591 408765347 399444420 398325328 389876810 386740178 344270826 331406977 324244319 304599592 296090216 263546291 263496845 224060221 216762133 199528561 182987227 165520072 159338864 91526462 36352174 11777019
993842130 984502157 954485728 948371066 881302483 857902608 845289299 833303794 833145368 804635620 797004478 790668863 789265243 781894399 775121625 772843350 708212427 685787048 660749242 646100400 623935030 618356530 606217775 564551254 500114093 423075841 383880584 377544204 347893472 336587412 323414881 269355251 254407854 244345467 243840604 243506334 228827461 211942213 179587045 167692151 140909349 139856813 139779550 107056535 105792285 82768050 73833540 73183034 33910768 7289127
3 50
994398399 993873346 982544223 958898763 955872039 950208813 882866565 858037626 836050908 781132627 763107944 762383620 739845236 718896299 694974710 676567930 626358131 619116820 575850711 569537961 546233962 534470789 509972319 494357273 454839472 450577981 444093197 426903240 401361525 396190015 347021444 310285913 288027602 254976724 241408091 228655051 224383448 223377482 202519778 195417191 186436070 185844755 137614311 117068523 110715715 104359245 90167632 65937660 57784723 5463179
990309958 988616790 977738511 915576040 910732429 907299467 903752869 882532492 858607877 854116934 852710469 845568408 814867365 799722141 786722168 785184483 769561467 724841254 702093413 680216885 622278130 590859961 587456684 571428829 560178590 530151705 515551764 513403242 505446546 501129592 483414136 441745015 437198585 431410009 337313741 313615665 313232425 225577171 198128541 197942591 174126896 128080219 103474081 102296300 81757169 40615460 20996010 12612747 11370281 4319727
962381245 939093772 858627156 835744274 835192216 825098878 821297260 796129875 795000864 772608675 750470067 744391003 730000757 712092157 710218903 706665292 667543533 663058354 649266715 638865800 626532682 531295046 526539866 495840960 472632993 451422925 449367919 411448294 390106162 377523020 374153447 350237585 339152150 322007115 319200174 317049485 313810106 312528002 271580258 224347832 203706240 201834735 190168234 133866838 112795818 90610035 70496423 60423095 47659044 31394056
987546396 962292895 945865433 939917863 926580670 925602314 921143462 909611268 905450301 899039898 883179593 869859657 869504833 783596682 768886538 756179338 722672521 715660479 654026972 627846757 598848891 555072448 543905109 535735467 517077498 503793787 476526545 454024923 427352212 425408339 400186737 321540866 310859977 285421752 279361587 268133027 218593587 210075400 187483456 154650414 115924070 102466110 94536922 87426753 78310555 57851467 51403068 35140478 31685139 11690725
983197615 968903599 963616961 960363645 954554239 895000268 833307257 806432454 775486235 757767556 755150957 720395617 713968033 666486834 664355515 627672214 582035636 574993225 549568909 533639432 515248547 512335538 454891951 436801915 433535498 431199379 423431296 398686631 391871427 380959177 375583390 367781453 364282754 359612556 323714566 295860329 288929139 226394695 225488928 144203615 104024418 77743386 76559464 68654715 53817252 47456656 32777296 21535978 20140555 2146229
978342378 972020006 957378663 955782493 947672691 943328447 942923899 941218915 939089212 932087029 882002299 875913404 873717611 873239618 843192879 771927797 754755013 678696286 641301546 625882002 623686957 588731458 575049104 547450470 540866472 531105704 504112279 413847285 400966800 396425735 366114196 340869391 323325808 321409693 312705851 305076117 294897716 281720753 219028081 181136807 172740458 169960522 141648729 132362398 128802423 127564478 127369598 125816932 103323196 32243836
3 50
8295384 50633289 51090709 86339022 100179095 166588251 190743597 204863759 231846511 252650735 316585515 325360339 334851498 336642844 339403122 357628924 387452301 453777639 485407893 491270751 499496885 507287880 530243054 533415959 549091120 561302037 570139256 583967603 613991555 655409264 657503186 667311049 667421445 677935140 680769922 686548112 725669831 730077079 735521699 759311640 793719639 839444085 887174406 892032704 916050522 922966776 928841345 939635116 976327053 995046564
8346739 56912655 89064498 93190554 117029854 126371567 135671726 140393987 145311564 151536780 255488972 256046985 256191854 266336841 276629623 299698343 335548147 386261612 446010005 454431471 493736104 532178343 556894829 561767050 582131895 588622986 663970121 664765018 679286560 701143760 723725836 766550319 780884065 802202353 806247710 818747971 840230369 847114601 852874232 853859107 861800882 911094538 921708879 925256065 934731737 935765693 988012840 988073637 993347847 999739365
41080377 57474662 67675863 72592129 85952702 105965593 133541545 141036671 147037170 157641777 235180251 235815346 249018058 267283246 276738525 327285561 336319460 352754510 357845237 394250385 401874736 415921535 441511324 463790214 472225459 493245901 526295026 531392138 547308043 590166695 593784516 608071217 646208362 657494684 657571101 672366831 709820385 746188371 761488713 805978625 808143093 812246232 814850321 819341009 929000121 953631603 975602522 978642055 986469142 996686741
14298492 49488153 101571825 103199402 148334945 174798628 200653442 241918323 250377725 260131877 285283705 296927780 297473221 342112031 362616419 408340023 419606404 454112465 461844878 477211098 480125563 524564630 546968758 565495662 632252675 634967401 638433488 646808506 646865478 665030919 670971119 701967105 706768695 730501904 757793303 759550859 765459032 778108386 778346733 826263169 842910168 863476456 883993632 898421709 901810384 923003576 960841364 971806297 995544468 996989496
41525884 81562945 86663938 96687687 115319742 130703938 157375119 197229988 227132306 241430829 255210255 262592747 268820973 299765630 327981169 350117349 358718621 375330096 406182487 426846753 446234108 460318136 463069667 479891625 481793579 492716017 526048601 527749058 540055540 601772070 602000170 605132866 612965805 614357668 616537631 627713961 684715077 717947756 721597257 761503147 772619610 781049820 800814932 820500289 843637706 856857094 867722031 908213451 912191123 927661883
2254183 9221282 34956917 57189034 62187509 67430917 109605911 186253630 202333110 264789153 274056587 304363645 318675626 325714553 331383649 353089868 427089754 433996919 466115898 468221037 477171032 517676059 527285694 558898884 565322328 571837783 579282662 596647175 612736272 614230144 623969533 624932200 652454205 698899302 743567918 781092475 788810788 792912461 801962910 824274993 834208823 840285640 864011089 870684864 925291368 930807848 941291239 943890484 977263420 978450696
3 50
991124996 977751376 962229510 951952950 951131283 937831499 920544359 908209836 843169270 798568321 781223106 774502700 760484412 757187366 754504472 738681225 694825196 678746309 657120143 654768422 620485778 599801256 592818317 541038476 529582333 528428448 526730613 523519451 501957994 442951981 441777671 398194942 379609973 360595535 359829828 308623868 304242187 285157194 261958973 260531313 260167323 237428116 130631190 125584541 113354239 111130831 39421351 23356265 11865747 7726418
979302446 967924458 954743331 953002761 932364677 892145988 877747018 874118121 825338077 811873326 804159498 799820970 725618353 715335802 698213351 684382027 680202029 667327076 664603326 658413267 649835844 597666577 579856111 533445415 523690451 496737067 489394804 485890975 474433178 457718728 455172363 443874213 437635882 417690113 406336267 330085318 299165311 267553878 235440938 221745210 217930647 216227475 200230188 190642574 186556212 160097320 154435940 154178384 87217266 40247680
949324853 887233821 876360147 872157135 857551587 850713129 847890512 846507901 809659560 755827371 735842884 700615476 682189917 658643935 653086867 636144732 629159450 606524671 571971816 554838645 551692695 546140789 527112514 503146343 497962560 490338686 472777204 472623318 422533861 376079304 360094717 359738058 332078000 319443555 308643084 297206073 263813032 198309924 184247342 176680389 154351256 128049779 114157214 93711904 77737641 30807598 19499083 19037030 8696901 8005968
976001742 956246512 915063783 885896576 885198426 876830914 837823152 818243621 781411143 779222311 750924491 726645833 698293941 683530799 666247371 634173871 620000665 599130526 586936650 547667324 543004827 530949642 528725654 510944061 497435095 495136826 449693792 439564723 438796132 408307621 325195236 314512386 307115363 303874082 303169528 233366346 222186546 213934857 190183517 167282471 150739321 144858093 136728557 132925022 107513463 93174388 65140585 54638089 31774753 28190323
948743562 930617002 893424881 885617562 883237142 861858198 854404341 841335783 818985114 800105584 786892683 769090748 722402937 706230488 694682667 683831821 637999126 604636746 586027635 576124684 575932285 558077371 553685059 529398401 515353484 513017368 503894328 484838457 420936407 384858994 377809100 376133842 373958873 352970968 349956777 340690381 336920571 330360082 306835261 305230368 303399429 243293327 210819879 206467484 144407881 85904375 69353816 60910414 14352999 8240863
965575511 964370797 947597892 926036589 921033758 898400031 896801916 862741587 858620401 853623525 848923231 827117243 825758989 816586391 800609300 781578511 780755965 773096780 762610247 746894672 674851259 619171545 592759353 544794833 517102993 509846890 501097886 500805026 453913009 406589504 383427534 378875637 375906800 365431900 361363941 323261832 321858190 318445438 282666893 281973615 274619195 256214668 241812796 228756563 156632968 92969535 71549462 64924070 61357789 57264407
3 50
1952646 27508807 57735095 58357877 76405157 89470683 99479499 125168939 127868229 145132399 147398314 176326231 177625260 178085064 230669976 288962234 324709834 354383210 357398896 413510219 421557063 447082868 452286348 476196525 524210552 528070624 529290921 542499912 560591074 580108464 583569413 598493223 672227923 692230836 711292273 715595652 737688684 751599376 778005507 779624866 791025220 860346180 885421173 911439524 931882210 938985050 949246403 955011909 974651660 984935476
24008558 30614306 44152397 88067014 98525585 121161372 130766843 151081854 161087153 179240026 199705372 214221307 265749846 276697554 283780358 284972608 291897409 334041211 343542170 447903803 476453247 478047784 503471941 509455383 522955790 536131092 553167745 584891345 589120245 589169368 631436198 667941885 687852392 705238150 708888537 727697466 769360406 808284738 828697764 857929624 878426394 884334430 888955033 918998877 936667449 951593397 954354923 973547256 994459801 995631065
29370617 79390900 81693350 130902235 133880624 148486385 162782772 185879078 188925293 209634486 231323327 241850254 249613672 285691429 292544041 306347815 330694878 331012463 341159994 379455962 388990712 393144868 419049359 494260332 510446222 516956758 543882889 556761544 615162126 615267882 629708096 639751046 644263167 660668413 662088313 666212088 702944947 721028325 722579749 729144288 757992776 796084431 816735598 820605936 846054920 867548908 871338089 974468199 979070512 996844296
18020170 113875139 170832051 172525688 177069072 184887948 196428622 198394024 212721830 230074885 235242862 248645499 254807941 283802776 325639142 344631298 353917906 380943786 381026590 403442783 409749189 431386570 441160079 449984668 459999823 472815799 477069167 482091553 482894799 496395908 496595812 497520423 576518962 609814764 626669793 642431404 658365256 662008701 675403421 688133720 730928011 797232840 803167080 829366837 845230216 846430345 889472419 932618936 942238461 991970662
9001130 13393844 33800160 77895151 113468951 163884020 169558735 175843974 186970256 217380765 229354149 291828816 297742116 314830568 315625388 329652965 371516351 387569043 391145736 421282120 480570327 525069520 549379840 549747587 564917695 592433411 606720429 609125443 611875808 631257339 635804934 640395139 645863623 648472315 692118906 728219798 737332156 753391104 763137604 787822870 795595810 807454708 830292782 837337615 876384695 915914319 916212308 935230924 940965583 982666596
21051935 21145118 22308963 38210560 50445713 51715269 71664036 151387180 156675035 184369388 187434397 205177529 234539291 235899280 328716401 386114907 395055523 418817269 431117106 431330684 443777923 446814411 447093070 475758384 522895996 524033811 543109057 554865995 559591045 583439929 625546282 626180378 631298106 659909495 689781830 707835452 711310239 732439795 806722878 854393892 861828489 862191548 873220771 885947129 938274156 943151052 952017535 955417694 962770948 966542383
3 50
990552740 956722935 944927740 928328043 922753459 911229784 909089213 897897478 873101986 861805317 852921494 814361823 788650814 785937120 755707149 752036462 738781700 733608475 729288629 718705701 700181349 676579202 676293488 631954481 612363849 565217997 561180739 549458141 518687774 513521741 501398472 471210520 415590035 384296040 380363017 379722987 361697550 353540653 267697724 173247091 162871550 147277106 133650918 127168551 110807067 87951926 77525488 77244417 16508270 6384784
999981599 959500169 935532412 926997910 908611033 890733263 868203887 848064955 819707362 818022379 790175081 761987651 756036508 746109230 743691579 726241322 723033416 689010822 664670310 622018666 612620555 611750770 596728440 596627831 562314517 555372016 546757255 510806677 491618096 460548768 459055189 450036324 424339282 395117412 366736113 318354681 313913130 313063214 272391870 259828174 255554795 155229236 109470620 67779829 56502438 50052253 41466079 26644244 23829886 11905664
994826208 958650264 949399561 922424595 918311314 911950281 898427062 872071455 864557395 844019652 832014694 822619860 768570101 765130775 754727013 736577943 733516906 710354870 669201133 583387214 518295426 503602522 495975108 484732514 460389365 440866455 435841844 431978679 429448567 426756515 420820681 403018366 401641017 389070736 382747888 354788421 325695406 323900310 307781870 302690664 295186922 272608285 258174677 255450945 231995851 189866360 133896527 92919482 22406905 18793848
974396001 930104816 920821721 883872370 845657728 837230749 786265791 779289970 774178341 757195096 751605899 746044591 744862329 741958876 740676252 731719575 729554181 723004288 708143790 684947282 680755700 672791460 656055594 633050971 626166955 617337791 611346931 601222999 569594228 553876037 544909229 522551324 507586067 493782422 461852125 427883802 416823739 377432914 331943429 270190848 256051626 219685414 185799448 169194503 148544496 144529961 120566060 71400515 60084379 43674812
988712759 973026971 915271359 902674924 899324678 847603243 767351573 734680999 728077564 724082415 693979154 676973155 652397570 650648743 643444694 637354808 634966439 579443724 548481056 540460984 539905178 537675011 528263072 519573425 474870106 448158446 438205043 432792955 425175590 411566287 402383504 394847774 359579201 356896234 336401796 332251710 331783702 304872385 277569342 273273083 234131023 224677747 214308054 211585822 187423682 145315412 93827601 77225722 18935503 2967847
991461071 975542045 967383322 928112672 912391080 908623667 893584379 887442863 877260472 875729479 821353478 804560187 794735395 777042489 748100463 738949475 734989871 707084813 705730005 686111017 676542494 660160602 641726355 639654099 635468377 627366932 608392941 601530407 572040569 542363433 540537639 506913215 473857348 453940484 451245889 362287908 297603489 291710421 287674085 246211169 242351833 236277498 185778029 125575770 124805497 118951548 98367601 66971878 21884873 6831233
3 50
971564497 932604550 903476502 898193722 857828429 853766175 838190013 830790056 753262949 713911639 698840163 684222471 667938192 632666961 591198262 588409222 577608514 576170524 550546296 522569281 511333806 496266375 483185597 411136943 382747295 315150820 312432453 311325169 292486994 287537277 278199787 268022596 237444089 233988321 196507143 195705330 183313537 180962577 168030981 165450288 164486170 157110373 144883771 143495597 141313895 100135025 94856701 85885676 65741133 56183152
956015831 935505577 925053977 893210412 879729850 845295497 814903624 812065879 808665785 798897335 781830208 780354764 763169116 735965424 725532348 711188735 691673055 690538632 678855756 675713132 665718735 640000887 559744461 537443061 521532069 499528906 482986199 471969531 449835430 445555855 395143756 379644587 367821809 325116580 268072030 232541786 181690419 180128237 160434430 146287077 130571926 117075277 101472087 97572011 90473538 65826781 63665085 37325399 36455089 68097
989256795 979102184 970880775 941441910 925369763 907323483 885443682 882467390 877291790 842913142 730210056 722626213 698988375 688382172 660292950 634127857 632118184 606316721 554687855 546589089 545699208 539044343 513563669 456758744 425031891 403543702 399998603 275904222 275599699 244049209 222612457 218754926 207075712 205743171 201392788 189021941 139337762 132285835 131209491 130852434 128383626 127080064 91190385 77820290 63860762 59771679 45655400 42677983 35280197 8402057
995096441 955247425 950117458 905262424 902979478 842175712 832265116 806818012 785194923 730171281 720156614 684767719 641449854 624613990 615812520 595718956 571334327 571202496 567906738 559490515 544008366 516991449 501801220 468425167 461127813 448844092 435340453 424772854 362683055 349120942 334780549 333125365 303044352 275602978 265522138 242778263 194899274 186131660 176778693 150164853 130352997 80874583 79196243 75012949 74180813 61761760 57784609 49132184 6895586 4871003
859589695 858387380 854394786 805612057 746673229 741665738 719319262 690920998 687729343 680492902 660448729 646875163 642196912 611697537 592630077 589558232 556038251 533894540 509631123 487396188 475309770 440626272 439092426 433339968 400465551 400280623 389765298 386548314 356921267 354615892 341538765 304860390 299692553 263725008 248470303 247909667 239152232 229501759 200803463 174490021 165779335 129223943 117765097 102748100 87069508 65640832 53588919 5708428 5166851 2587125
944140371 941391983 898458695 896864046 868802025 864789395 855892435 848863718 836053112 809036366 801844251 801110428 770572887 767661460 751176948 744598825 730686131 705885284 665909865 604759665 592461226 586672798 559041147 555806334 554170172 545397593 489724011 475645762 475584127 472804637 436574995 409677598 392693225 377519007 338930778 315570663 243474228 215650417 180847635 147149419 135628617 120534714 110621946 103645379 74294441 74004494 33701085 27852541 19501659 13369375
3 50
990889062 929417982 907899092 904069382 866687891 850330969 842937383 838332722 813203474 803243125 787727257 774068027 733534954 707212113 681387476 667974383 631253070 612839789 588861019 588790094 578474621 521035504 518241183 483624193 476529229 443908422 410598224 407392141 397212696 392148988 334838472 333430101 326775378 324416178 315457457 308696624 298826968 295685644 295055652 286992984 239248229 231222703 210469984 183367043 159673849 147308626 125432116 101213334 95483712 63243855
995622298 972347047 950952008 922177607 904732761 894239188 878008707 867435503 829826426 795206046 789443507 777503672 765455679 718485743 705213708 690171711 684224456 660097128 620107272 591063165 572139293 555536726 539097570 534153461 525721904 512990601 469951344 452881264 417450051 406917919 384425253 384088877 379358895 363529031 339344572 334458543 327513962 325131828 279247356 268142450 259872596 235304329 154282764 131614818 109231317 85346224 78845739 39571413 23369220 6881892
990790912 976562652 966006524 954028023 944547419 936468941 906554860 883059321 869474564 863453811 846606396 842153030 839471947 824737421 805411335 802705803 779845650 776343243 774371753 756139629 662691753 652392893 633720669 632846866 619673846 613497142 602697173 589940657 566772256 563833164 515341707 508431497 501445984 488760611 465966516 454270581 415922696 378505753 267630218 232967285 209058497 197040219 190216604 177316454 174408848 153030961 90883171 68747070 55410358 15225905
978761806 962382138 960589478 960346680 951119737 910935269 896503512 870602605 844839819 838244132 813529572 800978275 777600031 756597656 716836188 715752114 695183476 690310010 631071206 620674496 612317185 611299479 601406166 595012675 583862339 568906857 566595160 555276358 536843883 519047450 501944016 486459017 458665405 447831830 401486331 400069079 322874731 294272549 291507152 236416671 232367910 232341097 230928820 195597933 194796932 177894660 144998443 93700461 19602980 16885885
995332967 970404079 918603629 908006708 884016848 866180497 834874647 759412406 744638355 726241565 714812521 706599835 670415372 659952957 654704973 629326060 629090582 583137392 578961388 546300487 537407029 530235039 522173651 472779484 442046618 431731041 405448518 403208448 384650572 372574413 356059790 351400062 338737345 336986055 335062672 322898238 313914814 292155468 291315687 269884255 146475315 138509605 113627242 107448539 105456750 96628734 94264432 54529926 46967376 17042795
997510739 994140941 983495449 977830168 955072719 948216780 945940414 913844248 905812069 872527900 810140454 805667813 785352240 779542040 775297514 774644992 773512496 697399470 682682622 654764076 592492657 569258772 554515679 534542809 527238858 524934273 519674619 508443933 470157978 464809041 463927472 458852176 438627883 387462740 383157251 354741214 354433606 344138861 323257025 307853527 300663007 300067077 281245815 273522288 220167510 217429921 192470631 182463324 103523708 48589172
3 50
990348675 970190862 938163990 919081178 918619677 910390030 860852591 847465618 826799830 823573137 783642167 727197929 725829212 667444485 644563285 589005005 576197109 563869775 553320515 550965349 540578866 491444969 442853915 431681631 423019954 417071140 389826535 375671263 371663946 332445825 308252435 277195959 272919779 260906739 226877766 193680794 188100781 179600417 178079545 159798349 155040014 146573184 145830457 106680989 104522055 102347391 94275070 75810276 41636954 12640294
995519731 941623456 895153881 890020961 872382551 864085821 857843324 779883040 778829602 695700791 657115041 628949409 626640358 592690703 570427523 536072462 534004040 527783241 523824506 498850669 495828485 470701617 452210764 443204129 421514986 404350007 394027679 387631482 364716684 352490989 350643372 342301485 273148005 269640620 238731035 234610745 228403405 222089043 217432942 169423303 149860038 142736371 126908455 105194406 87243695 84079809 73669506 32250247 28754116 21682290
995250120 966355487 963005446 932681143 925292192 850788117 833004382 830443419 821112691 798735019 790500266 766331081 755696801 713079496 707770162 670974167 669713176 652670049 650741121 623921485 588451667 576142739 548799069 546621461 545515659 510364952 500519988 500158265 481981314 473493156 446693351 436712686 404733497 294249065 288272971 264280590 249681781 183256171 182946496 173977618 154813495 141051946 117044525 94362720 92219310 81467299 65927603 54729056 44888474 35702925
995968633 987277107 977597313 967802763 958741465 911607339 888747022 842441255 791194557 759788476 756676336 751514271 738601922 720439247 686621901 682355013 669068339 667773278 658443142 606718573 603170609 580996192 543072300 541027712 525992072 525963368 515091156 501495375 500573798 460400895 441059479 429735930 415404808 402695416 401138846 399909620 348787206 304289621 295107469 241877967 236604312 233656889 231893296 223350757 210468240 113545612 101090609 91882295 57247293 10169548
947012518 924516161 878734998 874591382 851902897 810415066 796000820 760393892 760388331 758019017 731501526 726924300 696815021 677464003 643756672 620866631 609292795 603545869 563073974 512042791 489490872 458630230 426015204 422433576 408478203 404859107 349752028 305773330 281772554 260552794 247598993 247138389 226402578 197256769 184311580 180845137 178572655 160347534 153695792 133085273 111430215 106959520 49713700 44907901 44420998 43273110 43207585 20484125 16900277 1827954
997342046 942424470 906947879 869327526 833266140 832748136 811177527 806326939 783228692 770094016 765012652 717059924 716432021 705419396 679121107 632089739 630409847 625877411 617076006 604592021 603178836 581722327 565248247 512640806 497585045 457427487 414530817 349022674 334541735 323087353 240124687 221646889 210017770 188609739 169195910 166538936 149868374 146846650 139912647 131024067 129195263 129003915 94614987 85872321 43576208 32337664 25933404 20130680 18883398 1788580
3 50
28119462 50510914 60425957 108832604 114721987 121123877 143473766 151183841 174222412 301815548 309579757 349274296 395322786 416083024 433886369 470161164 470990395 481978737 489444812 491112377 498031700 501354845 533951559 537916090 545095835 564347243 593918793 594276293 599001889 636182922 658009444 696376584 702314094 710138178 737346328 754576363 779559869 819632302 822266442 827735624 829631630 835842068 838412753 847309455 882344370 884064210 924706485 940285697 954286335 984712106
14774909 22479069 34860666 38154936 41839190 49284955 58833203 59565489 67417603 70091413 74134862 82487230 111687149 119432040 130335724 137212519 144023516 169664739 186007246 190250837 199185261 237376805 244013965 325758895 353322641 367266785 425182518 434070257 439309457 475166866 528004904 540498452 548181768 575521722 606744510 621638780 658668681 692877646 731305076 732399117 796862033 810204837 842845874 870182336 880650515 881746370 917881115 922958917 963635336 975074567
22858199 25691355 52418488 77871778 94659506 101964791 103566944 143953847 149826680 163132282 171824543 175610050 179004665 248139293 253826687 271439788 304757856 320510579 325008847 373980928 379236109 392523339 406551683 432464667 436812679 436880271 456234550 482249614 506032886 518532637 540441264 574916215 666349703 666593281 695757379 718556698 755155253 758080635 822351317 845961147 860782200 865460470 869245848 888158546 891053886 912569114 917381469 927524405 943450106 952588202
331888 31584251 35650008 56649248 75047185 90953057 104123341 135711760 163177107 179065838 181147876 204487040 224023225 244591635 288103411 296449388 298909830 320510159 323210397 333424195 362857049 374675712 390322828 441404524 443787492 445094654 477383024 480362183 506847460 559292911 595742644 602163422 612480884 654563380 712652733 723409290 756527623 762978033 764573862 764829477 789779150 795026115 821147113 827402875 830138205 896814445 941145385 958076670 962927839 992931318
8822532 32330522 44754142 72679838 89101334 120915242 149480995 156497566 180635075 186709820 208731619 237958447 240558554 299029412 307759988 311859001 322590457 325525584 361718656 376626232 407838493 434208584 465269590 479288612 488633694 489879560 587977716 607377062 611796343 630295788 646978704 655021679 658307087 678629749 746697841 749917304 777432680 787848455 791430586 791988565 853478305 868318627 877934645 878168756 883845691 912129169 920012383 920852876 927773805 938215649
3572633 14313349 41289927 50772919 58037591 71719840 105444718 107429101 114576127 201177055 214079976 227795891 235776985 253647179 255772518 265003740 284343576 315375329 371067194 387804059 408256110 420334305 451166480 458693924 464311100 480610668 490873514 504950709 543154267 572545756 575289226 577908528 578267759 590039572 594637492 595506771 623260881 646529308 650040470 651499610 762752838 781147427 789796165 811234537 813172465 816878182 837422975 839957599 914533929 916813144
3 50
981835875 979367933 961582504 960475110 951528440 939062185 930131812 918509569 914239310 898220974 890065661 875904111 849490968 830808116 813719837 797958321 770206036 756811271 744443503 707695475 696581708 676011728 671832095 625220035 610948055 609981373 582218597 533995480 522951779 503332880 490838860 481780125 464629532 414594285 383076365 378245971 334193975 280339872 277829824 174394082 163099306 159448047 154525744 148348399 60255190 55748575 51351502 18967094 13662216 7131713
983679368 957830545 952900892 942452891 924628576 841003009 808109493 805421917 795795352 767955422 756605428 754087673 753101181 746932772 688296694 683817496 683636556 682797583 604214869 533729294 528651114 498418854 490275475 449761397 438262577 433368993 400661502 386506694 380053435 358097410 354740097 354411091 349175286 287600463 275529877 232516829 229979298 195919779 184170829 161881324 136295095 102525047 84974721 83259104 82135491 42071078 38440299 6301110 3988267 2641863
949855412 945238106 902782540 882490909 855490663 821447928 812786736 792175977 754745075 728825357 692658403 683890821 664765179 645004177 633929054 621868065 603308884 584578840 562453787 559050674 547215887 509319816 505038647 445684837 438545549 433629875 428434360 404398235 386951015 384686612 382125104 365155299 363626196 354999746 340504231 330806753 317785609 304846406 276779337 276432386 218289747 203706133 128059700 122031421 89866291 86419358 49725325 47593046 23164850 4285557
982999927 975488733 971756299 928190068 912617562 912318971 890017494 889173351 877708828 803453097 799902549 783031068 774236752 713304035 672760948 609139130 604251680 595852904 573561438 551770294 540764915 529568081 518949620 506292242 499473884 439453361 378194665 337466060 296622410 283628033 281845392 273045547 228399229 210468046 204569814 196636963 196051370 174955572 133385737 129674953 110963604 91936299 89542289 83063932 76020797 66928301 49556908 24937610 23158308 8533382
978673429 957460811 948942303 900403381 885443641 864224942 839369096 835025146 826672710 817821820 801117448 792366284 775898580 750056305 746673363 740176006 728159802 692244953 682709122 657466397 652956406 643421563 638887134 637120250 633911212 620387084 616035458 545255595 543083522 484843957 452586678 451620395 387529527 370679856 338015199 328138635 301410439 279288637 278627363 275627700 270894611 131329253 77980309 67472499 52302380 45033180 36605259 35480467 15426365 13741180
972580139 932576494 897820064 887620969 868909938 830750944 793286425 788360817 751911830 733882898 733178758 726082505 702052071 700206429 693552497 687029949 678993615 653459909 636134479 629861466 622947720 614991501 613475436 594434715 555216128 497031506 493917126 471127918 453728054 446478256 414827160 399068904 397794215 376026826 371704607 336009256 322604283 313415658 294579176 264738874 259619125 246548548 181068786 134915785 127507010 113061804 106361889 92551606 33521195 24911376
3 50
988230596 988005803 961550860 867818461 866389129 852942616 825022090 817902710 814525714 804373116 703180705 701151612 695722374 683943161 682091941 676889169 662609838 657066879 656540098 652627394 625424463 582925196 558848322 543579690 476463038 472621278 451113313 435829753 432588191 429396109 420971633 385528853 355781193 348755883 331933663 327113449 309574721 296632330 291040201 230767954 208967938 199015896 188989227 171017936 166489603 149127194 148729306 145544335 93393900 76317140
991635359 990983455 970298078 952976503 944166384 942400458 923764948 921361919 873832560 856761143 855948735 844045099 843929808 834616853 827424743 807577789 790326101 789388629 746396867 733922761 717041299 701860027 697214378 683693098 679773506 660058064 654347121 607408034 600827499 576702872 509150005 455834075 452325772 439325262 417635732 410014201 405440375 308625088 292494109 240846309 196069522 195743230 187463610 181826727 173140309 171404751 143208858 104000952 103000408 17959346
995567051 970094519 953772721 953229911 944855719 920340787 912834245 897258556 887368050 881573462 868999360 862702848 844335752 832125167 814974464 784974887 762620382 754471048 732382557 730181884 721761058 715634936 703342651 653400227 651699389 623332819 617773751 603045008 587477531 552935841 551708141 536458624 515356264 467625986 419339087 416172447 382340037 230856134 205239049 171599698 131871546 128979726 92703115 92508371 48660697 47888721 46779374 29664838 16481483 4701244
999979962 996060089 955701527 882418790 835696672 832378127 819358281 805505455 801892352 801442491 793833015 762853955 735349412 718531882 676981951 657868782 652787428 643996034 626241529 588970402 586362277 586274911 584005526 582914302 579407674 577275622 567703534 551675543 518176467 499041094 496087983 492349056 427194840 415058371 415050638 385453692 380641835 345385794 318854777 289147027 277400875 223939127 165470905 126636187 122901233 122105459 58981007 31916181 23822858 11384717
994932980 980547814 963784792 958824952 958781680 942570245 933338585 903759428 898543054 886030639 878891647 871480020 856006640 776814902 769460725 765729005 755940790 691347906 686219811 679320677 656519523 627328797 618964895 611561317 608239227 607818425 599624064 592107069 547294570 537575330 528167826 474183548 462961575 415838027 398540225 387272948 366817913 361666359 348772977 255782978 255189742 242644087 179101996 156597830 150007721 133752966 127681492 127665272 76521080 29601140
968285419 959796426 939449225 924632838 921782206 918390682 893688328 883611358 846009001 835242552 828662768 811215120 806013519 803893765 802201018 769575283 757919413 757462623 747107403 746457382 716872646 713828631 701318095 694932277 690545660 656163746 631955994 629626396 625284756 608190304 534191791 520323043 420231907 390933932 316333880 314361349 285595497 237837586 220863487 190964980 183825160 168338570 153052215 142220138 134990863 99226379 74953185 60231457 43318669 40756087
3 50
46713429 57400889 58529298 62410025 91016171 102965610 128845008 145192012 196392429 205285614 216971426 217341024 219855891 234201728 244206125 261264157 284671927 312538648 316200010 326265427 350480573 360189640 394471778 445672044 476520580 495528353 502307784 526587582 531976250 550806447 556596649 588590601 598380317 649937793 671761131 695554391 708480385 749835936 786207314 794672409 818896279 835479527 860232305 862255321 890416274 930634203 937376221 954594960 984764769 997700319
17380359 54509729 68961488 77677689 81128183 127367408 188575080 206257925 232134900 268058511 299486115 323864825 340785133 346687874 368187168 369010773 389036672 404652614 413820795 424929438 437030699 472342745 479153010 495296570 506357530 547782571 570755773 571476125 581797789 586453761 597117024 604309800 608567980 634119849 650918732 652582226 711792502 734439435 755223287 791774605 816492068 834340320 849347429 860540264 870958601 879178863 955306561 962071225 967687056 986178497
11136983 55079957 64018617 94781156 152381646 192132440 210093725 228617466 247634097 253022524 329787046 341538126 348266269 364401196 373572680 421949113 459400307 470509239 476795458 487722790 492844745 509802873 518859887 521720735 554367465 557714430 560701022 569231330 609117680 611776312 614427767 627126329 744795774 760975981 779671015 782236495 792051044 808411056 810412662 823087547 829944257 832612954 837943494 839330896 890094558 922540231 924791928 935440525 946862357 997540466
4109862 14442503 46762367 65221586 79433952 99077208 102078384 116868875 164909462 189126473 205761791 214943604 272437652 278502706 286244412 325040098 343127321 359092504 382217080 419819601 434118926 458899739 477388300 486189190 488455232 503644179 534923752 565768286 633522695 639385672 649975293 652909841 680237371 709997517 729914559 767746084 771459690 794456521 801048800 806737961 837493784 841859521 857958604 873558625 905002599 906064065 911787556 955867410 974383038 992074755
20255044 39304506 52185847 144612800 155844500 165661286 173127074 207129591 219808718 246950870 266367036 304099102 318657049 342706155 388516403 392878627 426115395 433881101 451636129 478784763 486899682 499692599 537682542 541308577 545471643 574495235 580448555 594264986 596086742 607392173 631615523 668964254 669366952 670702742 741248901 744017579 757470094 838956096 856686093 894658395 903461293 911725535 930283559 930525116 932652569 951233559 951344547 956811119 994656607 996056935
6453689 10176233 24216351 87314305 99093189 108698465 133885169 193788507 209256356 272656737 286198776 292637350 294466553 308448919 314329976 336694794 342433505 349085070 351285525 353196459 361166438 411483303 420362129 426645281 460272742 526939067 566358226 593758070 608561865 609964276 642633368 644181128 652607076 656540602 666493317 668157726 683483409 683564148 690840833 701980724 776228485 795157839 810674272 811648577 813373760 817913869 830929639 907039301 919913228 928417379
3 50
1333883 22834474 53754531 122862586 124445857 141595975 191480711 192743194 215897380 226815989 246787496 281017287 295499429 310303692 312878542 342436585 358894730 375551749 385975242 387633763 433698204 449074073 450961162 453354578 465418486 489616701 495824100 505393793 513089137 540262921 598350033 631604848 693176827 724476123 746339584 766246378 774423434 816444891 822941985 832638484 853687727 856373486 868657628 869138589 873622743 909273292 951093349 962687933 972292963 997435640
6929691 23355430 37243346 65967187 93259651 108334943 160216829 179838766 184325368 191691827 221818013 227186635 238771479 250569766 252485142 283771085 302727971 303936011 335924668 358922052 382552135 393051467 412991488 439578861 470143624 532407668 533893950 547010235 552759262 555621802 560753809 611449512 697451965 709353672 746081986 749017996 769597697 783549783 792121050 793541971 798133654 802426806 820911174 821482316 823887770 860008226 869920109 880193168 895203729 984051166
21292363 32383878 35516750 42825954 43701916 50059160 66772959 98327220 107255027 127257406 140176881 235897308 271166361 287312525 295432667 306962444 317869576 319749304 339354594 372666848 385457256 391352608 428525703 448599163 492439416 503742627 505249962 522519971 525405200 534341872 556069779 574434407 583266988 586365202 600606203 683753577 742877178 744557420 762103113 774638092 836510469 840838289 851657453 857027256 859154068 887372486 902751840 935097798 949776002 955511411
5070876 7356141 8949105 15623791 16732702 60352671 88351940 91168774 92996136 136593458 152117734 178393270 221550071 250420282 282521513 314173193 317678439 340200280 364802134 375202711 378078846 381954607 415267503 420045607 429668839 432606838 443061935 470517718 492327773 506875235 542114600 547685888 576588550 591636503 608299886 673784284 707899093 762027080 785834702 833066588 837309167 838535544 870325752 900393612 901096468 929007936 972417814 991722943 995022863 999566156
19606545 20383017 28749542 66016293 92263533 98427443 105919308 120548889 134432790 172018445 172670126 211773388 250193477 273693356 291014417 357879134 362007519 377145182 382702222 433079857 454004715 462562122 489519930 597379339 597600016 627787000 628417945 644032028 647597120 669274830 673456254 694245663 704245435 712676691 717143063 717163364 762256915 777265977 816389486 821628203 836090906 849068497 857732710 878164815 882244165 893823013 897346350 917249048 949465618 965510268
5710333 20214992 37167689 73782200 99100023 159060808 171067560 192569845 199854328 216357198 219707799 227984372 239768202 260048213 293217220 295857987 297468621 303655903 340747286 352093493 390471372 391235258 402396160 433876568 443756800 470248224 476143124 492925968 501058779 506611021 570792166 590052044 607813338 630722077 669641066 691445072 719552340 761629725 803571410 808836362 819340292 834354788 881790330 885979590 887034033 905397889 917181717 946649489 948733264 997214190
3 50
979184729 975499775 935550605 927357234 858982074 850329436 842824919 821190055 789851427 777645180 767101362 717869638 683137577 660562017 636610348 635942048 621839241 600276769 598723342 596579981 563315397 534142985 497226414 391541474 381205521 377819085 368130359 365446377 361714642 356741371 351239893 339396321 306704302 299014856 287652762 276191180 235326073 197901403 181456870 180577628 179705250 169880694 155400283 153352178 132498771 97376701 94237976 62525281 47379126 16106344
987225254 975479914 954590972 943833351 931461416 905401563 877548298 823033744 807374457 804474714 798282658 705961253 687488769 683726999 680660276 548328809 540719246 533266523 486702560 469490825 466680650 455376721 424730719 419420350 395812065 387578632 380080194 360447790 356394736 320355720 311978001 311764202 288214169 287978679 282740517 256218424 183712730 179906893 117263582 84216583 71650288 69530381 67624957 67285894 62239253 57365768 54966560 42190348 27211096 14989113
964446101 956630213 924322698 907449176 876923086 803489769 798733749 768878805 746991407 742586964 730145621 729856029 719408543 696310316 660640832 596061723 575880686 565413376 560888505 546389179 540061230 531206201 528613982 504178696 503674661 502829621 502698251 496574189 484946172 484625234 426670727 389161468 372262650 349242285 331356733 314451566 292538877 257728541 240773554 211139107 192197652 177005759 160625684 124662094 109120443 83377815 77435379 77264314 59077567 121906
989285416 941057839 898142184 857564755 846472523 839180362 805784667 795853272 789621492 740382558 723443530 706630005 681475412 677873478 673552830 619128293 612158785 562033745 558124269 529109881 518295203 494753638 489084806 488749437 417097109 369672916 308688895 304950654 279107262 248180591 242713156 242678624 220443390 214630053 192586774 184748300 172908644 159153241 141288736 124219139 96441051 74187271 66498905 56239279 52333262 48835416 35780363 35510074 20800051 281031
981662661 954792308 927831280 888888017 856995269 854936687 834139785 817290359 800088623 759142389 755429689 741443914 715148377 704567778 659896566 656856415 640755800 638606463 572316253 562763488 557912179 535217671 515056308 503545393 476166978 469856500 450318437 409797871 406564052 377069229 367105913 357018373 343032574 325027093 315689716 277428715 270312928 259142611 254141302 234829430 223554968 220780168 211863772 173395773 173140259 121705796 96748281 93654191 85768520 69933215
982689571 977885866 939357113 922404702 920542935 869757847 839854259 818581603 814396285 800588147 776673062 756336589 744774834 741934727 693235698 690643919 664341190 663348236 660231089 616260606 564711688 559078857 496849325 492714669 490036351 489999305 487671464 474833757 434538802 400590485 356759251 330111646 298023195 284000832 250582481 219715590 188243992 151020559 130691870 121994253 115675476 109363601 98037483 83301620 70982691 54567478 30932043 28805345 20731694 10844041
3 50
4057751 30748473 34595183 58184086 60013990 75771810 82800980 82895757 151833882 153867326 167698505 191531925 194623858 199001482 223170371 225726430 230114657 244181530 270251462 283223459 288023645 291653043 313531723 317594451 374911782 380628585 404197337 413772004 423741133 425745698 443673901 448943383 562633287 583251383 601365785 624301654 667055533 689304529 700757741 759670275 768293468 793961659 827725328 851787105 858109092 877363364 908395671 927025129 952108440 985192397
30806099 53106789 72998214 82846657 114822642 141513053 151699252 152743364 167232892 216110713 220996570 238239811 248515159 268370258 273310414 276736914 315630527 333741997 400126649 401754258 423004783 442037252 461464980 510160083 589738138 632280914 692986902 706832677 710285733 717945949 727996338 748612327 749959913 751441001 753405156 765368689 772784762 797679518 816653432 822258401 845780019 861498764 862812332 865000049 892988440 896838553 927355928 929290628 968676552 996866471
77926557 85682692 102446625 145526356 187430794 222498704 225218553 229183240 246181906 255309769 269478162 275347436 280464110 285276027 294194838 297678974 322783677 353742254 357842787 357949503 359121342 360607846 373349788 375775007 418205107 425800751 431202455 435742181 448512696 527710988 546796135 624267265 627949367 643732500 652231209 698396089 704604990 724623185 733680312 757252815 760161281 771976208 817356578 873430271 877962898 962958530 966505712 976416268 984143387 989281843
34081906 48102456 69830964 94564256 110876492 139924580 139952739 159281299 184468344 205456519 206479921 264232381 285401780 288010629 349322151 364305446 386610257 431003377 432287062 434706259 450932904 463320859 481683580 509162451 544216800 556058146 558270714 558307634 577008411 577252465 587613698 592560802 612004662 669573424 697238127 704952504 726643518 742797138 748827874 752119539 762582056 804394485 851409083 857066161 867844007 875491166 882722058 907626025 924007363 925788488
23945109 24753372 30266281 38102869 48006528 54139800 68143311 86980592 97809697 104888332 133794064 167906643 185707930 187786405 188810537 218132435 229086421 248817163 291258524 293457776 307962334 329131488 408711996 449991328 469677717 503497137 536939159 543707694 546998413 581948689 595689484 623806641 624029655 651777850 662740207 695848452 708050061 718181787 746968800 756836586 856347356 891464545 926331551 928888026 932305340 945130814 953732779 957050482 984166879 985377508
17043535 55607993 68007991 85330800 182409347 192790378 194130605 204723535 204837530 221072173 222141230 227482748 262341604 268487277 268615574 289386573 298730623 325612970 332224956 357195816 358025645 359707560 409982719 438009656 471328622 482796919 523194235 532246773 544978172 594808787 605220759 626630022 631490639 651338724 655849100 671252021 696119544 705679144 709533323 740177591 753333285 793264374 806890111 820999647 832478451 835916880 844500311 863405204 874080272 897365071
3 50
976933789 970038400 941030922 938812464 923390860 904131547 902239777 840521461 800241768 799815739 763033125 731445295 731057993 666629940 649371258 639389807 615398641 605119734 591595465 581508002 575987254 535445848 520497084 481829332 473025281 453940305 450908416 443022706 435457903 428276859 425258751 405889500 381635161 376631368 372571650 364036039 348661818 343672661 326922262 315197653 260838359 226375513 218776020 136508819 118511890 113603320 109386093 89209157 55065164 42423711
999768726 994060074 968802524 945680519 932785288 923427803 905206748 893197230 853952215 829327339 819830446 813744711 809224339 804526247 776190623 743909581 726919292 709996662 707131358 706179333 700876289 678998860 675708030 659118518 614563331 605831230 605781832 599499989 584653802 578234230 576918143 567552904 551231534 549141218 534580947 500393074 469600254 378677422 337795618 334895905 289754054 279638276 256362097 256165563 251771237 188618437 176606965 156099753 115666304 50503769
981714678 957814687 934892523 908453247 836995307 830950799 812488093 734588370 659748982 652729477 604381631 589978747 580954988 575766706 570768619 550969626 547615580 486459569 470060682 434332128 424322870 423502806 422594379 420489574 409470044 363638410 355173128 353967714 345831532 343505274 341705220 328992071 317537454 288302868 260037415 258761277 257332431 252186693 233504305 231306475 210631199 187114935 183802481 154448848 72901540 56281448 50838969 41200290 32899497 6975768
979671543 977954817 971598177 950517117 936575229 918214715 912355440 884775664 865002723 845752847 812900870 753374884 720386404 695929706 694191230 670908270 669196838 665598991 623817482 597302251 588544654 573662266 570745688 561723464 533436780 444860239 436035132 431402665 411193027 392953426 364181225 337814495 335404468 325059763 324583931 308195182 302208932 232609415 228671736 217908183 210375779 193273473 183402231 131336000 125533697 65817679 61854004 14438406 7967832 4889384
992692113 981832306 929954744 923390219 874970370 872965284 842622044 840042310 803211740 775104138 762797458 760450543 734392840 727727188 695648616 640035071 627893958 623395786 601633698 596143986 587703060 578030094 577576070 525370594 502028110 490326508 458054810 424991349 418208930 399497054 397539643 395949160 387389922 384399982 383409772 342741157 332070654 328640798 324258551 304743075 296713141 261326266 231951467 168466852 158482224 132126225 123608133 101783039 51721531 6341097
987394837 975166149 963985429 960740711 914599999 896513934 894342456 815900063 808420229 787386676 772373845 760902691 758232604 756316499 728507917 680859982 643418598 625193272 592813318 575274669 564057510 529128175 524974012 520866438 502316083 494252329 475953301 474846556 465021476 444688703 419688572 419487985 410368293 401167130 393907931 363173945 274132379 259072390 239006172 230611507 221252147 218423053 215011417 200686932 197062339 194469578 153207781 117716603 112619913 57317319
3 50
993264630 992517715 990382342 989547027 967698304 961224555 939554081 899403291 897556068 881337418 879537133 877174247 854455831 761223164 758515655 725748664 714612917 693462228 687721861 651698745 648552070 627111693 505526741 501870767 493813287 482505118 477706360 449514560 444265945 419525770 348775535 344181043 327703073 318861687 308395908 304234758 296874393 284599345 261783701 233289546 213066249 177620826 164909004 151574112 94322014 79340841 38017642 37118828 23979909 8632419
978206282 973784645 866111620 854648473 836430777 816818452 815910838 772742387 755468518 728032889 720961540 713823730 694020049 686524412 671872941 669981572 648684424 597978614 593837367 556261650 551712326 546488722 543991271 511882504 442358663 423641349 415323697 409101103 407986735 403102219 349435350 285048887 250912427 241550552 218832863 198732875 197747829 196957553 155173006 138675136 121734119 113981062 112977279 99665373 85616528 79145998 70485205 70429479 46598986 1771065
991243563 986225438 973789060 961549342 951026383 942651681 941235377 938561493 926761492 920271832 909541300 865248881 860304676 824075609 823701633 820426061 801728318 798161275 784057271 780597801 779337438 680201347 672263982 668650338 667403998 637376762 610447026 576000280 519899577 516653874 514432550 479060727 409895899 409861615 374906588 333882657 319020730 301066341 294995155 290462610 192265167 174489827 171194762 170716550 74365973 64127607 44146635 43090992 40866055 30064038
980177277 946984641 904336477 888788799 886032600 872538508 871245351 844131634 837806301 808946599 796309277 769469405 752005378 749040784 744077999 711370781 705763195 658538480 642521373 619293886 605902152 605028082 579409575 543067708 537679999 523250546 517577944 507961716 499327415 495959970 492956408 489564902 483709426 469275303 449740423 437159158 358383961 342191115 327034137 293268033 240680785 236333384 180985695 174608966 172584885 165847116 104097036 91478278 15986469 86085
982824957 924086620 909757202 904639541 849406467 790136414 784201544 781088708 774590274 774324633 766566783 753993099 725975513 718700057 679717028 637096281 635101711 630821712 604034217 589802196 586816201 576679531 526261266 502294607 475937667 475701782 472176133 455356128 439081306 411689756 400679664 310893949 310550210 294221019 288124587 273930111 223202222 194128724 180303446 154664986 122342811 112519034 110855962 108109548 86237224 79192959 47913191 43879390 24529231 12099237
994696260 975696038 974126098 960179301 953727834 935848248 902951273 881388402 863634034 850334566 836583211 824597220 779078767 773717236 761387619 742041037 721948787 641288167 616615144 608435453 575485923 568627745 568176967 543907676 538242475 524684584 505414557 496927660 483594649 481983320 457604096 456151348 442594781 376372474 368317109 350988961 314573968 311376999 295646376 274512834 248385405 241507857 190781433 183388853 177046203 168820484 145381045 140512531 114486939 98253744
3 50
960412128 952320213 934860575 923179743 910255926 879287570 870404893 848999431 799060891 793170141 791872686 791510087 768888514 753358694 717524122 668831561 664823925 642572145 641203180 611890901 573432555 470162000 465256800 446970947 436889408 431090924 358618990 341020321 330445952 288923065 276598478 275196740 269241059 265257449 215014508 172401634 168936417 152022661 140676512 132912861 94968522 91748652 74847963 64866890 52893168 28524029 14815684 11315061 7498797 7082126
990761117 977741342 949962624 928778113 865453982 801155292 797173341 785099157 781572936 770194511 769859653 763480236 729059658 696007688 648177343 614673898 612191645 573525446 558348843 552274696 547976026 542626768 537798982 473335363 464926738 450607803 429124400 401382480 365279545 344737721 321743882 311447052 303364598 290302156 290085054 282235311 277942843 260276514 239878040 237722057 224715153 220323388 165051957 160049213 118148051 107379094 86602066 66801366 43021042 18580263
997536934 979306735 962023103 907705772 897667665 861664709 843467294 814468758 810546303 761346677 726637030 719190026 704522606 688756752 668644085 665182334 603065664 570014603 540759293 516798035 516326678 503811086 467665199 454499928 431818821 430781464 412801389 406135749 354070604 343215703 332803910 328813328 317375586 289368522 261079748 236952308 231946872 215125234 181109743 175782020 175159750 149604859 132698123 85615363 80433754 50025755 25942417 22710664 22518594 10666789
986032635 936522409 934812123 833792823 805629439 795493282 782440710 760522352 739505993 715217019 674980859 631495807 610601805 605722820 576333941 569295250 534751640 532914573 522248385 509902808 481461747 467389343 462606138 451658595 434175946 396432631 387817120 383159257 376882522 361533610 349155506 348786071 339328583 339131318 325622929 319451524 296799077 251980494 225808652 205442623 190266699 129069392 103517890 85828717 78950253 50168323 29899466 18812471 12042484 8382103
989187074 983559422 981275052 963283255 943291047 919356136 892763392 889561143 874534931 836286348 832561515 762985275 747951381 733616114 723465415 636025846 565546645 537042768 531692492 501277850 490819456 488297485 469660285 466955696 464760548 441335631 441157544 421985315 420414297 403450664 392042871 381609721 366311862 291874238 287086672 286498848 280573700 233458146 227821674 210562923 191149990 191041316 145598052 129970086 106484618 95993947 79769048 66325832 27526268 23199563
981126918 974434921 966447429 936299422 934710391 924425098 900651673 895016733 760330068 671614967 658240241 658155049 651878291 646091017 633403658 599252283 567719220 551783660 542794409 532354689 500703671 491166110 483554230 468677131 467510985 388464316 369496511 367455463 367036061 343073076 297646741 266976527 262419104 253459352 249878128 229135097 216587012 204897293 201271521 190956044 183186223 180604128 180134213 167780043 163344920 139617948 125265880 53872092 53176228 26324545
3 50
36944666 55956345 62244291 65486480 66146570 73907020 76452070 89742311 128255757 163721739 179874549 249285903 251826139 292751614 366924239 388796533 416511505 473974510 475402005 480984682 487228499 518901938 534232982 566161239 567463800 567802809 619241777 644820121 696938577 699840536 700889023 708746793 722919907 732881449 750188443 750878312 770543948 776529366 777757394 793912716 813568463 869548414 882770541 898469315 923652409 945703262 949996621 953056079 961963985 982918532
13102236 72552264 95955630 120230145 174302847 175117159 184133379 184897129 191766146 206690882 220187898 273896203 279168095 301417672 318992658 335197374 422217758 441403597 462306138 481094391 505004738 561365137 571205524 574086490 621163861 640123063 658719719 659398545 675338965 675596425 682869297 685066806 705728400 709442070 710398357 727669806 735156103 760876669 766283194 844910001 848797568 851851980 871350686 880030822 884619467 886649858 916284534 929008088 987687397 989929030
6594103 24916240 89670516 146674432 165497118 179000469 196841517 197211656 230347827 242285375 252328179 279290865 282538844 299622474 300479856 302731041 373968171 374569973 398060937 398932482 419987235 465634171 499905967 529087745 586496803 590730192 607806169 608646184 625856842 674876607 676593593 737714830 768548465 780861775 804231141 834483563 835147712 865063459 870810114 888527839 899590477 921598416 924097622 925567851 946150154 967370611 984349846 987374358 988267484 994265680
8522160 50176670 100014128 111864200 120216696 160137311 211226970 225395789 233038508 234101631 239814692 289368175 307389574 315087244 316447228 332926726 365349991 365859060 408753319 417141786 425895768 460142063 514584786 528221846 555053639 620932346 639224661 644671445 671135324 687781678 702787000 704142414 705059295 729690720 750248944 758650259 793836031 802921724 822579542 829572900 842607125 868356037 886098029 891501040 900795233 942355052 952031698 963531635 983604329 995280277
8780123 52957357 67296817 73998280 127365712 176458658 185599394 233291534 239126889 245640484 248022174 262482476 304507600 332890885 337657241 340937286 361778857 380198910 385192286 397042153 452948588 466797453 504203255 506999575 513858147 520831101 525927793 542573101 567492660 581898365 592416587 629593277 698874064 703211767 743271595 787591774 794067967 828963872 868218218 870380371 912609684 919438906 923976264 932050046 944340124 963327970 969209985 972775233 993380248 993856088
5064697 9943148 21477096 58665449 64943718 110621421 111835158 240442971 245022562 253430705 273924832 282029875 313652489 316621133 319929785 335204748 389529671 425729027 441238195 467630578 520076841 535987710 585177371 589383274 606193890 637978687 661171852 668195579 671629518 684816823 711347916 717635072 719004455 721979030 758574834 774230791 774647604 806944772 817010536 872129454 903280696 925442976 936160384 944719848 945075626 948101076 955839346 965885165 978447940 990723143
3 50
6315031 20283834 22064920 32799102 53733368 62127478 62163855 69757634 118705626 119440973 135526446 136410188 194687283 197046832 211836785 211957060 222570755 242189889 244775826 272487716 273001013 278108205 303653803 309858581 316790942 346544346 417484393 430880191 439496802 580046101 587400635 613196401 616448972 629280143 631968179 648815408 661714147 689110495 710729129 725137917 730284859 737298222 743093483 757085800 787920210 845668476 863890974 882203679 938455878 999849900
867030 3255306 9564044 12727439 24806882 25309521 25678255 36597559 37000575 47924477 110965092 155059247 170522417 187865453 209387049 263707558 313426581 335942811 346675779 348057232 408530266 419150026 454016287 460236579 469614586 496059469 571934499 578586992 587279156 611611706 615580212 649470542 666883351 689077014 693064321 699890041 712222357 725092854 727084297 735121276 785890262 790842199 807366302 883001499 921709006 932074282 954668106 955814712 966351235 976556184
7655463 36609109 63751527 87384612 113845925 126893725 132859071 143368903 143822922 148717138 153987185 180632220 195840508 215187831 217179895 222002167 239390377 261621058 280051386 283718632 298973255 304013014 310669219 339601910 349669428 350961914 365968707 374585337 380573688 433864006 443875484 444230245 479578936 497265801 522629199 537386319 576613223 624806505 628499152 637732666 640155355 663163788 702851699 719464143 719838990 763793319 765392841 905518070 939486053 962034205
31297 141073 19318674 31877082 40174407 63196592 78102728 88259752 126126869 166676910 196922293 220490536 228933778 236030176 248856915 255209209 258372043 259421348 264917404 313629915 313930868 316877624 317531738 323321685 351557813 353826342 365764522 375929309 385464203 418293983 445164174 445217494 450599739 517159422 524757301 525026032 561905725 565481774 585642029 608554283 642539288 668060336 672148253 716555549 785098008 827398294 944575844 968305322 984421128 996295711
80139 6110369 21898362 29264054 42515713 52177277 61832807 71213714 108561805 121660783 156015939 162599431 183238671 188419984 189114829 197232477 206743227 233795802 243095728 268846483 279012973 331044104 341412736 349050479 353888428 376003297 377522871 446119527 493382663 498247123 503913152 509994868 517687386 528342009 566375205 619373284 685326734 712353261 721902510 732969396 797873129 812079238 858355515 866963322 886714683 889469143 897302293 970901066 982817043 993243153
16998090 29116934 47082668 47743249 71763726 84091342 92228828 94886840 95750547 101098524 150187445 169290268 171741062 179661780 225791415 227269765 240994738 343488993 396594037 400612732 413158936 414162850 430165305 446202715 452172193 456387341 457309630 458345870 458625547 509240221 509958240 522765591 565692246 584174074 614348854 644064459 680932618 741648686 783869341 795234827 805828650 813483120 838150496 876201689 880852011 904112297 974712861 978348469 989052195 996388641
3 50
987855759 986569897 926541816 920852059 899964896 899016415 854918823 795653942 780770907 775396096 756137189 753830849 741685524 732191425 698137921 696188364 686467144 657114287 653809391 632705212 614151407 601482181 595733579 528734528 519048013 504516784 490708185 472751700 471765293 447475526 393286182 339817634 329566019 310455273 280055145 245939970 211595234 190727842 154303281 131923818 119248591 106257222 93136780 92043624 71695890 60696605 33043999 23520170 17906107 17325122
981480488 975965089 947865584 941796241 918029968 903431130 902042752 889021133 870712436 869003055 853012966 819396303 797246164 770876527 749511419 729494007 725099045 690546176 687148842 686486981 676927902 627955707 608316014 598834365 576960426 575567714 565680461 564914627 558782287 523362467 488628381 486500149 477078662 472889025 439635682 404207018 393341570 347547651 330980869 277425316 242264041 239169120 235301174 201614212 172072951 153417249 119634691 114569844 52810274 4323135
962027355 955689146 949223221 930362623 913182076 873668377 862930613 849308296 841616648 807394192 794017621 730131619 698475698 691044896 673528498 640776165 552737092 534264922 533278843 530052363 489302604 482227212 480279109 461496960 446181319 432729903 406722800 401392506 378315317 373068516 371825544 369448513 366717348 341312302 332671812 328605245 303851830 298515248 282599565 275462083 245061505 240578197 213442628 210567897 208070052 199777083 188278348 147361778 105005244 50122598
991502128 962752953 953221556 947028354 926419883 925173323 902225297 861292239 850771764 821035805 812445443 779322389 777981834 771368952 741290944 710151734 684413669 646694941 592863339 591204559 559638777 551300881 525641613 517158408 496852229 480709553 459192492 456905756 446894595 403552641 332603037 311482784 259441495 250845532 246456837 246307506 243330503 240356615 225510493 215398433 205212839 193750491 177841307 177019504 171031505 169189451 134158221 44799864 20557839 19833278
968031758 947595340 941332317 929901796 906045834 901001051 878637740 878389550 853279250 843281842 839000694 828992630 824685481 809872856 804650512 779651850 729035290 705170160 695058965 691398903 671850981 647881964 638682296 625067785 548794400 507257895 495998686 494757581 468067205 457930222 456199436 444507912 418923683 333848664 333183676 277129252 253477037 238872287 220023678 216575655 216176448 207886256 201870386 186309122 183027242 158071786 127652331 78724586 71116359 26182267
993397097 982183713 973425596 910359068 890403272 875575025 864948933 864299551 819176889 812191566 768273141 727848451 723957306 714638438 711000620 683434388 680343659 678803089 649716667 646857823 593965692 585988992 571882086 512463255 506927970 504784705 497956075 492553211 471358519 438679330 431393794 422891679 421841494 411246273 404327661 350851761 319579223 292409619 209437357 206241085 178612093 164943936 102756714 101322389 82817069 21577472 14536909 11612017 9029565 281521
3 50
254300 14355831 33449965 71868300 136774688 165698406 182207036 191969395 260251506 276078876 289642224 322600948 365519186 383311580 400955451 411874405 464066281 484389165 486478116 510621450 544500320 573380766 580832558 584396853 595759068 603733690 605746770 607417764 608929138 637960629 641538453 641582086 735697066 736336471 745555679 758116408 759355974 802271607 805365206 808469804 839126258 844381527 853400058 863216616 864137079 900393941 933198353 975837801 984349729 994131288
14020484 27558457 29014737 58552731 59097634 131251580 135234886 136599653 137870618 138754333 142378773 162077955 189503216 196578256 238619638 239888314 277640913 321490164 335769691 414668031 417268976 453965712 475811675 509250411 510272643 538822401 543329868 556661509 592930499 638186263 654930565 663843376 674893450 675362393 676403167 775706641 776170082 777986394 784194756 803564576 810673165 817211075 846920350 865627275 899143311 931989541 943024534 966848197 967531718 990192199
8264933 19500430 80438674 88903650 114086237 114332743 147562734 165318605 177720615 190422794 207870855 268194674 286162630 334287165 358543868 423396018 436303507 454190611 460407932 462368571 463872129 487339907 504715461 520260851 529803247 537982369 556865007 584994176 591623773 598727484 618916182 638411617 676998002 680072449 696941678 731196231 737083268 739100105 756464128 776599077 781123863 788504494 792138341 799503749 805561537 855369800 897661576 975732524 977648383 985375246
8588781 8863281 84226327 96222217 101927447 109250190 113139238 127809396 147501579 165714403 171426694 180583857 203091139 212616073 213290052 247082493 289206785 307886374 366342080 376661748 393634668 398960226 430667092 438083746 454007932 472336057 510471694 533995493 572629753 580842824 582122792 587464418 644542670 659968628 663216203 683536738 754993357 755821480 761947857 782196254 858624026 859263069 880914527 882283664 902562526 913124359 931409680 979841138 990785759 999469690
15138454 47660483 48083941 60941693 73796112 76665740 87388541 116931501 122731861 168837701 177483771 221359773 258888019 259797610 265723326 269880478 277939062 301256434 311230331 362982791 372801055 428355301 433618044 448529585 507958081 549495886 551910231 566710154 624264795 646193054 680240403 702840217 730449356 738753222 759724600 798166109 798254246 803546155 806585203 845400215 877616445 888987758 913080209 923925155 937294360 939769510 968527709 981881336 986964748 991373569
34742081 82040063 119264937 184817974 214629690 228255206 229368872 279672033 296674378 420624993 427394691 431354419 437194319 443818035 454688777 454691445 456199543 459715401 473127901 480317912 480848988 488222361 497050905 510088165 524650700 569840535 586569554 598285310 610450154 635457437 661670368 682281104 685776220 688436132 712508913 761881604 773731308 777134384 792908294 799852925 830279001 830584202 858087165 859995582 908492433 910952000 941822133 991399256 996606126 998098019
3 50
105333 2266947 23093623 106655637 111832152 137811024 182670151 226889048 251433340 340296057 346319253 353313621 362039906 363961543 364389467 399646722 419346009 459670428 460926708 476028028 512401169 529909817 541262223 593736753 594246211 605836796 610126076 643507190 643902095 654085584 656137593 658499022 692837087 706045824 726133196 747971474 748067846 755727179 759131842 802655593 808400540 815001484 828689870 833435758 850444343 903963438 913428965 938467657 958821440 998951393
50092712 60461167 62388620 62390582 142981407 145315749 196412664 220287742 224163879 240685715 241520659 256679928 282011944 296489344 301171648 315321103 317205982 320353873 330291897 338490195 343825254 349316857 399718991 446333091 487889707 491535550 510155550 530698251 533587969 540046377 543404526 550300204 553417110 645947518 655802429 660724978 663632431 743966986 756509015 763597064 772690219 781553417 784384195 820535875 848944061 850529682 853479048 870448530 909994196 992454428
4788315 52928342 68450121 71671313 86861095 88231752 98570916 114448241 171097864 174463094 198556508 199980860 239117934 256382841 268745300 278483262 278906930 302880618 351906388 364612103 371305423 408523160 421818872 459169752 485814252 486362323 499963731 502855377 532676646 547073985 558367463 562631470 592237562 593264840 597060906 614541747 617519986 694651062 726180027 739962134 751572131 757655297 782318414 786415951 862270060 871558945 934036986 961030267 970313917 994864807
12401349 42711451 45931871 61781692 71247225 132290863 135111812 186697688 192065971 194777164 241165389 244684614 250730088 268940113 287675106 290284993 291342124 293896320 319668287 436842905 443339335 448271308 453326001 469522318 472546259 580891981 595841210 610023581 623783169 627972979 634032419 663223432 706740573 712675584 721719154 733706124 734970146 739996114 743389127 744987121 750520475 814236464 835803321 849296477 860810138 938632122 966704110 968829135 978392720 993187972
9833680 71390527 90650365 97186631 109322059 123301591 124560137 127807204 129385808 150178775 163456734 176580529 211304738 216905039 219671348 233624817 308727443 310633820 323536349 323719796 349091529 404247269 425213982 435097448 451479274 465206767 472687636 488345156 501303729 543165236 589057580 627425557 642005160 655357988 723768163 753989063 754591162 802597604 825019686 827466051 856103992 863272027 922807354 932209846 937866833 940716571 952650400 969262310 977204331 987232132
949702 13667935 19891518 42318856 72747519 73336295 100214152 119733678 137415041 141023751 173479690 192710003 222624110 235217486 272629898 287005817 300231249 314678483 346133345 350743849 378868437 404056703 456901631 484753969 517131975 540411758 541609175 588143017 590208552 597310556 640057046 696717120 722087727 723025765 735425289 737457114 745945951 757719457 798761310 809051839 818533992 841802437 847693387 858234443 884931532 892299500 927915249 952758180 953774023 959585433
3 50
14470125 21926983 25969615 79879186 102583732 134495517 142100291 144412942 150087645 204868203 213186799 259412621 278375918 302189794 348648741 411519931 423011197 448394805 463068073 485034838 486150568 524652734 552750852 552795580 555197779 565539976 571737122 601559424 603219778 641459556 670075268 672484487 680895623 708388594 723114121 725051874 725251750 741316198 754519366 771493773 793425892 809589994 822911977 823009447 856618709 869601430 955724594 975849320 984881652 989922364
1280028 47100511 59016857 64081261 91024832 104181928 111783191 158938310 200848283 210065829 210092973 216362387 236206781 248065368 266875234 270641457 320475358 413702953 414264700 437625815 438769198 445112150 449177769 458010759 489117602 514782791 520084632 521653195 538422782 553617647 556892079 600837635 649975614 651052202 652904063 707000076 756139955 771774866 775281152 851303287 867892047 875510342 909275521 910280688 933912572 939043133 946739612 954987999 970709206 975876679
10639864 13416808 55566064 97772156 98605338 128376813 133437371 134116022 148233091 198317856 213920344 230995389 236321379 283660649 365567271 383241191 427364852 437770536 447373366 466690659 480851935 503947172 506161358 519345548 531820146 532037055 533381938 596083989 599916830 611504772 636199993 651913657 660548541 698343404 701912596 725269854 749080999 769524736 770694455 779453830 786393648 797913148 858254514 898929254 925564000 931758252 932210755 950335557 952441694 978253171
10946075 60011215 66284028 84790777 97420105 108798243 136961996 140849373 149825712 156929147 174047514 190017118 200090655 226580036 231101315 231394256 259572942 315082808 326013590 343395103 369084119 387825884 473930318 483506172 530017706 549177584 573468026 597603704 651923542 657628848 658293927 677062371 679546278 683634511 685932795 716617237 730595965 804425983 817383299 823542798 832969630 848050792 859845946 867803295 868991594 931823648 949261781 963002850 975974645 981107956
6312406 13806710 54721270 118121339 187416133 194159847 201531472 212722121 217803780 225844681 240087706 292448663 312395105 341209226 423641166 434447593 446141607 468433322 482829654 498184066 501273470 510114335 517466970 575446488 594866554 635574626 647723327 661625875 662982668 663958964 704272057 709817507 737416739 748175773 779355460 782728408 808287797 815759147 819399080 849751908 852097121 880907155 893629948 904416398 932182332 938474132 943469683 952458239 962920832 979806252
2927688 27626653 63389959 67227845 92691544 150966026 180169812 185352122 194365655 240148891 248550724 252557997 256359718 276875249 279280854 296542519 299662894 316114408 325442506 359664221 391699963 399314261 418746893 421106193 475924383 487482733 508601263 509304140 525453412 532180607 578640421 591151942 615240910 665503676 688894446 703745687 729525122 733610463 749681755 756869262 765612950 786303514 791013040 804527888 810466622 866817974 906679284 915730607 992809164 995713703
3 50
11597563 25414246 25760697 45011973 48583214 65833621 66154453 91222007 91575758 95659176 139547767 141256379 189007340 244069363 253790936 255300219 260473599 275490559 327996916 345800199 369676677 406845596 411850382 437229192 451850763 459068760 473293601 491741346 510950701 529883940 549694941 559013816 577997679 580642275 585745156 591869476 617091250 621762724 635895401 660172490 670185359 679835534 722082987 738508270 779396740 835117095 861942835 875869835 901591647 969321816
8783735 32104985 73265308 86425458 145339574 163379588 174221371 184894026 194362789 198730784 210476254 249611389 270339650 282273129 291223728 331268321 337678490 348430473 361387540 367683582 380893407 397742339 398163883 411901975 425725956 443669273 444107303 446988701 454642626 465887903 466450308 525911278 570248434 571677199 586747259 632233751 635261881 637779864 653805994 678957979 690500361 753123316 799648957 846073899 894721983 902189448 903508451 950974635 990060536 994159386
32327599 73312643 76388800 130218535 142092889 246652964 249891529 265964602 287126710 295078829 295938490 348493119 399578967 411582045 416831032 423351700 426122708 429238600 448760757 464497490 490850914 493260066 495301316 528187195 549268472 587732499 589900018 604176174 631292079 632807436 636536062 642459672 664980775 672754535 672920801 701313566 711037096 713174320 722086117 740517883 752635668 786957259 822840700 827460410 870272458 874569743 878856346 927988373 943137425 974753097
23071217 23857710 62263329 71412777 103175738 142808675 198004123 209827742 213868576 220059875 225464490 238340339 271904482 295174434 334315277 337586237 346228394 359728801 388650940 395986396 399900780 403683241 409730389 412609022 423585245 432467057 450404749 451114258 468505031 490183511 499960320 576492944 595881930 660188434 688058945 689645328 708148788 709074021 750726697 757039754 771155271 785312742 799890247 820878532 824550040 860080625 862966238 870438492 907120938 979845491
70368601 85723299 109440497 110700072 135019859 141432997 151886959 162025966 171940240 176902508 198059222 238078323 278667478 284676811 307929616 312766582 313358615 317075465 357579426 386606604 390466654 396040381 398204561 405812355 418733354 452552165 499005596 509421416 551130175 573189769 575010012 597274653 640670754 647456772 652317045 677266933 703457298 724922140 748119622 766539134 793733270 808074305 810914946 825184225 834729056 856556348 883360775 947111645 949889355 968198487
7009087 38812320 47005042 58393254 88348915 99157192 108741819 110260192 143813680 159108109 175154202 184387053 201852120 229102477 238083585 256654734 258542638 312452010 321332695 343476472 351342015 372415540 386954880 405975225 441279261 490832602 513294959 513926349 559705714 560016888 571753791 576397204 607729604 633479159 658785478 666200128 703781032 754380739 757286863 797299187 851355150 854742938 861293768 874316269 877045402 877887523 901351518 903752437 915378135 966192904
3 50
962457956 933769571 914987703 912555414 910900313 908656701 890878718 840140518 829200251 823516572 806525302 798493646 755279352 749735340 710796825 709336926 702033003 679408735 612971022 611469813 577493643 573593614 564237246 548135248 546553594 545156762 514627359 509490495 508458598 464638010 390735767 328816349 291150516 282708050 270496100 264722644 261218375 261037954 212786566 180360072 161540369 155272821 155232249 131791154 117422169 65788118 65633322 63213473 49129798 23275109
988983523 986950687 985676975 942328412 909694806 907859985 904075108 885061097 873838511 862687156 848270183 828981755 802439010 799878174 796867594 795576466 773145537 758548818 700105205 686100150 666360866 624019706 609837347 608072579 591400027 583220779 576756678 566286897 563017536 524990322 521469274 487617467 452195748 381864239 380226055 309475594 307467948 293320985 251626842 232575465 221147343 206819743 205721856 163322039 157619058 109814446 52790076 17237492 1725480 738006
996259571 977006185 960639876 901714678 901439672 899396611 894033516 893656585 872412941 865006673 833482286 825702338 816761127 805176285 769910423 746860886 732867083 699756200 678337290 672562246 665013129 642306583 629430160 615435933 577194391 570472675 545639453 493766796 468049245 457017007 452826058 446002606 424034773 394757674 346694868 338065871 297393525 282041293 251724604 251164173 175965205 131347366 117431189 90110347 79064403 50345717 46685554 40689494 31074638 24903006
989350678 970059062 969744182 963411367 947545487 918815476 883273307 881785627 881380647 878742031 856773330 826916137 811911320 780929808 768929652 736700808 715307669 714087966 686537452 615658812 608701962 584706179 567573950 560177424 552619922 439847747 436839291 436646721 392857401 369833799 365190092 327520699 313217470 311059398 307123078 296070238 290273503 258843923 247192057 192800559 179212946 152707092 134825630 131030893 127520229 71649534 46901768 44895423 20013067 1255183
988220940 986009332 971673977 946645172 931880693 915190760 906546456 848515492 834242916 832157599 821605409 805431797 796838258 788599972 774165079 760588107 732298135 718718375 718201806 675898376 674875237 668479066 665275291 610512908 583788779 575924881 561412357 556914384 543443356 538581090 496281562 445110855 392992396 390064224 351953806 285490107 260204323 249145059 246227174 224857278 213679822 210821023 200981554 166530461 162110172 125745484 116908241 44127607 43959288 2014663
990665698 960609349 957296772 944997376 942257369 925232828 906225991 880381568 876243158 873938487 858301721 842355313 825047418 814021550 748567844 725961299 712359703 705008919 684530098 655863656 646305085 641171193 638214937 628653112 624249111 587800376 498200591 475172229 467528865 458153559 425489386 375347954 373775917 321379426 318142666 274067306 265906655 248536225 244601004 191442595 191053357 176493304 168177313 157432836 105029571 74010088 68434985 47757930 44675597 37388093
3 50
990621359 951521657 942010988 916455886 879538310 874590836 865549596 831184450 831143756 814720947 814462600 805486696 784027974 778373568 757313240 735038690 714280768 706348305 696508342 695066936 656358772 613002030 580834032 567851805 566382058 560047146 546257701 542315117 512370135 498751208 496740051 448888666 441289029 438158902 416226813 381582198 325130068 301931590 292026036 277275226 273068400 206348475 203200718 184318093 127049424 120118705 96053434 95383699 39134861 38600692
991410637 984843621 979256530 976091544 972747082 954700827 932790887 894014361 888790631 835208609 809673678 807337688 805943364 804210135 795299334 766019470 763261037 759714669 710100227 706280915 697970860 693343502 681501971 631141680 615114114 610296366 579911901 579686185 572707835 500977432 469372212 455806826 445071266 432220095 423148768 422659870 411593350 406904364 379636161 357724731 335785245 307125379 261299550 261016784 240431834 79244179 69735433 69325543 52648925 35807434
996613446 985780342 974161436 967044308 946289023 924201963 903675961 825664943 824717944 822871022 800175624 785305619 739000133 731355388 706158725 697792087 683768473 666196734 658630562 646087478 629197262 597924480 588147632 515322812 506929879 500054992 479848795 456861966 451259712 448785348 416317726 400859378 357223517 306336721 298140003 199985451 195465459 171125993 166046285 163686673 151787815 117959556 116227465 111335230 111235805 106015744 87229722 86084705 79574994 72505940
995588851 989612741 969685293 965768324 953616419 944385582 929811495 927266657 921488856 918130569 896311053 854665010 827531149 821776241 795377683 765430477 741926695 724858412 700145813 681404272 669664989 663620140 660307124 654565829 629159142 591874210 568646836 521023368 508164713 504962359 497046113 491870412 447174501 398390038 396810974 383426639 365300058 318029693 298935293 231194156 224146841 201854336 171400367 160898430 123310664 110271199 46552121 33155913 29740024 1904481
999986788 995125207 980685334 936531575 923902682 910740948 907021860 907006483 884502497 878352705 809191048 803050184 800233106 797164047 783129617 720841911 669981791 669851615 665043756 658640118 650292992 629765231 616178025 584980401 580551049 580305193 541327192 538321701 530690100 497149116 459118554 422011962 389702028 371459132 355464875 355063530 352002216 344019540 341482038 313273689 289184581 173354518 164870112 84112275 71204376 57331451 41623635 36480686 13776788 7647683
974377935 973342492 962402888 904875139 900846547 812434341 811078230 788461655 756000010 729217001 723921430 720447566 718505579 713203838 700084014 700026717 699258312 694141550 677062777 657858750 630857876 573523762 540520665 525081229 516221775 487477245 485216337 484245679 470731521 448218618 432454802 420751765 413127133 404068442 401884948 395260279 387505847 382484908 363702735 353301729 304616656 238102991 232432378 218117968 184334961 162416654 75478118 66419407 54955247 29844358
3 50
995661349 932454295 912970066 895876720 883812813 878973067 877541998 876864394 868517080 838543325 813747528 777646618 729491893 683442766 663642886 638807592 622882491 601533064 590043601 576874748 567416321 564045441 539689783 441908023 417639337 397020517 380145433 364463287 309529266 302400328 271963749 265691121 222038522 213344217 201850463 196095365 173706716 172218139 127976942 125355328 116869146 109921799 102921039 71616981 49141557 41738335 32437695 24741983 16017127 2378253
986382905 986063552 982535515 941205187 926234453 899602669 899109353 888973417 870518188 852248824 817171555 789396263 740943191 740656884 711802554 705515252 703857360 685561887 673771199 668315712 634049527 591828036 586256330 501402618 498606255 469141732 455518847 453573003 434096154 390388990 388922209 381841248 381133344 376478752 366085427 305061403 287226218 284301552 269990421 262794695 200035127 195243790 170507945 154621233 145655103 139167647 110018763 100436546 53858209 31806144
991554705 946514972 916399934 914186108 904078319 877807304 871502142 840311296 839463131 799557033 797720203 758269679 748994000 748199914 745018213 735763757 733953855 717101073 685712470 680040407 646447404 636200500 614355101 607046977 592955614 589577295 552434613 551785117 492490064 481450834 473034838 463443087 422031621 400246210 373306966 370584337 319720324 294563256 280966116 274216196 237552822 234990851 214947372 168325893 104118295 67678235 41656244 31915816 19396730 10418501
990069888 987274909 962474838 962338095 911702654 869896817 829020101 788900599 772207419 764110985 753099282 746418457 721300242 713734324 678304354 662548879 625062137 612432684 601077240 581541640 572759518 560497836 544436932 540881423 534260803 526005352 520654890 480498269 471391324 399680303 359836984 354076615 331037406 288010126 273734378 265827865 261103107 247706540 237670935 236614282 198840655 174703703 154587366 137518515 116055743 84452316 84045829 83972607 74423704 24164564
984988730 943345520 917820323 911642585 886033861 862327906 855972555 844882098 820554468 801574680 794649955 793592016 762995128 733730012 666503613 650003543 620648453 585848222 555862182 528945574 525909449 519217096 491006230 474441358 463213676 461002327 434430932 366642496 353842759 352946522 324946329 294114695 286385929 276398386 268984478 245448468 213779964 199260661 192282155 175751696 174213101 169612049 161006464 124259006 121018368 111915700 92754248 60773291 18395447 11679768
998201030 994383366 922747786 910603695 909278026 893758069 874717480 854808004 818307740 814011636 803809736 794985766 785483211 774983665 770965304 750372582 747817092 742978140 730933130 699428575 679847291 671954754 652250676 632147294 575973761 553347511 523596369 501654270 491954902 470780542 464677462 443236389 424840321 388203755 359230675 321292776 299326424 296331017 291578359 288809388 241708057 220865219 216731970 208412284 187964211 85633325 83548183 35786158 23415847 3336310
3 50
943229524 942903483 920889283 916004834 910258001 899010472 854403901 845599044 800894782 793398114 788794330 784893986 779839079 766821507 740855160 674158214 668998852 627093502 626106472 611570887 591854155 587861783 551526574 527041824 515561416 471505902 455002514 413862074 386034441 383671079 379913691 358199479 345220646 313104495 286369144 280819998 270354710 179403712 171623784 149000174 148348019 118413868 110734839 95482471 85399621 49313415 32500561 25625654 19418800 18719940
986968827 985385777 983228058 978927716 966296369 917996922 917333535 864663419 835474046 831624358 808147921 807609793 776262298 747327196 743733248 720412207 638948723 573519980 543608129 504691730 501080224 453545878 443312673 411675655 410186310 387368002 384243502 380257474 361434957 354701597 333289622 292293774 282963530 247444274 243544246 233185184 217535262 216132490 207195550 177264924 127816439 117509878 117476594 106823486 101208457 75549903 53599039 44232947 30126440 14376717
938113472 920277953 918404278 908347812 899543205 886618016 871332746 852872834 821575944 809731873 786024730 721600950 715923602 702296411 670145895 634570292 616692168 575262004 575156458 562017246 561160974 539490971 509773243 485941209 483722521 457601427 426710932 401342798 400737723 372078701 362179849 356416166 280171882 245557935 240084191 229304143 202685522 197900029 188688051 185657538 170959204 170378039 165200208 106682812 94297924 91368676 33536316 28666235 28664892 27418129
977486050 940657972 936468127 910640227 877898758 873980344 807589967 707340448 706026759 676424601 670859318 664122682 641621361 634586698 606889190 603251746 598652103 595708530 588957964 561048871 536686614 510195801 494942977 452071047 415685770 410072504 393355321 358727984 339540295 328443812 316561720 271552476 248397774 238518475 232159979 217482846 200705641 183996027 182547386 176742422 91899518 88251425 76656200 68875421 55156113 51137399 46803287 19160431 9889107 2757149
960594966 938525220 915303892 899661748 890583863 859190426 859049467 811170191 799044381 785927939 774829957 729123683 726581277 724825888 701165820 689022159 679011431 667894386 621750982 562753664 562326275 545862978 540304934 532766979 466345110 441971422 429183029 414130384 391680650 384471007 377795859 344755219 344106316 310878859 308461824 279016942 272412384 267750257 248195284 243115400 218058600 185460693 170842715 169845510 151460528 81833429 59683292 54616258 45997772 19365279
986241448 971521192 939475113 903877358 901896426 900834254 900586511 897622894 865606191 810374934 785037499 767971545 709242468 702707519 689486569 669532588 615229328 615062671 601086491 597307475 574018303 569723789 536399007 533437826 493904061 485197428 482368822 479148484 476933072 399372291 396073431 377075081 371997073 336219120 333785910 316700100 289246265 260520177 241671933 235529287 234660645 214320176 196896657 122290474 110265384 80516628 30643539 21732970 15353791 3440256
3 50
996751092 986241368 971827666 955109473 934779719 934638579 932225029 919616973 914615427 911523860 908882922 854994134 840150082 839019367 732894845 721717125 605348380 605295783 587138351 574931626 555398348 533422970 506775163 489004590 456756894 450847673 438051628 411597588 376274127 375470793 344054931 338986803 317929827 314802676 306192677 295039080 249683055 243255302 233144243 232339817 222303091 212213984 192356201 176986946 130708679 130658802 117200210 111714973 56066906 17067434
991263249 959699752 955885457 954689974 945567918 930132184 926763558 924659592 913117735 872021815 866829990 860572376 794658403 771655786 692606045 691130853 660423867 594368963 590549332 587118830 574461108 569514231 546509521 514731387 511893265 498261822 473021252 462612508 429396877 411732745 396538701 383070980 375814290 348715161 285389915 271421309 269498416 251403124 247836125 235293627 223178974 216400372 199276983 152926617 137485096 135960311 76960559 67615636 51273579 22023788
997515543 967787508 963282889 929469762 897958757 892831886 846670747 834786052 798631682 775067726 763040454 752089441 739796554 702920536 701770041 676349426 639627138 632479419 631937960 625841803 606315160 587352437 517330344 461685484 449954610 442605048 432183900 428568484 422047876 415291602 407462919 384939203 377523700 363187420 316686772 274769775 262164215 252655357 247805556 245178093 206681362 204277320 200567012 132088513 86223181 78568579 31711314 24797324 17816125 14821437
990292885 979106993 968924708 944137244 943764625 938099938 919097333 828360231 815800326 792439343 769946012 769223811 709527618 660857105 640666933 631274262 630957042 552115385 530877503 524389590 515504857 504937929 502612026 484801245 479854491 473794278 442133958 401536543 380621291 375779816 373043572 368451416 363951827 350015533 344367850 331142466 297850670 286448346 266290715 258035601 252656440 250254343 192938823 167447176 157725252 151751280 137674142 102852088 94412680 11393551
998141228 990840203 976169906 972797566 944880901 944205457 913995647 880787189 871328955 868013299 863344880 857027904 787278317 736699988 715235151 680645715 665394651 649420681 647206565 646956483 629282967 579822416 569594487 505419326 477301643 475992369 431844198 426406519 410019420 398681204 368305695 364555578 313876833 272016346 265489983 264503604 259756232 255782150 249151988 246834190 204729745 193601790 183594327 152436398 143695189 140701530 123104475 103843771 66080942 35954490
984736342 946134369 936261023 894321895 892365027 870884958 863050814 853427584 848176110 839188018 830504352 824404274 795028394 792039126 737524889 733673051 666121068 655780246 654645522 642153094 604713973 600611296 597247178 562501940 508785328 475864540 465093074 444653512 436772077 425443988 411827641 397340217 386077865 356086307 354471667 334154169 326294805 299952450 281089978 193723044 175883995 163110222 131410170 88265696 61614154 49502147 32755162 22835281 10263120 9401881
3 50
13976974 66834511 67030774 102308206 123335376 134075426 146357040 160272790 164194832 191353137 227670381 231876661 290398139 311367601 315160300 317739513 329548106 384171925 407984620 427722886 428243908 433740531 446509738 451652991 459669892 461516157 475281011 493916243 519110931 528630806 631202627 663065803 670554298 725709739 744612316 763378897 770467957 775383328 799420993 803266776 808577443 810646102 817401826 832808667 850692335 864342237 979662790 984056107 989591901 994431067
36771297 49700294 51086850 57539426 77159992 78338173 80768296 93142610 96703487 113833467 119542038 151877817 180013471 194392284 225817975 254017152 284131153 286993327 288100017 335605615 341872924 383420957 389380439 462121201 463620013 482578881 533566970 560587438 577105707 580798450 608705261 613184313 644572046 673541018 682620486 689437281 715376460 715639719 753531815 798739925 818341960 820215505 835819894 844106598 878675345 919525299 950671957 960838649 966757883 969879656
1753157 91367831 92693391 101973963 103719765 123494446 145700543 183327088 234186620 238489369 285452173 309576288 336121448 350609648 371679819 413865167 426848371 439681801 443623961 464806828 468165319 491840310 506534566 552232013 568379800 570443090 591773341 592600890 604726674 608901609 631531081 649194134 662650278 663100225 676824293 690078457 695644884 728736875 790897289 836098542 854334799 881450701 889512572 896025997 910916852 912387995 936783599 942012817 950009988 999753962
6038616 7219506 39863558 97859877 102540321 107014486 135083224 146105537 155216579 184644646 224985852 228376132 245536617 264359204 297005914 373179328 407787999 439409499 447735089 468064701 475646780 480500544 483970157 511079940 543665855 581278558 594477369 596388324 615705260 639842729 644031894 650577091 680472240 685285101 691262978 735707649 737231073 776773595 806817771 819510277 830406038 850459411 857356377 861049186 875590756 882159579 889081411 918349019 937092273 973363366
32859054 82280706 124303546 130974554 145977072 146934342 152301822 154801790 157032301 176952555 182189781 195193177 209283797 235081520 247988022 295569086 305527906 319792721 388244736 394754518 410694552 444619061 457175693 459243794 469993070 493191515 535502751 573809002 576778447 577956741 588184945 686620256 693353248 707253072 727455958 750267387 763837635 771249803 794494097 801447180 803857744 804930167 866078943 887363587 918121929 937507585 950712722 951824068 974351823 995183642
2853730 42771610 63854585 65575862 82151551 109243538 127893806 151928721 188181393 266171767 273594497 288254080 310431474 312961694 314241998 338311812 353801754 402855982 411119732 415513833 419607649 425940598 425997221 427699373 436065587 438173509 441137344 446283800 489093559 531571415 577134676 594175257 613480847 625830423 673704552 698673727 738956556 769898861 776052896 778236969 784838954 787401286 804877695 830371686 842276638 896468933 897056357 899757225 965627657 981840657
3 50
8751253 20344035 54821769 70554079 77740371 86469817 102488461 114679752 132078737 132734661 140076375 144521546 183267843 229735444 235833987 250313595 251966393 272697347 294138281 297776324 304313208 308098084 328971070 343583703 398036126 402540932 437003251 472316487 497605195 508634769 509878086 548558405 640510979 642430469 678763528 713265406 745242427 788047897 795188575 820060651 828788374 877915567 889083938 898529080 928787774 947437875 948481832 963006675 971927342 988515307
9029510 14740703 18840480 46098048 52747376 104088323 163370799 173831895 183495148 198844591 206182650 218487402 232755793 245104532 312504570 313553083 320275661 332287832 377987093 381923147 388034951 397220250 417223297 451960334 462401638 472995629 485928419 496612381 513703169 569555851 596830434 607622862 651995211 684753937 709832871 710300069 711652045 731187479 740743933 742431176 757106285 767752324 787646790 822896118 828761621 831240540 836151621 935741176 958646344 987203347
18168750 27542218 58135202 66767065 95951600 118398283 123309050 163277104 181201020 199233591 213603362 229628121 235528867 258056551 259725466 300706235 334253908 338531036 359193516 371284923 372569376 383739720 384511696 384788664 389855168 417917112 451036990 475785187 477747710 493828585 507661513 526833877 540208397 550068279 553046738 574770727 581142520 583715720 589227245 613124481 626660912 716080628 750830655 871493947 873075992 882316252 919314121 935678227 973598885 988418751
477480 6332271 22399043 28698989 29077821 64116016 71627954 140887374 144364146 144737026 157216305 164697376 172720984 201140687 219582559 251818356 277741470 284017497 290676294 304386558 362478720 422102030 431639818 437763110 493814019 504617010 601188434 610910956 622044097 634190025 647307164 663631987 666744139 672699681 696571379 705241021 706827491 726014853 778266949 786710334 799048691 848411612 850475735 874022604 895772121 904057908 960245836 979340729 982376289 998142572
9882002 11604371 36532765 46595307 46643336 60268065 77626977 92849744 105664289 128183568 128673120 138820633 139675957 162259846 241691787 257007020 276698740 286732693 300385092 303511857 318730313 325879354 326004846 354635036 372576823 389927941 390326527 399179843 433005984 466513442 530495703 569449215 575201916 577113677 591307073 608904167 712353156 713694094 745460523 755358029 772102227 781041151 811532404 836736325 909723791 917652727 945435439 955978928 987620329 989985320
8736165 12722590 17520174 54330440 64017015 75525917 77983744 84630393 96437908 113546737 144738601 151676745 158726475 177097643 204496020 235839948 240112820 247522245 271624435 293735158 303039172 309287213 379248989 447817858 465752521 487219807 556709323 568197244 586173276 589075576 625750536 639314973 657911549 674859014 690127764 711444469 716082583 718242252 766709825 805990589 815015254 836316779 853501439 856137424 856897522 875510524 946477379 961323500 965064502 979510742
3 50
996759214 988600932 968160754 947850773 909705792 896960344 868531563 850931500 845453905 816909541 811918546 793755830 769339931 747972496 710956412 701967520 679213050 677379537 677202382 659639970 659564878 622351433 580528296 573284078 565776125 562694393 553725421 548971041 548863079 533363930 522993482 510176691 499097291 445016941 374064331 360715623 307701876 285020044 283687381 275556248 254474059 174145890 120877646 81501769 67245622 62760583 41762358 36458348 19684371 7624610
982152116 971828317 966925986 954512412 951010314 941810390 907005743 902277241 848702700 825175360 784544029 779187518 758424381 756588975 752189722 734410376 729707114 717190323 688089280 687838391 669691960 667145377 659367726 633778493 624119812 623697986 591793839 577268515 575705202 545831259 537956792 460291202 385856662 377247920 361466018 336015216 315234891 306989274 270668125 266792870 242411421 237635506 236483457 234154686 149095778 111750717 101529460 50444424 38853520 35604539
965966508 921134597 918254603 913423042 902308060 891211599 885345949 871588749 871370062 865942188 858735328 815532006 793582866 780559906 766980188 733529794 732089297 726791495 711169440 710118258 661917866 630580736 601723539 591968303 580003956 565423651 507569706 503231529 498763306 484134125 475019915 452472131 449605023 438926544 369360836 352820353 323637335 286732804 278582670 211540601 199379835 190311449 171610944 168057025 161178136 147469338 79953390 54347834 41089856 14700159
954907994 893785644 893750112 883624043 869930267 844577594 839560828 832304373 827846185 812142000 788886985 783763720 775664235 767552703 763185484 751496742 721190721 705930733 704711473 702688192 670969423 633715930 577682453 549791077 546127522 529476200 522307847 516628967 500884346 499491364 462170154 436611195 402504453 391361491 374986944 372356953 303699118 280853031 269810651 238957786 224904991 168526893 161025800 141446249 93405546 82617160 40913068 37835181 11737825 424457
948894237 940334397 935843019 935563084 877464959 866993406 865500931 858927030 854674399 846215588 831497923 814610513 806592824 801183947 761560982 731966138 709877730 699813988 665220501 638422300 635191649 609107404 593344644 570930368 566458916 559029280 550018809 546847300 546533173 540550215 531625162 530775436 508942724 497715446 488661906 464892301 447518649 438319936 367068003 328758333 323470013 217827170 208922523 201396500 160580639 117054143 72309790 59723135 52292108 52042220
999075652 997734548 991118214 948313525 938705428 927404768 922003705 919801223 915204291 838908599 804886050 791921679 763673060 757024499 739998849 724523540 716229959 714405771 705471741 704097329 684074399 649504384 615652743 608191307 601370194 545514309 507553587 491211138 474974263 472826803 470963406 443209243 398820866 388926976 370378624 346376495 334920376 322186197 275878977 269234872 256698479 252206108 242655153 199507696 179578282 95797931 38844953 36690901 32367299 24689710
3 50
991413800 984454001 967126726 965267327 962790058 950210804 902237140 900179467 874066497 867723258 831910534 830406724 822124663 813734727 799011641 785361475 782006339 730813076 695733142 693950076 679198164 647247601 615822490 581466445 575300143 570388115 568090206 560805272 533313643 481155784 449758839 375056258 350578636 306718866 304239272 298305565 258488638 251809163 222436112 195539701 186061888 165901598 123755398 115109416 113426574 108785802 83006754 72068010 39979497 17276333
992485199 981758910 925560125 890066370 858440929 854363565 828684830 826127712 822467796 820022488 802217624 776894875 718381879 711306046 702839979 699905864 692540328 646571881 640297356 627961949 583166425 564348028 500637362 476119889 470787547 465471985 433888762 411209583 410655317 386403500 384163085 352119574 345232750 316058811 309894503 290744163 283791527 254250802 232015467 199053624 192442026 182074424 170775108 161444836 138407816 93284622 79980646 58200029 38127190 6847927
982615216 976310723 919483399 875989682 873325987 833992225 816934588 765861291 763433548 748415446 748154098 713567842 702769303 676427012 674095176 652917213 652106614 636407843 584072807 552913059 547812268 527439672 519529411 516720435 488300897 480009631 472087904 420129856 394933430 386490630 335647918 288413884 276824204 258535868 256494676 226596917 223641006 203427278 197114454 163488650 160979215 158115475 147564143 107227606 98669061 94618483 68862893 27874604 19498152 10890277
923479446 917013828 903275373 819531372 812779040 810328486 795131524 788865814 725111808 722461837 717913093 702214084 681521298 675576233 634699986 623279075 616599839 585601154 570457104 537320444 516073963 515035181 494968719 493926963 481269151 472212475 453714583 447355237 439494668 363962802 363047749 321845119 315997146 303643580 287704850 269321557 261610580 235081320 185698036 182267643 146863390 133286636 120011500 104711750 103205938 100689000 85143361 71654363 61494802 27763423
986777868 976580190 970018853 918471935 899483165 883145089 864392548 856304250 825515152 799623789 786024616 777523016 776059165 770509610 769329771 747416069 737007706 725484878 709871158 694937899 694570471 683999647 653677700 595673324 587500007 584015405 582754904 578309002 575634397 522988787 481481964 449912195 440307936 358605848 356405525 317275794 303549703 292527735 282453625 264346945 241386576 212318583 169718274 152177097 128861863 106510421 96861084 66109570 57702009 10761006
972411053 947965047 945342425 942014680 939210724 927894353 922842402 890613960 889708692 889274095 886097686 878567370 878307372 848296663 837599151 836530544 803752473 727708205 658586916 584410472 583339169 568461490 565027738 550930761 534096603 527943879 410473615 360349151 331704527 304478072 263392715 257070358 254374457 236335942 217147819 195694870 194104214 174264802 131741902 119199705 117309705 86360969 80353671 78693136 61617371 46543289 41255662 37662278 35408359 22275702
3 50
3915683 8179123 27010683 32596016 38718880 57358493 73394281 78838266 86897486 133325255 178933464 194716596 197453516 210663708 248880610 254220225 297053816 320667820 391416206 398659611 451961927 520364728 556418078 574807084 577047668 585960363 607526380 642500835 644765779 658501779 661012852 665045173 705142711 706724876 708795795 713530567 718620821 725048656 760630364 836348897 853948677 876467751 884323620 903480589 919896244 924551496 941028788 944836092 947526030 979079590
365566 15255953 21404263 32543743 47774121 69238480 87840393 131879719 134779496 143187177 143857721 171771931 193308336 196204897 201112291 235547903 248549470 302085421 309403609 314937061 327611487 354142563 384641355 399966600 426767620 442037380 477976693 486180392 504371160 519081298 519295079 555567324 592341444 668884601 684876141 745611554 746247299 768540611 770891797 771786144 779310511 783204064 802113101 916389156 920436966 920789689 933161471 948638153 951806929 979258400
10948164 16198281 27383092 31621552 69326950 73683275 87525287 100480908 120555854 134616608 137623459 141852191 159137350 168488554 211748055 231441914 350771330 352698930 384818013 401377916 402042677 459572146 473668888 474658096 519586988 521306603 522003966 524387450 537155168 544565682 564332116 602274627 609534841 615004395 621832913 634269012 654520565 662121723 685027700 738079689 758865482 792001433 815500306 843215082 847014501 873181689 920071939 920164864 926854482 928043791
131198 4279601 8250665 25973358 61077328 66825564 81048329 84008923 116349907 167284888 177796109 224736182 237283828 292474969 305812190 314467796 346465180 347649554 348852723 388574262 442587337 443834174 454292386 460419156 480163769 482551924 504646412 509770611 527982654 548089173 604402722 606407714 631179205 631232754 634059350 646603673 679616187 684213204 695374619 723294410 724991347 744566460 834588424 861927543 863142014 903346998 956472788 969866439 976551078 980999208
2420702 78927747 84267709 88103334 105479061 110685218 139100074 155191428 204086072 205912156 207110313 249922397 259698057 261489726 285775910 307296310 309860307 312654485 324980542 326918735 332217533 341034627 345332258 381371369 391797028 408090082 419664174 428067367 446538643 447315687 454835180 461519106 499242820 571345563 572283358 605689509 647640721 653047393 656854340 719727272 733256213 779130803 837616713 849016325 871080719 875470387 903164938 940658745 968787288 987131397
29278647 68432271 87255239 117251186 122618350 145405018 149478273 175964577 187059175 189630423 234955709 236814955 253779285 259546531 275848141 278813580 343797633 345257766 368001063 369204499 389320003 427091283 472458891 491683143 529299133 541970268 542009730 546667151 565061345 587969425 623207894 654827417 661098327 666285026 669076794 717566004 732513161 739427652 746192095 748815091 769421117 792843390 809434492 932428342 940852786 949390950 950583849 962746950 977509203 983457617
3 50
992082154 972635543 958331057 953916589 948332656 909449979 865383359 864354680 834692473 793301353 785222638 773803874 771689715 761242461 750645860 702381381 701353990 698186441 672382959 649286656 636267895 632605815 617456789 615884959 542845171 535988806 519214263 506270110 477158907 475028808 471486973 442769644 428176029 423131965 415696263 408193049 384881895 344349583 313644238 306032612 292830909 279935251 268841870 246436968 211577387 166950553 104629475 18575502 9985241 8609944
938536105 932080430 930084634 915162295 909883218 904856515 891296286 879657338 870308221 864950443 855875631 813565848 797316844 752663737 676286936 656581649 640540431 627496730 611589105 566251276 528500717 521566521 475596816 465057822 459639309 453466657 448846004 416592650 395211613 394362386 314229046 310379820 293516268 285654353 279128071 278466166 275548668 271923030 256015084 255870495 232823801 196019312 190663752 161882067 136347043 109331433 91528644 77940449 38436185 12859015
992022339 929901866 928035482 927063915 906168539 881168576 852580446 835282666 834302340 816362119 796684511 755665567 752268242 716774768 677400210 673484198 666905980 596103712 555135010 547355741 542867650 523490732 518714578 489613179 475806435 472997502 471238739 458711116 451415709 450922495 448051474 437047835 425318856 417928902 397888866 370092878 328476756 318732933 307075289 278501342 259221466 225745449 200036987 189823152 175597396 162994586 116970558 62492526 56607630 48504024
998383463 974213173 907852083 904879677 903756470 892750246 873914579 831562779 813119899 813020238 812891850 798406013 787408318 779307091 763803825 752260413 736949575 726957544 704371942 669324634 653998637 648412214 646807651 637776173 580990379 578516543 573965740 566016022 560043470 546252979 527303605 517062069 485512863 479774988 401620150 340597124 335937935 299494572 281410373 277266283 273919627 260299945 253190415 234647850 230669006 183633286 140795689 139276466 57460013 3895186
980428896 945037316 938509246 901246735 888265218 848567899 788732617 758637254 756039784 742851802 703291395 689066231 686208526 669436729 654531466 650214173 613308651 571422325 559240874 557118583 548243762 540668567 534365371 517508048 501733037 496584670 494445077 488175709 482282959 458202849 434674085 399372933 377877412 359102259 334730323 329535003 323219989 311964656 303713931 262187209 254245299 234182081 230237967 190492222 181531921 157691523 102631407 100316788 46257917 24186484
993036510 962193582 948420125 935730026 901999777 878291418 878051157 872523526 859367174 840626773 823831445 813488148 806709202 772170727 747042323 663437985 608192560 603780979 594991995 584692536 557257536 537283558 534357526 528162868 499150940 489870788 471240210 440207514 400424500 388469977 376599600 348014097 330795380 323318042 315978720 286331361 279641710 256717020 241643773 216885392 211720872 158473587 103876992 102903690 72589196 65012424 52360752 42976201 23864287 21168104
3 50
988329453 973030053 953679860 902656247 895286837 887951671 865709571 855299212 852755606 846132357 834336835 809387177 764694822 754448640 751856657 748685460 726603892 726139216 723997570 723007674 695600178 680206109 641844240 629818747 559718436 545433916 543185127 541691415 489871120 436916279 422085299 406199063 395862197 374905176 371006241 354188233 346738467 336240219 319622013 319419469 301556801 298309904 294297815 293335723 258318445 238384459 216787083 168767453 69563949 54804776
967189638 920135411 913044803 831513800 820924627 802591009 748735100 733938847 727557611 724138601 693939085 629938514 621318129 598826581 592106820 590754680 552654830 546427591 543614608 541953034 524228475 524026535 511953912 507081128 472909700 460767208 436395090 426611567 409019545 388709314 382101234 380135545 372513096 360333976 357728246 334118881 330667622 311312877 281043904 278438913 264936856 243310459 174910387 168731491 125288333 109317826 53488156 52896670 44819755 10583026
967080713 950039563 924792009 922119708 858262648 850220833 817321840 781138143 760887502 736048131 734333193 727873357 713330573 712274577 695609329 625855984 599752343 594850128 523101610 522090926 516231858 509067665 483784957 480295334 450259081 443969655 431502396 397098166 374167203 372009342 364991144 360095926 340770204 323135913 313836607 305279990 296092246 293178460 266816511 239278165 208773617 208231754 190165924 143246893 135775244 117039505 56341644 37175989 13452944 5191245
995539729 959642226 901730402 866383700 828444965 807247075 800145689 776113285 755609799 742793246 738221206 703829615 689346071 684803507 675379780 673354137 656803150 651183980 613348110 576564499 572254970 571165579 551915847 508266694 488512731 484303580 477188123 467356031 436983040 413236795 392192587 377178508 376521242 365855548 354987743 347649212 342457659 296107729 224298251 195501653 182401199 167399126 137187434 127257896 124313108 86811382 85257932 66736716 45951913 850061
979856261 975544123 970986565 890605962 877210593 876121635 871515921 850672517 833058163 832336454 829482903 812737947 805910656 805846445 801718172 795522852 756718695 743245110 696882135 676967734 652486611 568242597 509162117 496773018 494059246 486164927 484319306 451403253 421542145 367104217 351157058 340296682 310407045 299964202 273870631 272502862 259372452 233988807 228911061 217710112 185990095 182796670 154728899 126739650 118129287 89845557 51766853 14504140 13262997 4543449
996224135 971496589 953319166 946447059 935668623 923211796 905828335 834002502 826650432 821996213 792843433 776607159 751228267 717481852 710906824 700485426 697066436 677363510 672199981 659309822 617070344 613993822 589680027 576337255 541489116 497486219 464788045 448603735 443832221 436773404 435607375 379841094 377102133 341731809 332161756 314101147 298374944 260330120 250334456 198461161 159499976 149659133 141383802 124581536 117689112 67879767 56025364 49048094 9563727 9549397
3 50
9518402 25392658 28324053 77765312 87407109 88354174 107514443 127841208 129832917 146389244 151965771 163074583 175667470 179053876 223447866 271264331 301750483 317476362 323831228 330383527 332580768 351547150 373913424 424093353 476591744 485364809 490332966 510658415 511686504 550343852 559012614 562648688 582611026 585943812 625744742 690695317 715998518 718415137 742947536 748937940 753159511 770476177 772798733 791351163 824738928 843225532 904344780 912166471 929462941 942729209
990772 59226954 69326395 75054402 79120350 149811605 166369296 184300015 193108258 251451914 256478014 261757617 322611920 326367784 339947071 342124885 363884406 401865787 407334668 411509436 425367736 438281750 478703770 479850549 484937234 523160671 548272533 549308145 549775166 555237121 562107288 621624519 633016626 671861497 686173959 686304387 711321892 712424923 745726580 791777546 795983584 801654986 815263863 882045472 932090956 936182286 968829653 971265807 982378695 984721246
1988883 7329699 67346993 73766306 97615566 128204421 147469600 156696688 184194277 213820436 239406571 255605130 264170927 270692802 287603219 332685981 354920698 358296741 373176967 391225098 397823767 415471252 416597206 426775156 432879722 450511464 479551056 499616816 553069285 630447577 639045438 639481991 666919132 679246436 692009504 701287859 705326060 731424031 733829160 736560048 742782582 759723592 798974955 820185410 821639000 860802347 869338766 889171293 913670138 995287430
9315927 48097352 55860869 68780334 90644612 108931900 113646910 114826609 121684961 156870186 195820734 225149930 230491688 251678638 252624552 280433915 293031245 311530938 338655876 390997045 396330852 398767567 408919365 423388928 447448341 466465020 468841187 488860910 520006891 520299497 525084139 535673786 571097798 584104465 664201364 685118115 687173201 688264807 709304177 736250313 816060841 843204924 859388058 880712563 881033410 897392385 900133121 901470953 954260085 967264482
29807385 73618002 97698702 135365286 178300765 194037347 194795100 216055256 216180205 247041922 262498623 285548580 286908269 299945565 324549518 326507890 333355847 337275215 338265484 391795926 402103784 405953868 425070312 438537090 471682238 475213388 517622334 584968940 587666977 588902418 591582004 620224590 630853319 657007442 672038247 688952718 753176949 763437387 766860388 796130145 797380002 813870332 831882349 835235399 836741422 884700056 901140469 925977217 939018974 968924857
17776420 20511138 35785382 37738647 57671865 66395734 99646594 128769368 149014903 166679429 191097973 221268911 222354599 279914192 298563262 340316935 358930989 366444826 370326951 370999762 381040023 424644230 433929580 436075049 477910677 483565753 508408548 517598354 542937956 564288616 572100543 590997591 605369022 624275486 664523903 695528429 697402659 726188668 727687048 770687755 776799872 823994901 824481157 840992176 841147747 867687023 876005418 881579914 909826506 928849490
3 50
1413153 22605066 29398879 36019507 59614428 68448017 73628053 132575241 156861978 184136478 188009222 189099249 227505163 256496736 259936870 269329162 337750818 343629737 401959226 415028973 432672580 441751589 447500333 455380974 484771282 504193543 524185758 560488042 601042086 612329541 613740299 631660943 637926004 638230626 651856909 657080562 661989162 664259531 681134047 692946951 711312341 761214446 790726488 798161805 860711139 870344594 903219361 946172806 959127007 991610213
36002515 66777140 84924391 152201512 157279292 197501922 202018287 217801305 232470996 260192993 261595324 272174932 358322559 412458941 416458465 422887885 438365176 442700570 452026195 456080956 471664965 487432589 507416314 543308012 552951774 582279531 582702598 595564568 627750123 640305006 656546556 698582952 698661231 724447103 738699958 789976027 791739338 809646815 838114957 840363319 847954304 850765544 867071203 882383563 887810735 901690532 921848264 928310800 931775948 996745037
4675427 11154551 19365957 32786256 41706597 55264222 57983417 62581214 83921145 111518104 125524586 157372207 157791579 177928313 198976884 233145958 268814130 317175260 339003305 358473336 369150533 412957660 425523614 430097811 450178263 482859123 495210397 499250576 518445206 523000987 582022288 595076683 617815148 648591054 678007322 707883973 717590429 719700224 722372030 748688655 786123563 788916361 801579648 933428683 936453613 961082694 982223318 984742185 986796842 998008836
36450937 79046041 79925051 91360687 136238951 137188539 165115958 187366856 188473833 208572328 223011244 257657558 260762606 271658856 276502076 328412758 407987748 423297927 433314148 435185694 453798939 470033349 473161775 476869196 516599043 533292203 555531350 570832737 599175878 599853280 620182976 629280507 641319087 658129772 664251774 685384785 748313218 756006259 757168499 761499509 766991024 843520485 874547115 918019156 924313840 960585396 968443835 970801407 973493655 975420252
21959244 35980535 45641502 53963029 62327478 67227019 80364099 81286249 110490863 118770491 131878304 178188583 198290597 220629072 245885259 289125464 296428229 333364306 377235928 403707760 421687977 423045501 442325969 445477286 457567754 459884183 479070750 481121072 530468032 530827088 542523175 574910954 583709919 615112513 644045209 644250709 660151796 660807850 673105476 682458228 698719029 702626954 707967794 753565987 819317680 819440306 837979897 845858362 908922917 944643210
23011125 35080219 38961082 57781440 94798637 149985766 155835967 178054581 223044047 257905627 258195001 272291662 296157930 322294781 325194340 327741485 344668590 436962397 446226666 478984550 484006144 484302617 484788344 486298693 499709021 550938395 552981858 605100652 614821742 623333677 628775532 631805046 641924825 650752758 676414382 731516441 736514488 744042783 778752322 787887400 837123075 879205222 922208130 932925964 945376695 978425664 982242842 986922463 995829275 998088079
3 50
995086141 993197217 967813709 965499602 941785691 915491015 861027415 836399465 821731613 755111733 754750224 753042149 733340093 725098758 713647361 679005507 632146400 613233153 607139299 591211478 590896857 462981590 454455043 405925418 390680076 389000629 364683955 361186063 355368810 330032647 315053751 312798590 279627391 269401249 258736342 211594304 180437387 171176414 166624949 133634500 103012869 85361340 84977061 77978737 70520740 57372631 57221088 54562036 41342480 33700612
974693710 955044933 952417003 912331656 897015586 877659245 852135269 820219296 800132678 800057725 743223045 723717085 716083154 707391324 696026330 674622980 671289800 657398484 627660846 625285710 603167956 590546446 573438465 551205606 493818294 467886005 460545150 419974570 418192687 396849072 379555158 368830433 362280931 358255984 353853688 351988465 320485596 246466971 179334124 159256129 142415849 124504192 118890655 114923309 101347324 96398525 90498505 86482869 84089013 64724118
993925287 961349424 925492857 914925495 899049176 883042709 863965225 824540998 818915545 814007253 805387633 799273218 797495495 782957874 757159687 743741542 737113380 724513735 721670677 694376307 630398781 624014397 623419175 610747451 588137268 542744434 533038157 485915862 482257205 454417223 446689763 446193905 444293290 435572639 430786886 421430841 400124779 392657670 340081955 295253121 220874619 114316740 110815686 104360080 91157326 65382425 34254651 32075022 4880431 4678793
961234820 904182316 899189291 863156243 856936817 849654948 827275499 825440545 816924379 794399024 794100881 772553397 727614458 704638447 695590342 681075516 656713206 611756943 582772647 582149403 544125507 488055682 454060283 423330316 390666771 383335549 376485257 375745234 370415881 360209247 345959429 318912372 317104690 290141601 282159146 256930714 246247998 238635240 235446177 221487919 200927645 198814048 197106925 142337206 138273043 123474636 78584331 37348025 27187425 14086253
987351172 963072955 941969301 908032189 896973597 895798293 863678960 849587767 848518281 828789195 805751895 797623183 783394595 779880559 742662587 739909610 720062938 683961440 672347882 608950038 605988943 602318659 600569071 598929018 595781959 568681455 545779264 498016519 464576042 453718425 446145563 441666391 414807763 406752078 366184264 365733947 365014760 339734366 272617859 258335962 236936057 220387764 203749126 156820449 137415965 114434850 101524374 88192052 86578570 21680510
928627292 870808427 862719443 861354366 837830115 835087726 816626714 816567001 809062925 806492894 799390581 795603718 755536583 744444231 668759796 667187670 657526078 632039527 620946306 604605012 571384745 551046494 522292407 492002805 488785604 481695630 454951347 449908299 437013062 418438149 403280244 386181580 293496154 274764466 249511494 241410182 233497465 225057385 212328828 208500555 207983750 193794831 173181843 159388162 133134813 132756348 95530402 41141749 32653183 25919107
3 50
988098527 985253443 965229489 937141710 931190172 852514911 827036324 825197474 823212715 818872070 802325888 794153881 730215572 723068583 722059047 714352812 701609314 699984880 684856957 681781757 680464221 624132400 622265304 621539665 611636266 566378078 548444202 542996073 489095629 482059511 452349535 442261376 423300531 309966664 279893672 276982941 264696468 249399916 241230413 168640627 161261658 159222431 152960093 139582220 138018626 76326186 58851152 54273257 44018989 5296063
994472643 956220005 954744166 891750288 889073306 871472817 859698475 850668579 838328142 830673871 824495515 821130296 767051466 762775614 745735214 723706822 682991866 643298542 632895989 624508088 612939050 609136767 599869158 559536862 534012666 523892935 506504141 504684718 482632684 423635222 416624052 399474113 399305157 377291513 346280286 340134896 335015871 334658511 333894044 317102526 316185300 312690759 233615862 221913642 144366849 143108805 97362366 53956584 52193270 31535899
939112039 926725930 904562918 894280096 893675023 891436740 882158940 880297542 852431942 848301437 813726795 812414188 802192538 735288178 731704037 726596697 722011750 718438818 713788598 695913233 690873963 676392931 588197995 569602013 488911315 470942370 452178069 449523082 414384843 394886783 367439462 366159651 364036204 361209135 346222053 312008579 289310445 286113988 244090023 231258415 183785287 174621399 150755287 146527973 121443261 113622247 87977142 55774893 44461266 40478479
960423002 949158671 944575134 942018913 941434721 911155370 896248916 889696354 876052773 845192842 842329275 794478053 793586726 765768925 755024864 750422248 729274998 715720083 715327209 714200709 705964274 682601190 658385552 650694514 615088292 613848894 609870338 587437281 580518270 556118851 539820652 534453478 508554806 496511331 481223998 469006143 392410761 357222273 355583322 349744379 333196134 260824999 258382427 209665361 198148276 101716173 81491032 43820361 28107566 19106991
996573474 944077639 923201564 918782480 915450789 850645101 844714295 822598281 818640814 818454185 777677704 717251016 698290896 696480667 695616059 680432547 604276083 590534424 582117640 579458962 563349432 547827199 520503507 479569386 471679585 465618217 441590507 388213064 326649284 308123165 302801447 275503117 256357362 255710028 252624114 229735001 225864049 220353064 215669896 207810042 206599446 154816596 123180756 99718316 92863109 92069057 86533249 64660277 7113711 394563
985587736 976557629 957289966 944994443 928655987 920524762 900513645 899371855 871077719 863992394 852867730 843365117 829680487 820128390 818658171 804190751 785960681 777967446 776999374 641802280 574212202 557047706 537257320 503223332 461227726 455032771 453713761 453312799 426107793 423994131 422472834 417837377 414160986 364046838 346047508 299683945 259970130 253519059 246577478 212786728 205948469 197043236 186017961 124589049 121460815 80512929 54546220 37748558 26907674 5615128
3 50
968160170 947155732 928859941 928122924 924074622 879612697 848188427 831377649 812010180 809295320 809093912 806338470 755656845 740673711 740055025 735874280 722896471 667293370 648892857 632511361 629717176 599781373 591319222 581900869 580571294 559055598 513875934 478642249 470133370 462438227 437608979 423521292 391088730 367220800 306172743 298050850 271394551 270227493 240340641 237682101 217953507 199695919 193247211 186748280 180246728 177182124 176053211 101196871 44531057 6537581
981172915 977700728 975711897 971876941 965768343 958875551 943052589 930765059 917691795 893178155 879631494 857486846 799125798 784274251 705426989 700876133 685879393 640788001 599418223 592559791 547051107 536766365 522560578 503738110 471812489 461204959 448101803 424520065 363434371 358813151 341749495 337839977 336545532 303857996 296634418 289134921 274843681 268026679 259322178 250393493 196175822 166595588 130544882 120841902 117618119 115560333 106944968 60808076 59020352 31413150
978276604 975077021 971633644 950999493 921329783 900791535 891371272 885702292 884526967 842298525 819074451 805604393 774628020 763408516 724307239 722219460 713415307 711606993 710679862 705944627 684146569 666224569 661779610 642025502 637776412 636352716 577801749 559316609 526774202 486028607 467623285 407823754 385786991 371888390 347748787 336420652 308765678 297476529 281143968 280281091 279580064 277327509 150974328 119176829 101782025 91432882 48393676 43535156 41765050 41043375
989369287 986626942 983852207 983814570 943678951 936833069 920803946 903986484 872390824 848925196 823105181 788341000 785393803 778694589 768574687 749985202 733418795 725622481 718759220 708365472 696505165 676937330 659430782 648766616 648493017 615977484 564493265 542941726 532806596 517673304 497029928 447616667 432510511 408849842 402589793 391970418 353462885 351460874 341483501 330416055 298746928 285045934 222031168 190487580 180885469 164224486 106560790 99596937 62503225 58748268
997593170 967643814 965368376 953264541 950304673 944795862 931330931 924548190 905876047 903143909 879818861 841879583 810984759 664221343 660883448 643327456 628114695 620977916 578408007 573359928 568570502 557987135 510027019 495434967 481693712 459849335 454741907 429309010 394966770 369550141 344869633 334213992 313497303 309318595 308507523 296441180 276580215 263671136 245596307 218829695 209278994 186517585 141810148 113564941 94845665 92148696 89398536 70729489 52896321 15229641
986848307 980695739 969200735 955490279 945185392 901567632 880590255 874711464 853447197 821276161 806993273 799535390 777573269 777198643 748574213 739711007 723154177 707020099 687575533 670141911 668459964 633140799 552465517 537897149 480034561 469970848 443735388 426044416 409933209 394126954 374257865 361782740 338497088 318784572 282180376 245312241 244465710 240985583 226899089 209915459 202289197 198086760 187085007 136047868 57792458 56737302 51846457 51248997 37004525 34279138
3 50
13443815 66719579 70903547 87091842 135893928 136806384 148140255 189826246 200528492 330463224 333814937 345308691 360076653 411671475 415656109 441561807 447737023 451300855 506081409 525473498 533711321 533847767 552098589 579745547 595020252 626139129 648103940 659202239 698815798 715033016 762492633 774691776 784052969 791989519 815918098 816768027 837460743 841295506 843781528 845439013 859682369 892602679 900441806 929496640 931481764 939729701 939774306 953249521 971331315 972655049
29472573 54422726 82822942 101977740 120855316 162535686 176370282 197082226 254624272 263207008 276779525 285666020 296234713 297301919 299892300 319783631 336194769 354047492 366343288 366584505 381353083 397179082 403834287 451246867 510024654 513611725 521209353 544475675 570785898 574137617 576808194 629832862 690188320 717033886 728171700 737247180 741759773 761361929 795351766 800569428 816393435 825296287 848538831 849230841 870477855 876120274 880818190 883996284 972796235 987919261
634946 90657490 99606460 109546424 125379639 168964788 207975193 238185748 245297240 251544305 271993197 307422324 340214555 366738194 384035522 391692310 400852391 412357915 420723412 433776208 440509177 449467750 456159926 486978714 492291808 496917228 521800788 529128904 598288026 645164437 664801130 681385608 723307119 724062952 755839770 772624483 778743149 792669219 793318499 819360902 821385196 862102064 887279372 894495606 918682650 953572055 959897352 964120853 971416607 985782796
3163746 4354061 21093684 32964820 72344582 88369065 102988709 143809589 151309147 197236076 247187499 252564999 257193344 281957580 385615549 426326659 444562628 479927486 497582855 539408551 543584992 550195766 566023458 591211258 616794054 624671509 641783315 648639920 664270785 701928218 706705651 706969779 713817978 728734192 733506032 734974872 760061511 764896332 765652005 789516561 828232466 858294827 867782903 886138946 891705414 910296194 946070924 965590707 978739976 987894630
15560223 18570456 20737601 25093449 44789323 82057272 170888067 189792465 322982221 352809032 354843265 378769724 381356007 392163650 447318287 454967670 473681951 474850645 487796069 516347790 544441882 554789722 603939547 609905930 613914060 627639573 657089329 668695150 680996297 722810894 762327836 770650972 779059837 792081568 817593618 839192914 852025918 882894842 887666514 889692010 893468871 896038107 899488613 900441736 910524990 925860181 938030126 938420701 946904338 968171459
24030436 42778444 48496024 49105746 49172236 49381407 56237484 64553863 109093850 115713054 139817808 176853390 198994767 226278465 230401100 310727112 326002096 331901636 391809283 397110446 444455674 472027828 482257778 505719982 507295919 538552127 550887410 580269689 624994115 667465476 681981745 686430888 707382619 721637294 726613958 736871078 764436259 783024069 783469117 832581521 835932890 837840965 858504240 858820589 878958461 889889027 918789095 941295917 964638142 967413410
3 50
999390643 993912077 982666952 968450343 951044374 927215174 913129245 889924299 835698979 816120183 794214174 773179346 764418081 759841705 745826072 732262449 686892066 682391469 677126679 590703216 587142278 578729268 542187946 524263234 505949489 504020923 497353245 477115540 433273435 370379078 358665756 350754100 329771823 283113252 265774615 236602459 235737334 225876547 196125170 186320763 172256973 155536674 136297609 108043035 82886206 60455077 55667301 45142001 44053196 3166360
971817798 946228337 928427221 918290142 908942515 904520736 900964128 891515443 864421838 856002163 838636444 814341327 753206756 738781579 721061825 715754548 691744570 609789397 608525095 582099232 581584274 580714619 560839657 532148055 529150592 526360319 487846537 475286709 464332247 427084019 401507187 400798053 385756451 373651207 363613192 358239880 352361478 328389425 300566361 289001021 277174701 207800260 139951306 75281351 66974404 62162788 62131826 52895961 25737094 5276535
987329833 984267803 978285855 976202705 938644483 906398155 895941965 877869134 864404484 844573097 832252653 795055803 734366479 709651979 684196888 679233280 674659134 660991075 660777203 646838238 640268931 633348818 618899059 597046055 572179622 560268410 526343700 481947399 473831381 433466056 386009761 349472148 326103103 323923866 306896272 305101730 273042814 226903702 225867441 202886227 202285695 198724449 163798067 138806024 131213248 89537286 67564008 59706070 37290591 18476393
978870853 972054570 947498286 939893981 923076676 893033464 892240998 868855340 863144297 824938096 817556880 815943303 806842258 783974394 759469201 734698330 726080991 656865487 636958238 590880822 590297503 587267793 566831028 555340225 545953114 500111867 490639547 465455637 456399716 450009744 401050958 377025163 366825953 360803319 297179016 277907639 269657065 258466796 254892496 248359407 237101310 223696029 206411112 201854958 181911768 180472314 147609362 85448570 53600829 6223183
979140948 951970551 892126087 880535691 864135130 842918087 820807884 796916152 765344008 753597061 750473557 750210342 745145828 737907975 735268895 703897729 664584499 650734384 636896587 592685894 581098897 576871420 571315912 548057401 547129457 481242289 444368272 421638980 401221408 377428600 376282032 361909163 352038568 348924497 338505859 307494846 286273442 265440894 245085280 202224302 182377476 170218910 148469115 116192736 113517034 111184070 77168849 70108107 54993270 23764699
995871232 994220392 976671239 971633792 936022715 892224557 854793997 845131106 834219999 818000990 809051970 803708727 779579551 755274069 722616585 704024308 699898456 697858726 610141455 580990880 574953612 572631822 572388533 546915104 490408876 458807695 455996255 439937495 434104580 418948784 413954024 405754841 405200649 396675626 354782852 330906523 310195912 309084136 298092349 286546414 230071331 223745975 164246412 136446797 116665246 100734329 84293384 54676762 27138190 8143174
3 50
966104448 951512122 949833121 945362367 939031570 927278502 894469228 869383216 853455833 835409343 823927559 819216233 794430370 786317720 778981801 754897060 748364846 721391086 678345406 671949664 660111729 648034275 619546497 610470142 592731965 588125427 578331688 575771242 550877570 547553422 448885182 419660959 402224283 399922429 312284947 284116821 281961926 242543457 205339284 200762081 194459853 192936179 157997306 157502650 154951456 108563669 99306283 74352249 61709944 27552855
992145016 971512735 887399050 661079385 642456955 632050353 608071162 606788035 599750295 566254207 543490115 541426270 515762439 505294103 488724390 485649705 471688563 448492099 424299191 414955370 398055693 368919764 366612696 366399961 364709054 348480558 328218871 301038871 287906958 266632998 266194954 240274786 210256125 207012169 196228661 188180608 164672004 158175981 126374174 125595556 116114619 78525350 60981420 52001270 51077911 27977365 23948000 22809443 2729381 1246899
982485703 950323354 919200918 918461793 871519004 859212813 845078104 839005441 773445303 772635301 770252320 758906569 743961956 742367493 720368992 719427158 652633504 624046484 599675068 591326443 587444714 576845730 562184858 518816225 506640724 471254555 452121330 429601049 359525058 344583458 312440140 282400331 281075976 270641685 264528548 257735257 204036339 191584046 182311050 156378938 118867392 118071806 102094041 57711281 57365294 44067080 30813058 10469577 5997906 4770014
976931083 969025521 963273498 954713609 932743481 921635473 872009067 841519311 802351578 773908493 714753859 657342503 636214644 632654902 616527486 614565129 608779839 601937073 550593360 469681036 463962157 448339485 426309313 408393080 381232878 371090119 363758100 311247685 307132533 305879450 295855224 278005567 261546338 215054833 212406232 207584095 198475736 186161218 141993461 129074393 103050240 95092162 74541370 73867327 66991938 38496950 33973339 30235756 9416593 8589700
999414013 988282976 965809841 963360286 959591280 946455862 939151670 935901360 881955848 851725154 817876698 815769590 800542567 788640662 780694515 774853414 773087481 762291397 741190190 740657682 652794304 594510362 586339334 561081788 538715822 508996927 483542724 462054318 457985164 434896880 409590554 392539015 307055571 304348075 289464285 268135352 223447438 222816876 214942924 172192232 164391992 138675505 116620040 88409439 56291066 51606585 39474116 21855952 13496900 8148657
980663353 959914365 928333962 900739940 888864932 888803849 882282072 835301824 796236549 774051237 734143497 679319396 632060990 630527496 598268748 537337629 512781526 464870302 458521981 458071189 449958704 431050480 422647736 369664950 316638907 311584459 308152970 289765738 283199132 280237119 267898515 265621421 263794354 229614855 217098013 212027093 180815805 139213156 137089746 133963734 133940461 104309539 101746692 78208847 77678460 74740446 24911823 15235427 11237011 5870654
3 50
982164279 956318304 937521432 873818640 770360002 765932050 765661332 749070564 747576801 736361385 721453710 703430439 688212397 687765867 679399653 669371134 662233675 631224699 620095281 589383134 571389736 564253677 562183027 543672093 535875740 533102514 519858062 463061087 445767187 440845116 422521206 410713872 341845861 331759989 329878479 305485269 261414033 258751435 204286041 200587474 196392104 170253500 141534158 120879401 106838279 100276107 99544780 77273061 63677953 31897606
987123638 974269510 947477592 946257897 909800216 889131963 871745316 824906951 786698790 784743226 760081068 696393568 680802766 649721412 615175519 608661139 593123122 583177284 565605236 560357259 560147239 552102602 542488842 538990276 520216928 519599363 519516600 477546070 430206988 422594816 402670321 398309651 388303745 352615996 324671748 229184057 194973866 181468727 168880033 116391561 100593339 97742173 77771873 72641964 59686952 25413473 20657138 11849513 7086869 2775313
977103139 975629635 961098181 943158787 931605520 901524357 853361187 837560781 790969614 786939174 766563142 760562540 755550728 719489236 716969069 714400887 701321159 683778203 680098436 676981542 665357402 661873746 654483227 625638930 555787260 544450535 541929206 539742411 525642394 497335885 480518263 470734145 468522462 445979862 442966658 432593655 411763952 407046544 399861187 337843083 332723140 326505860 273769209 268736933 243156138 234548632 185571120 122889097 112757072 38860285
977197902 948438295 934696806 928160039 923877336 907677444 890617499 876211720 873845075 870025070 857162228 849821346 833468528 823348047 783323963 771617524 759553400 735715782 713168207 703865731 640208901 604010055 600463334 598791130 520046061 482339551 457648442 401394996 400298835 346712965 321767962 321354144 292817002 278888121 273323924 257323820 249606151 243575303 222828544 203116559 197402086 193122116 164532028 159387755 145672166 133433896 119086792 114494436 110472513 102861780
978382509 971488564 962123289 953224872 949398184 837121360 788275090 765902832 763831207 762288915 743010072 740015724 728682268 727335595 696948362 689545529 645469845 639362347 636749035 569251570 538003418 527841452 491533527 489943583 487957933 461590238 455304273 454621277 441521146 376950947 364336515 362916050 350059557 326308359 253346816 230640395 203309761 184223454 182330271 175600027 173736433 144979855 140043184 138140289 135479250 125063850 98772434 95559724 74167042 22775756
993864378 957009650 954727964 953425945 941349271 919903542 879591592 875111533 865176074 857327584 845960720 818432364 818236901 804290985 799153060 796002816 759116597 696928681 680215122 663417743 636109588 603776480 593967663 575001722 530038193 515145798 495410300 473426017 471318003 464120367 437665732 431761954 389457336 379791444 356000160 318571975 263833921 249537682 190649737 152685753 122838872 112651660 109756996 81678757 72637856 60444180 53532575 14233100 10732011 9523094
3 50
2814939 9150881 20163006 53245312 98492117 105124114 121754568 122731542 147636132 214811741 225678862 232811247 247008472 269959900 300113358 334711853 339386761 356229805 375501742 398023216 465167909 475446006 503012983 507945780 557585455 560150663 567908256 586049304 623358626 635702998 647193860 675448854 678470119 685870347 701451442 728319626 761493233 771518139 787547026 789728026 814229531 857547444 867113862 874587412 874731225 881741405 914726873 929101997 946318922 990391335
18713223 41602215 60274275 92459564 98577951 127682689 130992098 155650332 178191808 184109154 208634588 251036516 288753275 295420278 301520889 314615122 338515791 339927476 429658585 441573900 469398480 500693642 509418329 520693386 546585920 547225759 565395995 601349504 607403724 615494169 620026607 625016321 722506166 740412872 748989186 750608453 754157004 770859872 781973255 794171655 795032999 801407303 805324892 819336982 826537616 838083515 840759323 844956089 967316186 971056471
5651887 28065094 45984602 54078131 104633212 107167035 110916293 117741092 130774564 148819104 150600041 209863208 252958778 282245178 316010773 360399462 386492722 387690911 397586727 474879083 483671229 490849115 515736125 522908071 533576605 553832541 575019396 580817203 592144513 605000359 626479482 636169786 640448497 643402939 677361224 700501497 751669085 788813527 801323608 818147384 822061376 825256243 826012796 852759530 879727573 920070330 946414728 947979219 975594175 986272096
26773523 36228900 60965729 62013410 80219223 92809139 101096419 108683947 121561345 137131592 140251171 144015977 153102652 163604206 182394077 196897368 226812930 232525313 272496344 352799073 362723681 404448351 419923465 428202539 457184057 463854876 479086474 519580698 538731204 539499773 611794257 621391843 672288140 675859611 694495169 696926321 709986287 715361280 765629384 771531254 788176467 810896296 824146695 827949145 868784150 884734028 885830324 920719803 928113659 991708573
72348321 96075607 116697464 131283999 155217159 163131038 187205537 211451392 244443480 271247597 305186494 323950472 329579279 353910106 360675446 407857888 413360106 416788557 439094965 447805628 463954846 502728022 514181477 530542998 539232170 540078928 542748364 546170685 548121147 565752901 565768544 596770266 640218674 648781225 666418473 732364265 752783392 755322674 775851856 793495080 842123941 848227242 860569921 916701525 935101089 948901466 967190720 986016844 991714201 997378129
14031598 38958514 64445709 99301533 136592601 151821210 163642079 178307792 194629928 222204838 248698649 262111575 273625596 277977075 355764421 365810378 370490676 371608957 388687845 399788652 438840750 453195719 467821321 536072723 541859955 558162977 581494928 606087254 623549015 625097161 657757198 668324651 701606966 748421488 749277431 782963497 791098743 802647768 822940413 827952083 863669112 874082787 874553264 877960475 888328252 897142914 928722038 943892731 989645649 991757148
3 50
998720212 997199621 959289172 942173091 921582808 892663715 845678368 841798412 742613837 732836152 706720918 691414771 662479785 639866337 630675212 619606838 618121925 579502537 544861251 517824823 494859098 482517085 455127702 406651672 379257624 374337090 346817376 327339331 322669986 320253862 311091881 294329528 293398373 282307713 271856261 252985211 227348616 185311302 169060680 125551026 118381643 117141848 115435259 94338731 90025801 72058623 24029355 14449870 11458974 6921783
961078295 941785633 925672090 905567698 886754894 865833945 865073276 858723794 847720347 774477481 766005317 764674768 756773162 749350656 714604233 697005123 696785548 682850916 655821014 641184990 595368120 584355297 571307935 563144046 529809727 527354168 486775588 469274482 428313175 411441524 387747968 329748728 314685147 309843449 300279373 236600011 198518740 183552222 157728597 148081195 147766481 121626739 110653590 101918250 96208736 78497751 63624337 58844274 58344157 14843212
994612802 973744796 962492542 962415176 940847345 930602610 923209175 922095958 919872775 899548129 893885961 849294674 845730409 818831876 814062675 787782396 778604570 761906221 755713109 720111769 703027303 659797603 647160476 618989998 614009722 585338095 585297793 542411586 503492917 484943623 468929258 394455981 391609579 384386660 382549898 379628281 366225711 326718457 266122485 226343663 217977715 213971818 200146100 197698165 190334137 176102264 169463806 137387566 92810384 86119817
991199006 963568227 957645306 942571728 932775204 931363099 931330726 922394371 901028492 897667154 866334513 852397464 832725026 832426520 810939682 806751297 771019200 765603237 747125736 715175948 713156981 669187094 643134571 626791539 615246027 612589729 578767539 567947391 504628628 495409453 466709125 445945212 442707888 431173355 367103780 363724296 352102946 343714627 267628312 221741537 219820304 212177334 192397362 183661141 180752304 178296123 161847936 140221542 84466014 79632289
998654925 989866959 936810559 928157500 895669521 816122152 813014673 805486895 789922138 742802210 662177049 658759682 651467774 638374126 626932958 520139953 509333716 499031433 453925237 422207911 409496838 408125240 406595352 396834515 385558180 383385479 378131310 373073238 372867494 342463515 339543199 335846213 319229570 310533302 302377908 287984410 268731298 235223238 225267971 211755453 169139456 157739567 147253800 130093550 125577307 83621268 72636666 57183403 43755234 287142
983427304 976733156 974730474 913403092 850406123 845090701 842446190 825147936 824492907 784589406 753514368 749537818 743076318 705038789 667519769 652180428 635064379 581862187 574743443 568958108 559086354 525963976 521773146 520638811 486257884 484376348 482786647 479832632 456993541 435849848 423685625 394287224 370804722 361503528 333656312 303122075 284997429 232013049 225544048 216307469 208411052 181455330 160324835 132473085 80368316 66398062 53533182 50553307 24490790 2414792
3 50
34890295 54286675 63651498 70874877 85076058 100326415 105615842 114951278 120378416 132544690 146621070 161120290 214291803 226267286 227694870 239253272 242031869 257798346 260921340 284771755 289457413 289534921 316581705 331574063 341865609 346352695 347926179 382473279 401997232 436096676 482854748 513697549 566970487 567613925 631587434 653707570 676900659 710483617 746849754 767673087 786119337 798524599 824004129 832924581 858051121 931156693 952672512 956083093 961384421 976717568
1153986 9305371 13419721 43652810 86901479 129146064 148758008 156156559 204681992 221350910 265408461 290519516 308041058 327220504 348079723 372169006 383091542 383890282 388132989 400171988 432539763 434427061 442325499 452182053 503127958 512670257 518999105 537735349 539076877 593573567 595813556 606924283 730654599 756554979 769522398 772526613 772748281 778375616 807634183 826901605 868176174 869587342 880288891 885385826 910850114 910969532 917809315 930324442 944921403 980420617
40489584 44284895 54339623 85059569 109264914 121676284 137926128 177312766 177509656 212880248 216325476 254984171 257830706 298876993 347205565 350940058 352358008 404569867 408806664 409618885 410286579 422600174 476609380 500637923 507127037 512628340 519872351 557686113 603205662 610778193 624690352 719372414 738829559 740890803 746972098 747850506 798852697 814145792 834718603 839607841 858846070 875033216 897213784 907244463 911172261 915266887 915461478 928345220 936237679 963669413
10254057 16470819 62010547 75517279 77104045 102416685 112295759 123119613 143113224 144722615 148165098 148555826 155118312 159536799 161030730 169340157 183282638 190422589 236312939 240999414 261319304 276366899 282353889 299942845 321366092 322074940 361063176 465364735 541027437 541504453 553304211 557148443 565071557 622117177 633223180 652703927 699425736 740131536 758653200 767555229 851810203 878366220 912770171 925011907 945407087 946747633 967899808 973834472 983994690 984192861
16114959 22422867 25536579 34639571 44921152 63030884 67188374 79859429 81348028 107394183 144040227 154289416 162143479 175682004 220580562 247048502 297873274 305932521 317797445 337659781 383300485 466039819 478685098 479503679 492092262 504904427 523880847 527410021 555791155 575301531 598030140 598989613 609160564 638650542 647477295 651326397 696728231 707353816 717966848 753872650 759001039 772315003 808439462 854852880 891403288 905696057 915621717 939120417 939158859 961970565
16418279 17119558 53754289 110666615 141084107 148755380 181832792 196700055 218343951 219049357 228589309 258017966 288485349 345646447 348138931 354845633 365176466 461883332 462886673 499949291 521682992 523093189 545389544 598761399 607788432 639393659 646485546 656559905 658208446 725783164 738631344 767715665 807135664 810265723 822780202 831536088 835518458 841152140 880890201 896608308 900097604 907215263 913332833 913745434 914451447 914634320 941621079 948692219 967350191 980662430
3 50
971473761 969137747 966662019 952549793 921672744 914699203 852613437 841701785 820682712 791548793 777445667 760207040 707104486 637616906 625512997 623843147 616652150 612132571 577625865 570272794 545843733 541767019 532287005 519709508 510494917 508966949 493834259 411698749 359823536 345791155 277382403 246568312 242944125 226317048 219029356 204049812 183201007 170066353 159158888 141851395 140988158 122310304 114314264 90345942 90303026 88446806 56752952 53432916 35143938 12872592
981120314 969535093 967658842 954112215 952502624 942819782 938779194 918806985 904087188 903258623 880148868 875743587 859411285 816459586 803507156 803079426 792248184 784546985 771184356 710311573 707209534 680307627 637958514 635369656 623115697 576433402 574937635 553031930 542766567 492071890 485510016 461184726 458201623 449514086 448880373 410173155 408916440 398577563 341196477 291476201 289086883 169148893 157737069 153141674 129395234 121580531 88204055 71866786 64769468 43149441
980067793 977712977 975273207 974161718 931533593 864023774 811022338 809636985 807386517 794083724 759528203 717152568 697753150 688494349 651454002 635523496 631606766 625770283 624450287 570406281 550149260 535869998 489053670 486817104 476691947 472158464 460205897 433764901 424089495 386211010 360395571 359036001 348854121 308959047 289070441 288833486 202955139 197784786 181318156 165981004 149920980 143783117 125168830 88632610 81937093 66958552 66348160 43651726 20714118 11566720
970764022 970724689 961975944 950511858 917477430 910680977 860604908 856183402 791740134 789281089 737675906 737428876 731755755 723848852 706881810 657906818 649621963 640227365 604472244 586605767 580766205 550202605 544521350 511255924 509647721 506725353 490393659 384683175 375125691 316565867 287613103 286767508 256615215 254347488 245862069 229323207 195331284 191192156 188504551 181322092 146958705 110356062 100713005 89580982 79656540 58300565 56282014 47715218 30615461 1209174
978198271 976034402 972038086 967857174 931028559 907671514 903629765 900824301 859649197 855554787 766253595 741393672 740838680 740620970 701946568 700608873 689071869 632726128 596920180 581913254 581135730 576180040 548107532 537410169 533913260 533278527 486646222 465902634 465552699 410695008 368223829 329683992 283373527 270438876 262109439 253028758 248791388 244268720 234718236 232738678 200011879 129541962 128046162 112539591 110628280 106460322 67626924 53040369 52382816 7041582
983986528 946273199 944838829 932712499 927209280 924372764 903697859 899340492 871998197 840200027 808841371 776431672 738565146 733836939 722477219 708143830 682876283 679131017 659151016 653645121 648329051 595326925 582009474 576415687 570012751 564442989 563202670 516932495 503977211 479997744 466036172 434715372 431379294 427479969 413068633 396146494 384668291 381538559 372043976 341887800 315584422 284080070 257318753 154692593 148445368 59467467 50418671 41567593 28153599 25120336
3 50
26748520 41549381 57816805 62599786 77778992 78978864 79910878 94502398 146260904 157805425 169109952 176372051 208988230 240065320 240099841 278642410 279320050 282446892 299299718 321095912 325392134 340263557 341840460 378883029 455240001 457919459 472015675 472860400 516702888 528993139 535890797 543037411 583167017 594240269 607732703 640378705 644811352 664542262 673262703 717387962 731651212 783854700 811192561 818510998 818676720 845528996 850684175 863485796 882823389 920678532
5945623 42018918 79327891 79925449 120490992 147234744 166767996 202893380 206037909 211584575 260294422 262446377 307489257 310292134 333770213 349247709 358519122 386702633 391640786 418535440 420739810 475312000 508992114 511173789 515221377 528834121 550912753 580271279 608833436 609150974 631971373 640044703 657988188 678345778 697854928 727930725 729084579 754859312 777537205 785672371 838429877 851542103 853403528 866067473 885818598 898593043 898987475 908648648 973840886 982431210
1428493 3881488 25002193 27025838 30738383 32273886 45082481 55909739 88511966 111919620 156662568 164837170 210393622 216444747 219381714 288288585 341682980 387306084 405284509 413082753 414984516 426724418 432332006 435133419 453538871 473601978 473928352 477931390 500018135 535688809 542506292 574591516 604544277 640460499 645348573 651698003 716870867 741673083 754934974 762615505 775395602 796614027 800215942 814177267 823394601 860320882 862439417 873245610 938770474 967692122
7501705 24782163 35871943 40897465 67625063 71684104 95595110 98660546 102985060 145393942 164673585 200224738 213235315 224708990 264117934 268711649 271524306 271612814 296235812 321566737 339278413 361701602 409422855 411788551 420860168 433048734 441020655 468152740 482634835 497078184 509245286 545982045 549928528 556483536 575517584 576442123 579691080 583398057 597399117 617978990 646951918 697807762 778798810 836826479 864282424 882438090 948462990 951612876 956015599 998884747
44758650 69955754 88292837 102331207 110033669 115091893 139043981 150009287 157828145 171647839 187642185 204232756 278154150 281512653 311128550 314309582 333997516 343356131 353182269 368796854 372841442 395368706 431956533 451978313 470737005 499548770 514391311 543211071 557820912 561544542 608995376 620944056 654141086 679639227 691752873 706418270 712364380 772927771 790361708 842642787 884876754 899556324 900569484 902033335 917278785 921803442 946288061 954359618 974802662 998106948
24195403 51157095 61042487 63294717 88750865 104452626 115808153 118258076 202376591 205495618 219232984 230944840 233595118 240868505 247290984 277299190 281161951 314454207 338640971 353558826 396245042 402825302 417582081 441842377 456658914 476689573 498214493 500174514 514231553 516335135 521544585 592768255 605866541 633512006 668542922 684089723 695318598 709532129 761297359 782847331 790944812 858595508 863102597 898228803 915560148 920220332 924603509 937700254 962800581 996165400
3 50
987434017 935700404 912233956 892682986 890652353 884556475 883558849 877843167 867096166 855370890 813416582 808916771 797241820 677644034 675631667 605586477 599603206 585221118 553902783 547464440 526247988 480887031 465881441 451892151 446064854 433911574 432480539 412760306 411442724 334559281 311846512 306115552 294609929 294212520 283621024 281637301 272270461 233097449 227278527 199966587 199358686 186642065 156428248 108789017 106090086 100565830 79086839 43841129 17163137 5490519
992539293 987529246 975613654 964891405 942622053 924957577 911554611 911108807 909833378 875641335 873605361 835482930 831772576 824420494 814632743 771536463 770408311 716869589 707149853 681694366 641758637 612491782 598290454 571384113 552032791 543435675 532763672 504229479 416360917 368847465 367210997 351813790 332639908 329156022 294702006 277414516 260000213 243287037 215968087 213682679 202205400 180968258 172545055 120224936 117104407 96576280 64078486 27161964 23534325 15306249
975516859 957186803 957146056 929270485 923478725 900735272 872845893 839211684 808731381 803217533 704491095 677571728 668169832 656781476 650548488 634907627 614533221 601367892 600707344 600550198 584423444 559636664 558843330 506430057 496170183 450428953 436700180 415029919 374602635 365125652 346908407 345662670 323581411 303101844 294435436 277534126 245047924 217734437 211836580 183058890 181245183 172821998 155894772 151976037 133699718 111739340 66069849 18532735 7996059 5902772
990319332 934878091 896302037 878000182 856798434 831154387 827739468 805834964 796852378 782985698 743924132 733507177 732044718 721533069 702320157 666550123 620705276 620159614 596342750 593360196 566411760 556220853 553736338 551819240 519119381 510142330 489419049 487131304 431732488 428746049 409011635 381145965 331279899 298185622 291196275 281691976 240328224 228592868 219601737 184627535 169950143 118241510 117267120 66316571 58764472 42279273 37943019 35741038 23255387 1041238
998531417 995404201 962536721 924771710 890114561 890042396 886214370 881975601 878024176 869329731 859744818 832904471 829595778 794994636 748305084 729874824 701675275 697153113 694818452 694181849 682954077 637141967 597953822 593136108 557438173 509881285 505250148 477320238 459052120 454467110 435685131 422780843 362907628 327887252 326097210 277051258 267309323 188347163 126461403 125968004 118594893 117115698 106749533 91086523 67812358 40948662 25687228 23099926 19517248 212758
991252036 990177705 989897770 934971753 929294274 914402810 852700101 852046213 839614479 829498099 824672208 754682760 736621922 716431800 700081097 684450503 684153849 677699817 593483045 566902786 557672358 530590801 491571170 484392580 456363572 410502527 393440792 388970381 365008088 363315449 362791839 345581052 338914029 321737946 305133649 284763508 273321073 264383039 245210744 235134059 190896248 171103807 125323159 124798585 121170725 104345072 55562387 28048918 25933262 8801308
3 50
955287525 937046653 932518997 922806996 920895555 864298838 858511972 858454043 842514063 840951593 823759056 812085493 804059356 802364823 794091014 764460453 764270155 760309195 726625613 722744346 651137301 583736069 570130093 531766892 526666989 520354165 467970058 432859195 392218395 390132331 380924371 334487872 312688241 273957110 237144938 233920049 225628500 223440938 221605994 191596963 186922917 161362712 152174869 133655483 127739321 125140056 79671721 39836648 25674982 23906202
984508249 952020405 921428653 919292357 901149796 897456582 885977107 870450245 856757384 810095930 807038139 788390447 766857927 750792222 729723806 695236130 665859204 655598215 653409176 614209590 572332855 545741062 519844768 486560249 425099414 422140819 421973615 404264154 387464267 380924677 378090570 348169506 296905378 251646191 240496324 224784950 193742427 173756222 162026205 150384738 130382114 121276583 116019739 92046618 88422724 86458523 54846745 48120133 29149954 27672114
972685399 968973311 956641573 955269987 944521675 928507781 899676672 898823540 894051692 873363007 833181954 789439828 785912147 766413684 746187985 726283531 643769063 624564400 510815238 509557903 498217852 485652323 476734303 463253517 459431507 455492760 449726630 413129602 380686752 371156940 349330613 343041187 323542020 321460048 259202757 258466099 257538871 246216312 226710233 213165735 189366377 184471881 169554806 168381721 140652978 111120504 92443506 58912485 43973895 22632539
999234179 991530860 987584401 983003418 943769885 936150448 920196820 915171071 888840829 877579698 875128326 862744848 843399837 837200431 810902966 790009420 761175218 760440812 723822619 692432241 637814100 607918178 592957973 584093170 583810308 549086359 536443522 518495617 499288925 489149194 460585368 431508408 417450678 367646358 366114274 360407617 351133422 310670459 308131768 304108862 303481319 262439243 175160350 174222147 169048393 95757092 61026043 48174603 45949065 15170808
999190497 995655670 948641542 928688765 911460604 873825275 863784280 823748557 814476797 802073548 801985683 746457754 734839560 729949931 725838244 628834038 616771170 566559556 552407024 537113639 527970799 508357321 506447197 476801928 463939096 454020545 435778652 417989637 414790336 405040092 374257494 359697672 350849179 295897329 293740678 209877544 206501256 113274740 107647573 102406158 87270180 77198055 74724265 74244951 59034181 59004927 55324807 50726454 35380688 10623801
979037777 943788132 903708310 893348250 873839076 872384424 837111845 830780891 806558098 787592347 772443221 759562987 753011199 723946106 688487038 654236570 648171325 631833333 605075339 582565437 553084082 521967955 510672807 508199826 493866487 448130074 418499334 412439336 402210194 310894112 309699926 289576796 273514020 242229612 212192450 203894917 167462807 164021558 163690552 138058420 136677709 81468495 77152916 71515885 55066900 34851884 34646856 9557338 3499963 902904
3 50
983944465 960696399 958075925 931064035 930327235 914575123 908793763 908552798 905225908 899087689 890844647 889056332 780324639 779022474 774925639 764112768 735831493 704158069 703901879 701505572 677065709 634312679 624447331 622755545 597328050 586233190 559190274 532676550 501238734 494882945 457341732 449249991 447173658 424724742 419829430 360186014 350276308 321423711 313704080 232934641 229747992 218316713 216207262 207784826 180045603 178351607 160351094 118360157 77561342 31819203
969055790 967389756 962999185 958087316 954677029 950360008 929046755 926483860 864643348 862010538 836395454 833263544 825079215 814458950 800297408 794863282 783292764 780288518 746684758 746465999 734873008 659136079 562439389 525177476 513637375 513548469 482502872 480950374 468012146 454995281 442359425 415750302 398521413 366619909 365467405 352609434 314759542 254731100 252237770 190209858 173165214 144993486 117289367 102464359 99357771 82176965 80622611 60902316 45661772 23340669
964067232 950785072 923129657 911784278 882387589 868176605 868114281 866904126 850332760 849280031 831614260 826068999 819062310 817519556 789819733 735120997 708547261 698072419 684212218 670799686 652115565 637043662 629660818 623934765 604699870 601006222 570626865 504596128 500798314 499618677 463649091 411908185 407315222 378235013 375532008 370489885 259472582 252013582 244975212 241722822 139520005 116080786 93214201 83585856 58169142 52795512 33689423 17622823 11947192 5258542
996636919 947177889 934252676 922091802 918132352 909464544 902042909 898767504 897504785 873817641 838697607 783177110 781498497 769983882 767975689 731492014 727667863 712555529 710634360 706644331 653175492 629092865 600554334 591322639 566304506 565608026 564530082 544721973 524015590 520519629 471204575 400146614 385370927 358295175 338513913 285275786 260508690 253800529 226236829 221300561 185810178 182117053 178549680 176512784 176449370 174365225 83992656 61663673 44733834 1877008
978215572 963147145 960339931 921294357 887493510 862450991 859933846 840087990 810898452 805505367 787681864 769375699 761998836 758711493 750393484 738777831 694813008 671015089 663362629 660716732 651554500 618227506 591616401 588488194 585268446 511509156 492097995 463854400 456990889 429220185 419887796 409334454 378216895 377755821 347039261 325154216 313001913 276196859 259926593 251586379 251104452 208784899 204861298 169441115 160009007 159352230 158741497 130583567 114104147 76738493
992698570 991741341 979684421 971031661 970222171 970018126 965403369 947630001 943632840 936028940 925731386 895329512 884866777 873329488 843635637 787608684 755965579 738717031 737751767 735931919 725638455 700128167 666981492 662999263 647260541 582117830 565939880 547318175 465553213 445696392 440105468 413703872 359388317 355274403 346343457 342198173 267143117 263273549 231658052 226014572 219048104 217414430 176495791 142171982 90945730 77064157 36018959 20340503 13652577 12505309
3 50
988151650 973781351 951814726 945252721 930334696 895873246 890180430 887501554 885356032 873981793 850365740 848807686 790111782 780643358 756425338 720793438 640091554 635481598 625696874 624702639 584706911 496897320 453809368 449329032 446940261 410063959 376844691 366066700 330945521 312699640 312526288 298728689 291248459 276305076 269959303 254427908 238067534 206665785 200927626 196976863 159793796 119712399 56683341 48312984 46772726 23751822 20956068 19120206 18526125 591062
982550318 902637880 901366972 886121430 875057715 867360056 861929202 855575994 798116480 793509083 788125641 770641311 753492583 700562589 682153908 668933803 653585701 636563997 631850687 625183586 604313833 556918984 530317464 529362939 462737976 457268850 415544699 400908732 390881625 367010672 366212157 310494932 277718657 272999644 265837199 260641644 251318440 249009876 180121183 150231301 134314806 52267925 44108024 39641777 34327253 31167750 30713485 30485300 28624735 11629652
957514506 955170434 945622683 944472967 910336494 909850579 908135707 886354290 875200537 851094553 814598501 802646031 773687757 753180852 718004250 677874046 662651039 662156471 636214305 614502312 603201412 583437364 582783353 580002435 568525770 553316211 546588076 535573025 527164983 501591847 499789332 483000392 480480903 433679671 417849636 416874371 404443427 400332069 353510966 313837655 280136230 272276693 259891893 251021783 247048513 244288411 149629795 133699211 34383509 32474943
955253978 945419898 939577961 910206860 907153544 894819123 890705403 889862010 876316328 844649331 838832143 775397871 762106277 759854297 744154892 719740041 718122195 695426265 686979197 678695086 675171843 632979100 611748590 571313720 513441095 512859687 496944249 485766843 483529492 480322141 451111012 441297560 429880207 364411055 281292821 241669158 221210965 186009177 174531843 160825127 149901908 144112162 118363359 90775358 89732143 79800109 74757784 15942123 11062042 1877681
993836350 950027464 915159608 894000724 892014852 880079541 872468571 845731288 838880394 797976161 794410910 734971110 728763459 719178086 718382303 710611312 709377448 698595073 642612978 641513433 619334461 582136850 559433024 530642291 515237397 489606781 434635251 411111138 409907075 368980120 345705325 278024916 274888744 263852498 204467335 189836418 176962500 160768646 158129351 109567876 93009559 86350304 82951069 64900544 64026883 59096195 48723596 48208737 41192299 27498956
979957606 953157018 944393296 936638090 919135406 895452633 858980565 851879068 850954795 847618914 840230203 787790792 777100794 764573350 763417693 758060525 753992810 721791733 716275045 702914701 701293520 671179697 597576311 544507718 484399934 481809254 443305029 429584142 419605897 395722960 387834714 387342343 383666935 319915809 295338279 254718781 247059342 241407581 204824995 198644376 185318302 170238147 143807089 138008822 125261059 93696770 91223034 65989793 44108851 30863533
3 50
35729905 50970406 79211410 151453323 198859066 210806939 214099481 224673373 244052400 253945942 286978794 287497203 307221329 392242506 395195492 401027865 423974108 436811323 481486452 492875120 527429195 533921008 560989173 561784866 572075825 584317445 645107399 654281033 695749114 699996819 726189304 766084100 783743067 797377201 799481997 811988872 823272431 838885818 853396006 872555852 873814030 887912829 895425829 901123137 917720092 920843019 942794102 966694867 974366668 996176666
56020381 79296825 81347797 104317331 111102889 124420639 131334528 140524068 142268744 167788882 174625907 213565029 267452889 267487424 275032120 275924552 321564469 329389246 330255156 376933034 388209631 395593846 440828720 490975895 508623219 539050888 582946380 587802975 657378190 682868078 691669623 699390803 760159922 766469567 775739457 793162255 797909465 822925546 828129040 857618798 882999379 902519495 908477146 918092317 932358837 939347281 958326730 995004427 999533106 999646715
6980000 28579746 67971283 74670887 84785569 94260477 119530017 145047124 151731413 204813459 245057265 259776887 280425408 286893232 322099758 332967219 340706342 341624898 363285963 374694345 390133511 414426287 449451977 456868077 487508005 494664895 503501327 506479788 523408059 523961866 546538525 549883132 586451079 605530802 641019812 652553754 685335482 691165034 746123433 781972522 799718427 815528719 830992427 834835027 857439903 887650373 911712023 924615410 968432107 993000372
26976974 70768029 71238641 84260014 96683209 136894124 192792244 199187191 219791414 233817277 242521862 300238283 321865076 334939238 344014162 345404849 395155731 409598973 412617869 414130030 463795973 473013864 513661326 575010528 587518573 601919923 602509782 618746546 635469895 645576457 646945612 689228833 734702717 736601747 776902471 790147803 791004645 795905070 796945301 797355350 841361909 858962429 862982425 891139293 917098052 935897242 942652588 950959606 965036291 998610003
44293335 55026602 55656612 65059917 130918598 131556293 136503734 169866509 186982559 195461679 196976109 203625458 220594215 222464685 244329579 263730785 303360077 315677802 366688114 376587568 396973653 401948723 413010657 430515824 444644382 451907989 459649650 463053679 472110293 532874593 561836561 642754141 656645927 669875502 700700906 733968460 740363291 752548018 771929195 818229911 825398684 856196734 859645541 880786905 888409949 899001117 921497038 928353283 935143333 998541252
43165973 47103480 67571529 87196058 91794898 107056933 123312658 156775504 213072006 228691343 237106710 282435870 290642750 336187760 348691068 359205089 360810748 375446845 379601398 444796761 503605499 515435716 527882954 579102874 585350076 597561906 628077759 690340143 709630417 713201412 721910311 763734528 788998844 797023267 804941088 808347426 809079991 826845007 829281217 841627705 852267534 852478857 862045796 923027910 951521018 959217503 962251959 974840618 983759240 987336468
3 50
987120183 986749106 973180281 961644029 940021797 932711344 914702900 909151106 888945152 879997441 816121901 773460245 760397796 759588763 667836419 650881050 644156555 615806602 601880804 575585248 571870618 570124387 540009056 485229959 479866193 467854887 456380878 456149836 450031094 431409310 430330601 412629996 396493556 379841140 353791202 341735732 332466829 230410261 221756614 201660210 199523813 190205453 177673412 171392088 100419057 93561235 55670137 36433498 35866126 5927818
985193524 960184326 928165502 894715246 885277166 830579247 814616031 788717011 731040139 721936773 713809574 683642669 659647493 631694995 629876806 574412896 571254081 533126936 524967460 519204112 500406727 485029261 468282263 450792754 414343226 368186548 356713233 349954820 323431880 293821055 293189055 285775889 225979294 215886709 213861627 208918369 198464705 188506318 164545670 164213953 162318121 156407913 153938298 142050398 75258132 70044533 68783958 66975674 63672554 22652175
973177540 957096974 939122934 933205341 926602240 910553425 899073217 893341571 887217991 886117113 829422047 828874447 822672274 812115298 777971317 764402081 752380383 735961219 729549276 668780142 648982548 643330601 634838967 603770981 547128467 523821599 502470477 494962244 446140140 406763279 391994835 378921984 350240823 345044342 339844030 263733267 243086676 208884257 176728976 145399636 140343512 138288579 137986225 136052395 102702845 79899484 60711149 37381322 29601931 26801081
997845039 966834497 948692465 921676570 918521598 902442288 850371401 843910473 804994746 803056510 781558903 777757942 767723664 757652595 740183321 733369148 686836966 671331712 541158829 519692292 505057737 494663559 489801819 424109648 403303390 400542530 393884068 390172221 364713167 364134729 348841487 282218880 266499577 254010014 242788577 224270303 220622166 204561432 197774870 186248714 183090366 149967690 127366341 120207875 100383681 84201258 82546821 79891957 54575454 51122243
996038715 986645299 973027475 952620884 945225281 914062343 913893948 895004524 889512601 876216812 862621828 839171339 811015525 742569493 741184929 738092562 728071221 691961138 660009704 659750323 650371793 575293139 493702758 462199259 430646598 419052001 400823241 384209894 378200236 322015427 317198024 293320001 288602494 269630782 269292493 264168172 263458891 261589244 239191180 220916385 194825836 177870760 172291380 164049445 116033763 86670089 42257706 41424755 9607027 268103
985615429 958403904 946567909 946282291 861859442 849478499 845298705 793171893 792117385 790655168 778301945 776740252 769181968 759111470 755178417 752291234 717769563 685069548 678692788 674504126 669500666 668033329 635423016 618879250 596351510 552698652 511983480 486793021 445848544 365421496 335926883 287961510 273193232 257213862 254404780 216424071 213024488 188989462 171764512 139633799 137548000 103509876 102068017 88536862 79064897 77660106 38651155 37725778 37235927 3791829
3 50
971306412 945579880 941517259 938205074 936365547 927192727 903017594 900889306 879638438 843695031 825242166 819613169 802181384 712205359 669260282 592964758 588354812 575925270 560693449 549749773 542799897 532248552 519937971 504802658 503549184 491748436 448515191 404913301 387400344 363970911 356006023 354587474 318061365 297788255 257537447 255775013 245842760 240719682 211040363 197492990 136124996 124250767 117313711 89680485 80481828 71662809 71215075 65695799 30937069 9466105
958862599 956153832 935896861 923590663 902049877 897779191 880498697 870335321 869680651 867343588 825906503 807867160 796703251 785863725 775281672 753918899 747503319 712568604 688776151 675109299 652352254 604606451 595548972 588623950 587664867 575357473 561394484 529714486 490254225 482465207 468821264 447180143 369278709 290404401 255757786 250598367 217177700 190928360 182105824 170353275 168201927 152814137 145195812 92527458 86659018 46217379 30359591 23941598 20750395 20127257
972235367 967062907 951839037 943109564 921074787 920571291 894154254 875590457 850210240 846222082 832801547 799344316 799148917 768265170 753268440 742819753 682526047 673196046 653746252 626108287 613273041 609425506 604500058 599188271 597360071 513235131 480297837 480294829 464133987 460608390 403769244 403318735 397302432 394566546 387591836 365995291 360972278 359287748 354499524 312453638 281701973 277721694 254821034 238157779 215768687 194395632 163782403 158304373 84034320 55420784
987451858 979695540 964547070 960839856 945694109 923766439 875976966 854725679 854370805 842385024 827585818 792947591 773773739 767359024 764127801 709309835 673592088 558999115 555237539 546268179 526660898 475989058 453782429 418536311 409519821 408536574 407897923 370807415 353845428 341006213 328621805 313207210 308666103 304676671 272041412 262323119 247784730 234417693 221203932 181485643 171626819 151191007 108418153 59529503 39241381 36333690 32975270 30206607 17506131 6357464
993186134 972165300 955734040 944980793 932050265 922383593 919237166 798418165 787417859 775025230 743406008 712440763 678496192 674469053 671126683 662837095 654221030 634818017 627268471 597674381 589461813 581548790 579808157 577692375 572506301 559753493 542541976 538804999 526104312 470525731 459501902 383702874 363328865 359291157 348546610 345346876 333451735 319655259 314717730 285700766 285418161 279877272 271265698 168239703 159817603 113412600 103974200 93786919 78972065 18761128
997474634 997004421 967741147 917761900 917110374 878368793 875354076 862118992 850184120 817180099 815792923 800345018 790949017 787141005 738432030 718389278 697705786 694335479 677576116 664880994 618236525 591243039 576090430 565268953 529094644 525266525 524851009 501635821 471824157 467523094 456032358 446753981 436557965 433508216 406445575 402818529 378294680 372980703 322381374 314641514 304526591 296037720 244685950 229789798 225827960 217153369 151063871 116094836 38066097 37249335
3 50
998027545 970668800 964054550 963781359 945884710 942906719 917597717 897775700 896844352 874089828 869968983 849612117 844356603 797790981 786590752 782012907 778812697 768789121 745397367 690697180 673174661 663063628 655938046 641567252 628800731 620526886 607070276 572947161 572792704 547602320 539599197 506202772 505529857 500518290 457184810 447943104 446206575 416749346 392579923 383224807 257657567 232565014 224759524 190545533 188875026 109093045 66828352 58103160 46100992 37187284
999454294 991609261 989721761 967317433 955188327 927255154 926747599 908908501 905958073 905677795 873857299 844775584 839059693 828419389 825513076 814178441 800940298 797632168 751125105 688039927 670770563 669023490 667443395 649200670 615234861 613231721 566275063 536139564 513554613 497347264 495974903 460763909 452352201 402532968 400814211 394680600 365613899 364345048 338170133 328140439 284888485 267263991 230327055 177288570 155995656 97787148 81005300 39340569 36242605 32649366
996473439 983706669 977861114 977663073 938933106 909896556 897946772 867162042 862572302 827529547 777174682 723143209 698702594 694310403 679541370 677065999 667369133 666575342 654584655 639481394 614507681 613154349 606264346 606046347 606022715 584064830 572918526 569142259 498387150 432148398 432077048 403712462 345799834 335935111 289835205 237168442 235500622 228600427 226636929 207537417 178597861 163191443 151237197 146889871 115888635 74606791 54879446 51162304 33392971 15529860
986881919 980041041 968210684 949274541 937911983 936333468 900443827 895826146 888535183 859476970 855987491 838353621 813584739 768609520 747882179 695885370 672444879 600472658 589804321 560425401 555481375 533022834 523516978 489234367 478056126 459899825 459577974 450454731 446913206 440045577 437873368 430317674 404735296 351570619 326201830 315687839 293595726 282329211 277949429 274733895 251318922 190239714 170929392 170555240 161118013 139418950 99559043 96770408 24027762 10224976
990800170 978526930 972468236 966564526 961028948 952781168 902864116 900346916 829847766 828124195 796711127 795698692 790195814 753914243 747145143 716645278 711348122 710054167 707083935 655641718 638814676 636375145 635816043 630701656 620889165 619093329 618069458 584910023 564183051 550629954 535092482 528304575 489517373 475082103 461171125 415146527 388967993 362871254 317509508 310720100 231739140 209554238 173497624 159258565 141873185 139785121 132167150 118639222 100948377 19842502
998852389 995767229 965208483 962855064 945091725 937564203 924496745 917615267 902858628 851911136 769551297 763408551 758498718 747004252 739845494 723547438 720326080 702071018 701374479 686670882 668590256 665952596 664664440 642836970 641980055 640903496 629260162 606488461 605646734 593036582 583346757 560479962 550533510 469085861 466694312 463831056 433799634 418995444 378677605 339930671 334188721 304765429 237134763 221856453 209697482 182727516 166863803 122868353 94011257 86829613
3 50
347288 11012891 15736500 26124915 33753255 41904417 68951030 72349800 95959330 97372126 116939412 166143573 195677886 196667883 198023759 218888424 239484461 248559113 258818257 272529162 286514927 329741131 334102068 336100751 342950913 361784987 407876745 467398768 513374508 530987786 540427607 590595058 606260989 671064872 678480762 735126359 736662508 750421503 757683361 786643238 836458870 837955219 857155411 879070336 899958365 900246616 900698400 946358623 958533711 996967784
857663 2669281 17748390 38315209 63811843 70107089 83821853 116497599 119711306 151076408 180673801 210588580 234339689 242504751 261266548 326671908 329494022 374755565 389962358 420976862 431496973 466248174 483401297 491115778 511924947 519340388 561532589 565402295 571001953 573888742 574170481 578058736 587853508 606113725 634357231 635796689 651563156 659096957 675424334 687203021 694011523 730810932 756700583 766881920 779716516 786712185 810464422 905773917 918311248 939205796
1090092 11621127 47044226 73385417 81838930 82602261 101325523 112972220 133169113 141244875 152668372 153368238 173906922 182454316 191352195 204558541 208429845 237113356 282787496 312139112 366278132 379066544 383853831 456693838 460686667 498396515 506546100 523544645 547041802 570750476 580692998 599462157 647705544 658704186 674446200 693150153 694010375 697172656 698949554 741730590 754379566 755751027 761239035 787867528 824081146 868830368 887133135 887462471 954781598 987097109
50237884 57277718 62195835 69452543 81505566 90845793 96428582 100214475 103089312 112286272 112440628 169009285 171592653 199723085 212800384 217753231 219042704 240616806 249346477 250675153 251626562 262670027 363091982 366832607 375892608 402356065 411046508 413835291 417202345 426950782 466116531 478657457 496105130 530376737 534546322 628968945 641785569 662614030 695762539 705818024 736729854 793390750 814647300 829075076 835983592 840721129 914914292 932853577 975060121 988782655
4400860 9169473 25796190 44375312 48435683 56044102 58231008 70646776 87577595 90438408 114482767 154813380 175081011 177496508 218482036 231822359 249054475 261824403 280363063 283630882 286873681 311008558 312314721 352704079 369504179 378466137 389514667 423373894 438190819 442924812 446373086 451713892 465369373 492397074 528590736 530077895 576429935 694917264 697241036 707169699 722934955 798521450 838192654 838247039 875631897 884725535 939691697 956475960 957814434 988551533
18022769 32317223 70576245 119745680 126655172 193326372 228514221 233144530 257035389 265562820 275951297 280416197 285830187 285912541 289763744 328135114 355646648 362917098 393472281 420122852 443951931 524210867 526176635 532627922 562471055 588171882 603669456 603964538 620510625 635082097 637996147 647432367 651519658 671690355 686071619 755106044 756018012 773775574 774664746 793029655 812413150 815546702 823268584 833843924 845783236 882906233 936839365 955218424 966884681 991882883
3 50
9032424 16006581 16502640 26726100 34390563 67788324 73110601 102764875 148412531 181498163 209455057 224197424 233243147 303810265 309095518 324662900 329769269 381785127 406880793 425232781 441757086 447350182 467633306 471978003 493141808 503687075 519034414 536118531 543073735 552794166 557951265 558986778 559587031 559698254 584940280 589552469 589713927 643834449 653952994 669277438 678662601 697399910 763683705 772224069 861761764 906803298 908046473 941668525 946834291 990197396
4719295 4772380 65063168 85899634 132805942 135108155 142279508 149659463 154097705 163391502 181777586 190440072 196491247 218996585 229125994 289339867 306754768 329333845 373436943 385739957 392061467 400727696 435109782 470722472 498416331 498657308 542639287 551175465 580931970 586510173 589989632 598840748 617067120 642179065 648000443 663646983 696259851 702895509 707510527 743137291 747107895 768193578 815238172 824863417 872668317 904168403 918955244 955635276 992468829 992572716
15061364 55039247 125443868 137228332 145891641 147658596 154743623 157159428 168402684 180933348 242898008 243045198 244380211 248245983 254478955 255378515 258285810 280165219 295951653 310395498 319143288 352161700 353201492 375284019 384888797 391406432 402018423 406408983 431514085 442649349 478599374 509711455 553353867 664146777 719653773 728189668 763673157 769417828 770750561 772754617 802233213 828442167 834491804 874591417 880295552 881948465 887679527 916369822 940454474 944843062
13932329 21797054 25840560 26659543 29261998 36446682 60603171 62702874 88447745 90526685 102176697 106535608 106868978 251092447 260839127 303130787 321025787 323559982 339822209 357099043 363683642 373162287 384861850 469877269 472340929 489319658 533622441 537451141 540317050 540967066 541224686 585583246 629085272 633604394 635899717 640710160 699018478 709816324 721620213 771997838 776522554 841513280 850917799 868897881 875792682 889475728 893517297 899945129 914834097 925039032
4749738 7202307 10554062 11773177 61341060 105646014 108204541 149838291 159511205 173557872 177597851 189950766 195477079 227561591 228363044 231266962 254368220 263750154 285136740 289822212 300042379 368763155 406971736 451482833 460016074 481268281 539858939 541689477 542320073 548813136 579206872 646598177 660563158 684043720 687038780 693959091 718210730 723717767 732035674 737889076 743228548 749252719 763987554 775617300 784462590 794919715 857287863 892399315 905771219 993741615
12549047 17778523 23292718 77789361 117983324 125327772 218973918 241726946 247535068 251328668 278540348 291315456 293652649 317238407 349382747 353157889 363588179 389653990 414980436 419196920 437936952 443471019 453745889 467692984 495588570 500806261 526844797 529912154 534711174 536326193 542063217 559865408 564658098 629323832 645757589 664248142 688285880 709969389 729823945 741370356 742525387 793043777 816677527 816788678 842382047 887347534 891725191 896711913 922154516 977789535
3 50
11504907 16877736 56597213 68272994 135683032 139581492 153032791 162369385 186618074 193647883 219902637 243574176 304389356 306572384 335460561 355573950 361479034 372409389 388227466 391917668 402328318 445842830 447379915 471967113 474342740 478319999 495960529 508571474 530276779 552219542 573449666 597798613 635790633 654394000 665520251 673509310 683050224 751021034 780289102 787820194 815157883 826601609 844052513 875932423 928685964 951129458 964354543 983764855 991113585 994419853
17052424 26740788 37359897 49876631 87501424 89079493 101806214 130799119 133308002 138675465 148454867 215344434 220594045 227818317 229410712 232644337 268818351 270213344 270865415 303483220 313508045 367317969 424115104 424719195 453181419 480348874 495553972 522678083 603465875 667750246 675885311 682764428 689504733 710014229 722454318 731584729 736115538 757282357 759956493 780303958 801674245 838535182 857896428 871650684 880190417 943027508 967139551 976869543 988973981 989283805
4726314 47872772 48930056 52477844 74400464 99551802 102218637 111774507 128532928 136625201 153135948 174363619 176035335 230179965 233210873 244488970 264225184 286070704 293577264 331249920 343839064 375856516 445617470 452345812 466188574 478829907 496876670 516275382 517166278 537249182 554876836 582090018 585213071 586944769 613914422 645681178 667039771 765016001 770450333 812731309 840791114 860965892 863450631 907795184 918458769 918851442 922005048 923765358 986937709 987633188
1182901 2741687 8344950 25720636 30598470 33795083 49006038 59747680 61413444 69127246 84799911 115128521 206167887 221677135 225376471 269936387 312146691 316227066 318263670 340721317 372240513 403297988 408628961 415169735 484533874 512021077 549948528 580375149 607209211 626523399 637363823 639398874 650895707 665931636 692962348 705063505 747432196 793702111 809726028 862067400 865949534 896217378 918749173 935699107 943257247 948268309 959797022 966375274 973086374 982814721
14634550 32797879 37912780 52618862 71740342 110317743 133532173 157252848 159107964 177248963 191820344 194528140 201676676 302509261 308864993 365177049 369338312 385720763 395065589 399528122 438750920 515347908 553177401 560942619 562302211 574881108 590463571 606931514 632177492 646714338 649471310 682088438 696577048 709827270 719827303 726158993 742273372 742681288 869661798 875177691 881214620 882204310 886679022 899747783 916139895 933550017 942405021 957064219 971554012 985147034
10388480 31622968 48134555 73640401 80521826 93372462 117499032 124225163 144135306 175684378 206285827 213490881 225839376 227556769 231408449 233159504 239923642 264294779 288906171 312624643 314661699 331829451 336162481 368669549 374660726 376981741 394712234 411958447 424746265 427332444 470506875 507874619 570821193 604392155 610802807 611960767 613508763 697526032 730119730 734040434 742210917 805562420 844037689 873837927 948452958 956071727 966550207 971472023 973964222 983349618
3 50
19364156 51059488 63309799 127863888 134551443 149201180 160127884 170689317 174475776 203738885 219680866 221896283 227557630 244862296 299838661 325074324 336193777 341759599 362647702 410114405 432397945 481250870 534918017 554901317 566003426 581664043 587664921 608628729 616559528 631790644 687220005 693865370 734049610 791243882 798765980 827305886 832375087 841723970 850632067 882143759 882344222 901508177 914925292 929429451 935912413 954956379 963496351 979174478 985521314 985748489
6908015 23312997 38820782 41014363 59251428 120656908 156955870 176507519 203363112 210670212 218484762 222609684 230911624 239354432 265200606 282910914 284509672 294338744 303993278 307814628 335586875 341229225 384051084 386270505 400370062 426802916 436904540 445567954 462791733 465854173 471650128 533603421 543206177 566660007 577740538 615101084 620010063 622076774 636198118 646683708 653162718 763901165 798817470 809712101 842354758 868476096 868555442 924038520 967871633 989078555
30017979 54576396 60088285 63571068 86693897 115231251 131285843 150831917 152751687 173412063 210753427 244919355 252971781 274036469 279250434 283590928 304900707 341305049 345819510 358903091 377990749 406789938 415774790 439290883 464082657 492436406 517562189 558121506 559207548 632981053 633113876 648825638 653852137 659436548 663584264 667000273 696160771 699479431 722807016 741732414 763153915 764674296 764834426 775723610 779929817 791074812 823936342 836140479 922525868 960969372
4246015 24458892 25653514 31896376 41465701 61679316 72405226 78901129 89699147 106537033 156887046 157016697 158792557 166003582 223332042 271600808 308933225 311500526 316603632 318596811 353047617 387782279 391084193 431706517 442964456 454973760 471879217 484735482 504788096 529998317 530700704 539755572 552813742 600657647 613655281 717407288 769728075 783178326 794240239 811843293 821924198 831355947 853058127 896063030 900233058 911087459 916065427 920901241 977698670 988618580
7872049 12961246 18343023 19240842 85744957 94067702 99823733 148509201 214706365 221528964 249298910 258831430 269645051 303910344 305283107 372377207 432271471 445940428 456916687 496118522 503857896 505095842 520658369 540257895 544714805 596791373 610385736 659703361 664461721 670604715 670867213 690512802 694881814 696388600 700603539 726484475 731630190 739696957 741151561 759237035 776070108 786026016 808116536 820537948 877197468 880206926 929418747 940158758 962075821 978609254
10886447 26560662 45291927 45494577 62865901 89070004 99518516 110329512 137780436 162983420 180635544 196870628 203944110 211765860 229812138 233830238 274978865 285103286 327912779 353273721 362813093 389221617 403228686 410223368 434551659 470910927 538274542 544441642 546929706 548963450 555142347 557010168 621606486 632420981 632491439 677535158 715034100 723422771 742727954 792919426 811041068 822826472 894134014 922965301 925740527 929287204 930956546 938682873 941894414 995893892
3 50
20102029 70621600 84968270 96007417 145687571 157466367 161730379 172194845 214860525 229148081 229991532 243381900 256187950 274460825 288572706 320392737 324565732 328755079 356917414 360345910 400888483 443023255 451058114 472199022 488545218 494677414 534955313 559838758 560216796 563663254 572893422 629930039 689122710 715932242 744733574 763052401 778355212 791896961 802894957 838208777 858443678 878217017 889009004 900789643 931898463 942704294 955192827 960232108 980305393 986145352
27634499 32862839 61862509 73037408 86376602 91210676 95920535 97360155 107846473 167227155 172745662 218114472 253826528 321421200 338946762 345490661 347625266 355192171 371484675 408567864 472699901 486825355 490312540 546747810 560750305 577329794 597711353 649273971 655086482 666111282 683699801 735485335 738549309 797990609 806264457 830329721 860408495 866330101 895149886 923028057 935459741 940218740 940426207 947270809 955253116 955481526 963463278 971652832 990836270 994556221
3687162 26914242 49115142 58334563 60069531 64089212 72665818 121738364 167538287 183421336 223867121 246485972 256378319 286530483 297083195 302554282 363084585 368570110 375311804 397093137 414978220 442531903 443217144 465873436 479280032 482083682 499930165 519912537 553661281 567379822 604808635 618141406 622563701 681560889 694002772 694357270 698568209 704199960 721710305 723077538 752353774 786650093 815739319 835037046 857609851 872145590 886550336 894639637 933611431 974663283
57289803 75800876 95755647 113274850 141184223 183229404 193900528 195304533 219387241 238109073 276258147 277491833 304578262 403353550 417152765 474157109 477668725 481756325 484367184 485585981 490945660 497568667 550068236 581515264 603906438 607931132 610347938 661297065 687700008 704288151 716058969 735946795 756819154 810760653 816266666 817772059 841463441 842710428 847414384 866109425 874073948 882020421 883179934 897362912 911654882 925450387 926222937 932098436 960190282 985837586
75221254 99770396 102834712 107239030 153205921 159027940 161881941 193607220 212884287 214360437 228965895 259705483 270291841 270883013 276929510 357574670 370175102 377053665 387184332 411780043 416520657 417511484 427693428 485369678 534734453 538724993 571071421 575593521 587390632 593555060 605317750 606726849 625248688 635329717 646038484 663418329 767700601 769578524 773002509 793584571 834309516 896676223 902433175 910370902 915105975 922540077 935338765 940125541 948481546 955674288
17232035 29273234 51612032 53273377 66726917 99426220 112731005 118633857 134618896 158915404 206724423 214902714 264450540 268672327 274070261 287101527 304080932 332269033 336406582 409313632 430538697 462194885 464488043 465126072 470617630 477063187 484516891 515015407 517809924 537219814 545380489 555845261 558337137 568491031 573862290 600170880 639895693 646950653 667500456 699672881 700684746 702935776 719680080 723899747 756095791 850509918 889661620 898038540 956477253 964763812
3 50
22707938 35465657 47068789 72341438 78999710 113275256 119256990 121672466 123671585 123796467 134742034 136582974 157117020 161398640 191781573 232411667 256070358 286658870 302340205 337039269 369082594 383623734 396965437 435884113 466659249 470904935 521509764 524463309 527156432 547698536 638729550 691247083 779253217 794690816 839916271 841328235 853504890 854542994 857340610 860036043 893826996 899534738 905735605 933697345 934364690 936216182 941751181 947431459 968476713 994921538
806253 19915015 51536635 54712067 66749156 85253798 91787966 131455624 142020282 144024446 152848370 169928857 225288025 276198414 280888482 368946566 401726475 403759472 407845668 415418335 431614547 442912612 538018904 545970103 546273602 570494424 636879409 646612312 658394921 677806117 678520754 682176869 700921551 711696145 714149218 729576546 738146976 748859476 754298312 773305624 773906637 779374539 801122020 813871429 814546302 833906248 895241832 923678874 950626434 969716606
40808487 63079525 104543599 107309009 108209979 119907609 122157672 125085837 125686021 129187482 178927150 251014219 291073518 338875782 348551448 383318692 398328794 404234591 416162214 442844859 512779930 604575552 643443734 654252840 657280401 669811341 672633098 689506203 727575825 736959376 745907214 762845655 778721958 818850153 854149990 876576163 884411565 886034400 898251333 909789895 914719071 915572013 919415710 929722097 939525248 978440132 981985590 984773338 996450020 996467600
13072369 13512481 40690800 53628516 87790397 107820870 169376044 179914318 196979140 206525869 249538680 260333397 261403346 341316143 388329030 405528933 414282488 462460245 468988693 469320378 509508274 520099430 527827839 536952976 545960081 589478112 602328709 612793329 619955829 647871312 654773103 655420639 679311609 703787878 707702923 714876822 719182906 733578976 771030964 797814049 825959381 828474742 861954436 879662277 886850416 887395518 913071018 921329085 957830000 996212184
14395840 32064679 50323195 87763609 96968551 102775414 110156538 110624685 118710931 119636243 151083660 201185852 213241902 222132021 250965683 252746532 348360059 354743611 380710550 390694091 417236426 487890615 516937803 571247127 584921893 585710688 627840649 630709229 635583725 656066567 665339941 694954890 711194012 721793315 733797648 775952955 786586803 806550622 815732860 821218228 894848554 902497935 907264728 916187821 916772371 927829727 934078085 954710700 963025996 979292919
6499660 25287071 35538234 43582784 80466630 90172803 92336051 174822664 185526774 239154185 241787292 250894430 297108224 316724692 373315172 409058370 426350822 427348718 433092358 493471920 516627075 523277430 533234559 552913308 553914347 564528551 580794459 619735403 654757086 656255562 682956242 688210589 705602514 705841918 709703855 727694931 735575683 746613908 780182477 782167931 823571615 878076958 878299742 903821887 911392917 919936843 922997437 935018263 935477750 954770820
3 50
970035477 967469852 954708129 949944210 944773025 941898526 932548891 892494648 890603747 859927149 822871165 809171261 798480075 681659264 672028111 668942271 661255139 659599969 656684851 636090338 629505470 593503446 543595375 517404111 445365167 432677283 425520540 410966458 339050608 306954959 275986960 267519625 222803705 196039089 190665351 188159050 157265542 156265077 142752160 139104951 93286021 90123598 84746939 65475308 63896628 61309651 54697776 37706580 36401022 24991263
971915593 968642402 963090288 958810663 934006809 933451224 903084325 897269007 838001091 836345324 830946125 798945180 784132747 749264898 726904628 678155686 670478364 665387611 612554581 571150616 566110584 557115913 543935506 535051417 534867412 501544167 495161417 469029947 462409070 413591764 396576823 377105004 358698408 337809706 331376668 309203338 292737771 248695335 247480228 225338238 210271637 189352549 184756698 182953669 172002655 166035599 116626365 111914742 91762307 72514092
977857032 974409075 973771331 961739353 961488304 937483140 929596670 909875059 890184599 855124829 853867462 850368874 834231608 822897891 794085458 751673173 738746374 730424402 681351623 633836537 623153629 621339613 593434863 591192724 569082013 562520247 562205544 530168466 498955069 492793471 435062961 433965725 416101072 381516235 367545194 360586077 341313919 334976938 317243092 302203617 292447665 234697697 197686698 162793100 115060349 103949727 98149541 96290203 37943065 8881595
991367596 977578909 970075664 968902217 907806961 888324904 874011585 830754459 813083256 807851552 801269104 790737119 734554645 729998581 708377933 694580636 685773620 671111937 660528496 607150163 565259132 523824564 506950104 496147799 495894997 490531379 476907046 460234457 441848416 355192101 340140096 338163830 291926834 289406067 261995126 243586379 232540205 220148518 218294554 176418257 167059214 150107140 122257710 106092273 105649941 84042577 55401533 44720044 29353215 8907983
926850129 908158725 904949117 895058362 890831910 877205372 840211818 823170936 782569147 770049004 751394519 745135116 722871720 709311935 702137118 684762763 669050572 650071072 588189384 575269420 568536435 555459665 551575939 531905282 531418330 504174238 494618552 474905477 432691736 415600058 399033821 395234286 384012873 382353161 372187532 354223738 339614442 317491882 307845261 279166952 276485664 248132838 237314331 212960483 162972820 118565892 104504018 93852931 74671511 28862991
990263740 986279279 971353558 938968035 936501892 933187935 923607832 923404910 910236588 903608110 899073081 888916309 881768103 878714634 878619931 878381910 871644951 859425845 829203020 727277648 676331701 641984766 640634041 635467948 603487829 525249696 519547489 490028063 467898025 370767835 342094692 333850474 314216523 294566531 283724134 278731095 269101162 240109473 202487012 183644384 183372397 144725719 125060661 122490989 103644978 101574383 92444325 47718516 46991000 32919647
3 50
22510728 47488567 67321226 152114517 161420825 166625352 174632925 228454333 256831339 257227868 258090055 258764640 294360812 355150287 359452718 366260753 374373478 386667209 397818312 417432456 454839771 479514650 511090846 517117002 534356304 540453084 543872585 544126604 550096136 551973744 552890393 570644977 581101263 588739953 666029334 686651885 726680735 788046464 800090406 856715600 857940741 867092970 881588850 885963198 945909135 957425622 960610277 969062678 975872359 999932392
11712999 18157209 27975667 114996082 127898650 155580137 160637975 210476603 213285360 213577978 214852452 231351117 249333106 280344102 317939835 328500882 348850913 352711308 393450632 393994128 437620242 445131933 453586342 465142536 503312508 536216799 552245146 565908087 584686405 594214198 604535554 606949275 618506037 633641972 683964605 724106094 733715346 743906401 760161075 764931475 772918981 779275957 799791907 805071711 825814379 854343433 863301253 881709691 888667124 955672043
17459686 30815008 33322822 46583544 84575652 86181872 124413286 126578579 139341074 178695827 183620010 211453844 229559744 234709472 240548759 253358190 259867341 306559144 320996832 381386043 399251798 411360561 419961041 424722853 425320382 435092480 439088797 475483195 500887492 551468739 559053956 618840391 622289180 635827366 660067253 667288810 688666999 700957044 748699579 758439993 765763376 805252134 854395339 869332906 888907869 911964958 930016050 953006345 953322525 954403400
9186099 47812962 57730765 197931710 226535881 271334700 272430129 277083258 289196111 303777936 319178284 335384094 336582704 341944910 350403697 354669698 357018870 366235155 369169373 405656992 446030451 471620614 478351762 489032114 499156854 499835367 516546108 557984036 563814701 584073491 595828280 600343381 627936935 649674936 654703990 672380278 697518967 701841699 754995299 771793873 792476122 817872536 852873524 858671960 869577914 895842531 912867915 918898029 927202814 934672952
6861402 13478407 69161826 76375752 86377284 92844703 98376150 99430612 101461271 152445000 156749826 262795882 273649618 274982208 275233444 321752577 332701938 392403251 406362478 412012301 421390017 438231979 448662114 472510828 488100964 488436112 494306297 500194354 514890470 576985292 577585870 639993975 672170288 673805485 676722153 690147042 718117738 726657155 727640594 780538337 814750473 820027206 828306944 836664769 884092959 904054157 944891019 982212694 984609112 989993574
11880864 40712460 58832864 66366556 70222213 84501605 97949304 99492834 112306529 118541936 188505923 189199457 205286359 254950080 277036803 311586416 313539994 318015787 324203405 357172990 377807170 387466837 389757776 398230799 429222709 446776365 464146228 514154946 520546590 570621582 617443911 643940497 681051816 684824391 705704728 709040553 746683419 748729090 757045741 774272434 802665593 805218741 813188379 842657996 859070685 924601946 946086524 955949618 964208584 966014853
3 50
1389864 13219650 26843332 41870138 43497595 59481212 61824124 74829535 112564006 156765021 181174911 259991977 269537271 321577369 325952769 367369082 417403892 444033476 473909413 476136882 482321862 488122915 488391935 527158648 554439371 564860082 579637290 580588962 612220766 654886257 657126477 692574400 718539113 719362941 742031908 745361033 747904601 767678390 779447673 823728970 831684068 842461432 870071882 913695262 914122323 921993319 957896157 972843655 975190144 978260980
7135764 11677688 51425350 74829400 79332098 144686663 161294815 166327196 187728795 205711959 221815229 245600244 258854222 262995853 271658267 289705692 295943431 318831089 328168576 336763820 342963291 363827637 419387870 426361383 428454749 448706567 486462319 492972315 518416137 538550883 576942731 626298116 629947408 636823548 655085204 662201931 673313860 694913682 697043592 699733844 699779381 705919620 709313980 714371630 733787601 739049528 792988320 917179499 937239127 992382877
9826089 11360559 32851499 37715672 66855783 67617733 74117323 89849277 109801451 118796278 122176076 135804667 144612904 178237558 215235423 231299219 269609080 271429132 303374136 332506982 366401843 398565148 428110608 448678936 454455734 457837547 500504427 502236600 518127427 619344557 683444165 705515339 724475712 731787677 744962272 777641645 817646986 825751159 830942661 841786077 862530001 910353447 916701242 922124811 941819626 944058129 954969421 971050404 986354945 996522343
18901933 28191081 79405716 81906550 83341560 83484821 85092475 87866353 101360583 161764158 169406092 188464448 195145030 227080830 231514246 233992895 313341170 378366568 380406367 421420142 424005160 425126044 426774063 441208143 481227260 545946011 565366764 587510077 594396404 620005883 630087482 657897638 675692505 689941422 690730617 697450502 711750950 724837210 744416395 752166282 764022514 810980052 822529937 825143054 862241142 872148627 886514062 953905817 957464710 982628336
37068421 48405330 52765228 99760809 106637982 109001256 122098195 137359405 147211188 165292946 186266832 189898634 216585615 233565884 282593629 302302788 336237934 338424868 338547064 341828502 344054943 355782148 464721376 489486832 496684517 521565365 530973490 541292251 547812985 573402218 574184824 692328761 724005505 725937709 751085285 784501222 794112192 798233850 807775569 826443966 833649919 893088067 906238884 911038165 912857130 922571742 960705233 969778783 977006551 996953707
69328605 71835990 93383266 102520764 102841551 108787146 134909322 140502902 152069043 173047752 184059625 197487880 254039145 260851071 261648327 318026645 359006987 366693610 384799138 389829294 413957790 414855375 453994691 457661801 474692362 489591938 490382129 531546169 536103787 557202901 573235205 590113212 620115671 628947236 634069198 635219169 640646763 663938016 680090431 701443482 733151341 745404747 775283973 833401555 834128395 892979548 916744841 939834069 971077597 972481611
3 50
991848966 971843448 970004714 905805132 889947577 870822156 862085442 859204769 844164109 806439868 804330656 781172442 718029064 713354522 712163360 672371164 646056431 639391960 630557445 587937529 579741991 573079493 565905819 540124661 532347247 488092880 453820402 448124554 443721495 436637380 429357404 426848405 388639945 377915566 374025763 316586329 304888178 300183845 286011167 265424886 230571318 218885492 206281380 190860230 157158138 151875601 114428367 103621903 90697532 8725427
997868889 995585072 990345501 987692327 963827399 937249499 935198328 922735202 908655559 902152242 881581589 831594174 827173328 824643045 812877095 797405164 790985460 775933224 746803121 746220879 714587045 694801468 663635077 638798533 611813616 607104309 592794112 572843945 543150645 532214374 506777782 499639103 490202659 460114826 441558300 433840938 418684445 365895530 356000503 334976307 286289554 219022614 211891249 196414695 182407646 170623174 146590055 49175799 10059618 2918007
978686163 928826380 921777666 912776369 898362733 864565051 850695383 824339046 819113965 815684571 780342029 709913500 702678255 681610942 637141621 625882651 602218955 599900541 520748812 516168243 505808206 441687731 438774805 429868143 412583743 375140019 371111566 351718055 291514288 270762407 244163054 219768329 219089297 197356669 182478385 172534668 167416630 157845768 142969813 141006869 109128896 76879065 72387839 64606996 56577689 52043873 33083629 32054900 28792547 5067593
992878263 973265527 921940269 911651475 903222321 898211267 890097850 865798374 811174246 803447668 797185690 796589616 786363476 774607595 716544960 691372665 690625355 686629217 653448211 648033702 607160271 573312488 536058031 526773139 504645855 490036560 486272687 442949815 408875547 397542392 394009010 369645493 337832342 336027754 304157339 282791530 267662707 248713808 246372433 204123606 162349896 156743507 152151328 151391801 130789569 109030143 108418996 90121459 79549629 29042254
979210948 960551406 959342607 899151749 893336962 871400166 869602681 864202877 851375968 836860037 824401349 771633245 765836597 755330215 684396316 655577028 655246031 654228029 627050143 614086883 599858953 597728505 549227583 548682426 544674177 501290925 460744206 460738340 437126884 418532750 381296571 345308846 343725018 339857608 316732889 299911650 298976273 284981902 272847970 248020947 247935309 197676700 169000554 137917630 112971947 67259346 63939277 61168320 37842479 342505
981259720 980977432 974101121 910779887 896651525 872700709 865357137 865081846 847622906 845902534 800216421 799807634 785664785 776371054 760405677 755955843 739373372 725419945 723717014 667887257 622828658 619088262 576042527 567329786 525602413 512690870 500433913 490107076 483645544 447191113 435275346 412264973 405494739 376891073 359398387 348911572 305356649 288659810 203994091 165053256 151310700 146273148 135582276 129023080 128267943 112278215 75160472 36269895 28540624 18121832
3 50
989208444 944867630 935095897 919689748 900210376 872823734 853832052 836399341 825503313 755497878 732804450 727380890 716706586 661714115 646784984 644936029 608236128 598701980 573831928 557376026 546402944 533218225 530516996 509134324 504104910 477554081 471165583 464860574 464525359 462902127 459872424 431098369 414066658 391956777 351428061 318723693 305557704 298634561 286782371 268219689 248401432 247989972 241009409 186346042 163700997 116879467 112439795 45293504 43862492 4362268
983869664 983727557 981976021 958107097 916871577 882114893 866336657 860142724 841537682 827507769 821718282 794444850 773753883 763786457 689263823 662067709 647296987 637878629 625066920 609203405 599570310 599495211 592309042 555743238 547856963 535395575 521399612 511205340 491139552 456970037 455078826 427873191 424767426 415479154 407112617 403359965 342738377 327333572 281427116 262889859 261031674 255543411 235843961 214945606 190037919 139970211 127420733 107874022 89285136 49377230
904642223 902031264 884080884 881881605 865923093 850750445 838110486 814164280 783438926 782024943 781681539 780379979 749528593 747173647 709339675 707962874 692956220 666727796 588499132 587088229 581397359 565299425 553969907 548865560 515485870 514883602 511422437 473908505 459274584 454453161 395812670 355699372 338379056 318480692 298574821 278431084 243317291 228899576 218002129 202168078 174226695 171579188 126288983 124514767 118299809 81682213 66682788 54836629 26400636 16480588
990499884 963324156 912640377 909763305 889828592 797743330 748817817 741267074 729551331 717802750 694040768 679154473 678733545 666909925 653516100 653037600 587036149 585528453 552586067 536519517 534342311 522745789 519436923 511726234 510470406 509238322 498714137 474992405 469999568 468772621 461704040 452772546 422473271 417024061 391985206 391651007 390786035 350330582 308425869 302520487 262605046 152779670 134608073 109142623 92549131 72621862 69905951 62069736 42233782 29913861
980763357 979458016 950129956 949112115 940328918 934135373 905136962 900352000 868803912 848663033 833226290 806363828 766675133 764230693 749508451 747349956 738457159 710838793 709086641 699249617 662770865 639855994 634375483 629876046 616587084 608572397 590773226 586274131 538308131 537783473 528873681 506311851 482504091 475658782 467868681 453222578 378880248 367405298 309445765 267616762 246158646 201705703 174580035 165868706 161100386 137617732 116199014 70082056 26290536 26249807
989981532 986696775 943106063 893476477 888058868 867490337 844334723 794011153 775642864 733259998 724407212 722100880 705946546 692162472 652521175 645749179 641203373 547555651 531756166 519492734 478598562 458563262 457337522 444127939 435234568 429226023 403231906 402681839 400678002 381506529 338017991 333310593 324707072 323835679 322092085 304810962 287495094 284825635 275130651 273476709 259762507 229245144 220354164 199038069 167578452 89488877 41268255 5703122 5601037 2450530
3 50
997488613 953883551 940726235 904446065 895153604 842019016 831494207 830863984 828078450 805323205 792798630 782128265 781893496 762332476 733727055 691640705 684965317 684823338 682947340 656998888 629921216 611002541 590659277 585461308 578403288 531323218 513813787 505514487 501734128 467836067 446383496 441168813 404837068 395417211 378662931 369498208 310069319 301602741 299655127 286510915 246151060 238277159 154227232 154164966 152181984 118182989 73649625 65801819 49263425 3098886
973119797 970543799 959434594 927046378 899143291 875778508 868642536 847447950 834410229 828080490 818574149 809665994 749862573 749656503 725474677 709954766 705060319 701388932 700728338 673631734 667460060 651734493 630268718 605467300 603749172 598023478 590549593 521668267 519055217 479286087 451616037 443470003 401064231 397215860 380689486 323462535 313219742 307576385 307064613 263686023 242301378 237225205 176177914 175915370 173135907 165422825 146157549 111021425 65023739 20629859
974364598 930402722 917343428 868781835 862786093 812778125 804566194 800689340 757636134 734947961 716678849 684721313 664146336 654449445 653219910 646943009 645020185 639342456 632067405 630222926 604610130 591200972 590252772 564343139 557712450 554509351 542797639 527270401 469125435 466378698 445542888 412898693 409486405 377264179 360052222 354851532 333026596 326252817 302007068 274470679 262220657 248756026 217450821 202293081 161162118 132744900 76281050 20103324 19567456 77683
989422277 977574728 969487918 951264471 943768432 938427825 935810771 921745997 912587120 866872083 865175244 864944946 855528965 851569599 843655555 838763294 836313443 802500834 734280941 696386923 683727256 667332684 659469652 655916487 643046786 625234681 618159392 613386974 607774944 587428384 511854362 502995538 439981275 421312513 399015454 321087260 269796345 255866417 252550754 213115803 189637077 175385755 138163556 131921838 109902297 98669268 86929574 28681316 7785785 1230299
989935758 964261744 942626995 938163301 933553309 930557714 850320324 791135546 772219937 767674733 758889692 741806201 739195266 712496591 708575641 676167556 661434264 652952190 646050546 634093274 633944322 629525951 617053066 582457908 556568620 521734519 516154571 465975710 458166445 458091264 386828868 356703094 353595659 341406039 333953523 297387227 228616723 207345809 198029003 181017205 176499520 149875506 121936599 120441369 117165568 112668267 71714393 49847165 38038368 19664880
943976227 942727773 933420622 913309952 895963773 892921704 890110544 881695297 881377946 865467976 858702453 830444220 823824375 767640761 766575209 731888469 694562046 690721642 654075409 634413171 633693247 617230294 572158110 550738439 544545218 518676238 484007521 455284834 395657630 381453374 378885903 376203422 375063225 359770312 338753804 306860714 268550294 243823616 219873379 217439208 200808230 160232300 152447887 144961581 91372561 52143012 25946786 18791737 13140130 718795
3 50
16965708 18148309 26083744 54866880 65071515 107240926 125531480 125652142 133943655 170653229 190556241 196359841 206599474 288338413 313460050 364551625 365518724 368082578 379606198 391676027 402066299 431361215 445224299 455181966 487264570 496842115 507402175 518191813 524712871 554035277 643846868 661409081 661604421 687427941 694945998 748913194 761902694 762479932 816274746 825052561 845519851 851719909 889073927 912990929 917229355 925973220 933456331 937817940 955481129 959080542
41330471 44230991 61213183 81416102 92314808 138245265 173428105 181716482 194344283 207616440 243834881 245244637 253550189 289539791 293981988 326259552 356173178 398391380 403938558 431893771 444770038 457354510 460626830 529215824 549282936 551106694 553790823 560079403 560246081 561460558 617462848 680725230 686774143 722644254 752389343 774365079 789537240 803841660 823649761 826526750 846234669 871181872 883719336 910527452 914682793 929422499 936783178 949898468 976611144 990086212
3960188 13227460 37225935 65199447 69036245 83786098 89981768 116550085 139173953 188974623 203579171 213415802 244967579 244975102 261813236 268748288 272709859 307041399 342465877 363028625 390730415 391232419 411251761 419746767 434852983 440147649 498497128 509430401 538399206 587953018 667707445 678036012 687939660 704770816 722648614 723981102 732770184 756414709 766243177 772561424 792031356 816737723 822700279 887955905 890547644 900220901 959294427 976114010 981074207 992227731
9023003 17148729 52390016 64698582 122114058 126742637 178972052 189210550 198106776 231684316 239620563 293948985 326914262 331166140 357507510 370093572 427989030 436652876 463788337 511634898 539795409 545856070 560193584 574887152 579124354 581400785 604526072 618757054 637353459 708631291 709275734 726699468 747895266 754662793 811713680 817002012 825083136 826531630 828838756 864308756 890299695 905712183 914550044 917177769 931240407 955092593 956123971 970390481 972135944 980251444
49158885 76158591 82437115 103966409 127158025 165721681 170008047 213021624 216276347 218681456 231589365 242633912 244169856 248716095 256529241 261507259 272426098 282980453 293793683 328891113 418033076 428893883 432068646 464590055 466668597 475099597 483841723 517949253 569809431 600725257 621074440 629312321 659428819 684363381 689820003 702344116 710483613 719721301 742918003 773200161 793739124 826793685 828171005 840727324 919647966 932020905 936912858 942286404 986403731 997683049
12871462 19562020 36778915 68766074 97532034 99524243 130455784 170399695 204454177 213819465 234219015 238914329 242424909 249129187 269375839 270754710 291375130 299557992 303802615 360666169 364791304 370525596 372998531 406665907 442466315 446429116 467680189 525950497 542955329 546244865 586998437 595622823 597912844 598414142 604519141 619928020 650775293 674096954 675204056 681470211 689207094 719934529 737541675 738984810 814966791 834343781 840529849 862010960 972203382 999900353
3 50
994076531 978121052 939124538 938614543 911470129 888757408 832002960 822070325 820380956 818692392 806095398 762789227 715072308 713126346 701940805 695516141 670076236 642705066 629807424 626320719 604862146 579636653 555241243 518800520 496683280 483291631 475886211 439791059 436530090 435757873 428367075 414276940 411511124 404921812 404574537 381799823 378386162 344446322 338743526 305159751 302734825 300958793 241888823 196416824 140180170 126602629 73372816 71783778 61174393 25651869
980644710 961473763 900060878 891152321 891071278 866170418 850536345 849376267 826129485 816859429 804019549 765816930 760696189 747947688 747007214 736640126 681361222 678994877 658832120 609737620 584549401 583439510 579570339 561763882 541813650 524809020 508924017 482281732 477564550 450346603 383050040 348895536 293093029 272837146 266741473 190792632 167050726 159827523 148748239 134089139 124357869 117888969 116931598 100303007 94089830 73649993 41977446 31161285 5528649 3323012
987297983 963220319 954150409 948810297 941266041 926216992 925437460 923740791 923485016 914572483 890993248 883814912 870333272 864966884 854390343 817017717 810525173 759009018 752826861 738526752 734997260 670738270 661592728 635637636 621729250 605137087 586159533 582788633 548452870 528582490 486290817 473580391 473302977 471598617 468769182 394195770 389208224 377391197 374552852 311593334 285658870 278872860 257664643 182349395 176660841 147478264 134876815 120822242 56174051 29999161
999349949 983927889 972900167 959515269 957514920 941015965 932910742 897112773 872850859 867303147 866064388 843398405 833514447 805678979 803319066 777451513 748835502 700185781 695925516 693885376 686498024 665939632 657142315 641246889 615605034 602550191 567691375 553776605 548847740 536858342 512747198 510237508 506703805 466331379 423596845 388869024 372267340 318556057 296270680 256414640 219150253 170669649 115826867 107693291 104983600 102951303 77508837 30075956 28679328 22037371
952240576 939157384 925990239 894105548 879735915 857214995 843912473 837581906 803798294 785741124 741413297 733463553 719583407 710239967 692691210 679201212 641083161 587491618 544137809 541510154 534671238 529902916 519641191 516843272 496145598 494183640 473072763 468176317 461545755 418771704 403158811 390561261 356115269 352612164 349306383 348636988 339501518 334855515 277615665 276520060 258547392 256594491 252440685 224116608 210436572 199205693 195124280 160369202 142506000 63844409
993745558 974355561 966906636 954525755 930674089 929468339 912812368 890602953 888734379 878757269 873677626 869672461 844998180 803809655 743788986 725680592 709991695 707464751 693405115 629716580 623040400 600687248 563556550 530712330 521294853 515581314 458380823 455367786 432566863 401599430 377619764 371750887 351913315 344827363 324324722 305059766 290392457 245789065 234734864 228411996 220982079 210676199 185007007 180453735 155845739 146280688 125031665 97819469 88032785 11345064
3 50
960695556 950240020 931233616 918945016 918193373 904605636 898818244 879360437 866749797 859251775 842613289 842029807 834531497 819358277 810450130 769210320 752388672 732923982 674403030 671229359 665016396 601201413 581384512 573937899 569157786 544981125 541207221 481523390 467463883 447672259 399769865 365857514 317969384 262764080 258409511 256481178 223568622 203498889 195191869 152253755 146911405 131374833 110551752 94951045 68414048 67090519 52490714 37328109 32689179 6410838
989737281 942067947 939912305 919954582 917019757 909408872 909282463 894077252 869395269 864067078 842148371 824026011 816619226 807026495 748509374 732546415 716491459 694065823 688341046 688271770 659270723 653000012 645809932 548434091 544306626 516867787 509356121 461760767 449018526 441683455 437162564 397386447 333377385 332414540 314364870 294512202 278235049 259417623 178071543 139609757 137278129 87220450 80097755 70200214 56776222 39708675 31836370 31306866 4462849 1662640
953400458 951217302 939969475 937076636 934809420 934554639 899252239 895693506 884257930 882095691 867130442 860733181 842716385 786076672 770421281 713339378 707866595 676024280 670986149 662257137 596220729 561334762 551330844 550524356 533610138 496491703 471336169 456619226 453832633 402643159 395246370 394910421 376957334 339348063 329785702 309447989 292888659 278252144 275421444 273749673 267624898 247058322 232518080 166200099 131250394 103318685 84649284 75711494 40080416 26665516
997233012 992462554 983737515 982119660 966912058 944658163 929552007 885203985 853102307 850064654 818779883 795171175 757462568 751139067 744775722 731097298 731023380 729919489 703053268 687600741 666188857 644278917 636343499 623442003 609529803 603925166 596007768 595368523 523491844 455993898 450462072 425999426 422009809 414334469 313946061 283538942 266214438 218209661 198796297 166166327 150874619 150118488 147520918 84666097 76193289 70696987 59913134 41774242 31174266 22118458
999645768 993534426 991109876 973250403 959135800 953195432 935168067 934751164 904595124 887409898 864605022 844546728 776098233 767135713 757258118 720542404 720475058 714834569 714634609 708061592 673266501 654487215 635110175 621961371 621803220 580623660 565801009 511719254 489444632 475488355 456638760 418217080 403548622 384365889 372901258 326911715 307649558 283980487 260015667 259194330 212032329 201945591 164289974 148223699 136595833 106074136 79269648 71068301 22233720 13299905
977446397 973637863 966801505 961702648 929638133 911766167 909357037 818827224 809465398 782404530 751227234 719198279 717621257 617021103 616403869 612193299 612171963 608225159 575925692 558724957 522730812 499951449 490791320 490291880 489529170 443885292 434551753 391343504 367618771 332998317 311420842 306546698 301639925 295049707 290744208 278735138 261907758 240965940 235895046 152746702 152331530 149895434 143015344 95475507 94784521 68847615 68570633 51466236 42619185 28614681
3 50
5129868 31971646 51501874 58118108 126051486 149130357 156325287 200235695 202142688 204942019 232140018 281206746 285397307 354194241 361830510 383716171 398028326 431814912 460658288 477757029 479662655 488057336 495401410 496239181 567478025 644238848 644686815 646386132 705278709 719833120 731550591 745346826 752152739 753281998 763989770 793424678 794688270 801374585 805046492 806088665 869208160 876046069 896779630 916641446 922247378 950971840 958754811 981099068 994034185 994768598
32777379 75152830 81190532 148531671 160786625 202721825 209322328 216830229 237744841 258414041 267595574 273408836 282016933 303414280 349574850 356082751 365506709 379200864 387654293 419150320 421712810 431146013 433759642 451557200 549729639 551117649 556864382 601190450 608062248 626128400 628436183 630104917 639801011 662124440 666353135 679441679 706066258 706214507 758706631 820144218 823354942 849419110 857940349 877899212 919708211 925524895 926778193 947737022 955607707 970650874
1509093 6806938 35456390 67893878 75264929 77964665 94067462 157587854 158605723 174540051 214646385 233042840 276268071 277464749 293652881 301664659 320433901 334035734 359477635 374431726 375041524 379509689 381763142 456196569 482392964 489663565 531072490 608361477 624445075 648695781 681906169 697508154 701860839 708032499 711406019 740678364 752419582 758158736 760697402 765418356 841014843 864636505 874138734 881792981 884765694 906210353 933919591 940927835 944742502 987962798
8056375 11155364 21221996 22030514 28408178 132427092 134902789 148685062 156277836 199226314 252793406 265251111 277441193 323895195 327606251 363151112 378182797 391577649 401095499 508696814 509535636 541786792 544322677 563092543 567875836 569062689 634911487 663780749 669436499 712466754 726953198 735630093 743382187 770605628 779781559 784153183 823126186 871677116 887964926 901981218 903158947 905848438 913394489 921444900 923609209 924193167 952339979 959739851 973807292 974977502
13174022 17358579 36886257 41717610 60673329 65663084 70551040 75816926 84997645 105799186 142833763 168950445 189559615 192919367 198924953 270344548 338302619 388658077 445565609 454781309 484046308 522299351 588479274 591136246 592547856 596641007 619957700 644265330 653628014 657739085 658173874 724673973 734808541 758534416 765829728 771559296 771596757 838974042 847585138 893028751 928934434 940939047 945274805 953097866 960439453 964750864 972015236 975276524 976927911 981515466
554835 8532924 35225725 45785420 70939486 71957570 108329452 127865022 153136815 179996288 201138616 201229033 203586968 208089703 232073459 248551792 250024305 275491357 351690444 394798745 403302224 410821401 457140679 489250869 518437451 533807805 572158095 592952811 606108577 613216283 619622356 663980654 680121693 683975397 713625789 729246717 770588958 774744874 822283719 830026890 830435478 836772127 847163030 890668446 890756166 894471406 915137619 942061752 947096338 954314924
3 50
988264215 980758364 978203083 936152587 908391581 880858425 867528613 852693846 835339419 809368144 808220861 776544904 760520924 737972917 734230963 675633880 627219674 619680225 608937180 579659727 577539156 575609885 571064615 561223914 558052134 534734081 512814952 508806681 470221501 437680189 422659208 416887319 406326423 404036403 343164417 283447982 279277186 262797756 251846064 244416157 222563675 203964161 151882620 148403910 135074950 94846344 75365592 56819867 36302750 9522562
994043407 990434620 983954522 962924548 896337788 890996822 885293911 883425155 859025912 824643573 814242091 773399664 758409820 753032452 705347692 702950004 657953164 632805389 620102086 605087760 588053837 555573666 533083316 529833485 476400551 474048277 457440351 454038049 414675798 366798194 357491919 350509972 293727531 277560251 274689111 270981175 245216302 227499512 217576858 126231524 125897879 125248629 114041585 114030743 77986848 40156809 37847254 30996877 6978236 6285337
964441102 952193156 943999741 890503689 888876994 871901741 858256166 850665092 785980106 771760940 740641661 705915708 679389926 660566140 650431601 641458983 634873610 633925700 609466128 567328920 550079455 541074620 491947047 468209971 417232066 390758642 389575561 387177767 382668944 369979967 322807071 316782055 315383720 274271803 268010728 251086661 230390717 223902366 218904425 217297091 215057756 211065380 207104176 161673279 159419535 156159248 92201326 83816049 61376822 59572284
987923493 972336709 969750504 945477757 918809157 867588342 825570254 769173022 767723236 698032169 694023391 664430868 662631412 640482478 634320372 607494070 594745153 583202925 572958420 556592074 551879587 536225028 515326434 480544697 454774900 439221468 436678553 422979338 418650712 408339857 394610194 384913084 377844625 375196683 340748757 332897935 324887402 283171090 257152056 249753818 204084647 201525949 181209249 171885527 127723973 96993705 89424932 59020134 51291394 50708462
961953164 951744787 905352431 860016502 855094413 839120088 796955276 782958053 766680776 753164831 743718090 730038666 725369652 717660956 708852695 697550012 683704589 632948036 618520878 610854382 593550890 583000189 581831790 570237196 568206014 527282792 525294701 492247694 489541341 469418719 459311580 428609227 423073971 364393504 361840320 332175949 302932816 187782630 173519297 162476704 154445916 130804588 98615632 79143367 67742066 61068210 51769479 25658504 22752929 3838745
977945259 960073225 938823029 926957262 923893802 855125675 845013214 825813041 813764454 801054590 789051121 786256256 773123826 760612106 719386490 703166327 694078094 670290266 634296442 633596428 610349977 581314576 579942462 554015736 542733111 465950255 440886357 389501294 364796248 362216995 353030501 345666470 333634361 333390826 302030350 283834911 253749461 240705299 227042021 214139786 202022826 182701825 176018373 164675183 144340351 136897591 88668172 83780095 47443601 850924
3 50
56399607 89693493 102285172 109182009 138805018 150491407 152497423 192934191 218653745 223795155 242169953 257112774 308122070 313101171 328259510 334800560 346839225 347149171 348043955 351039847 407609976 426215638 427043341 431163079 450187788 499006686 596640999 614236264 674554077 689692733 698993973 708874389 709769832 735418303 749595738 766113774 770836181 805483765 806210050 818989406 835755169 841959488 872302256 875900721 889618052 941608784 959700427 975720656 976639333 987300193
4844073 13368054 27014502 28662358 29369512 32989205 70913348 80435423 101810528 107463803 136483676 192250462 192354408 214159109 244641299 248449640 254839734 274702436 325209153 358625221 371216101 393733886 450956590 453126721 455109807 487054944 499727342 551781604 610080908 610706061 644180172 654190066 683035378 705420767 734808076 748295586 752325179 767418820 787435965 788138800 836560847 853847872 870588594 882650559 898616339 914302470 938840903 939894595 945729176 999605286
27061035 33748366 67729800 98473234 102545495 143293827 144232139 151113034 153376787 181637063 258017303 272778678 275068347 307148020 307432445 341652028 355285623 362020779 364179026 376946653 381510178 402683285 405659394 411549187 438780441 439946624 449398526 466542368 466560620 474072948 486773870 503897716 504999525 564681128 625338465 638903898 684558061 699194429 702387850 738931009 790568873 877393101 897417253 899694878 900972260 923732041 943198545 952628986 982312469 990564632
21058320 36890249 38388468 60583673 67011723 79347184 95334565 149523931 161984379 169244324 223806070 250862937 283132465 330907070 346139365 348262664 358575954 368298737 379990377 386001074 400539153 414278962 433957137 435197519 473104152 481622553 483697709 488877640 497967842 500425275 553545091 568428059 572569099 607634678 608274525 608295353 629103193 648087529 657275005 683018494 718684449 723815240 757409938 763475288 784592109 797579359 823648940 825135477 939707365 952710032
49394122 72016621 120523571 125014317 160863820 175185351 215776123 224917365 244959134 257710717 291759702 299809125 300320294 317201317 337575168 353573515 377593347 378280972 413963290 420401293 421406586 429558981 442807781 459656145 488772892 504234177 523676234 529549026 537502166 552904226 569281701 587052033 607726810 616463711 619938553 633695589 633878823 633921515 673562921 675590755 765030388 775033394 783584473 818149753 836722414 875209475 882010838 898326372 939201580 957042144
4924287 25196504 86097509 93885025 96689232 98455877 133437645 143677418 172960469 178798233 201077099 248181738 261368936 285199524 333781265 337953647 346885747 377615835 408097166 476070791 478475519 494104714 525939173 537222022 540789419 555444565 632011988 641281786 651941033 660261356 681282775 698540307 715297290 726271777 730548634 753312098 756630807 765543562 776070522 787932873 900482669 904050272 911799525 933376182 941088279 955490346 958540983 978646995 992682163 999329232
3 50
984855384 932957823 897173711 894939118 872289330 828759192 819571299 817297318 785688694 766702779 763254281 752311749 727596669 716064128 696168030 691514666 670326884 656154596 613190799 580572658 575655666 571611025 557094103 536896042 511604097 487516407 447765236 443374054 433976408 359147890 327728812 298777467 288528810 255261886 249297330 246716921 221181770 186034164 182874673 175204493 153977580 151768738 122419026 111739733 103959605 86911102 82236119 69836234 30551541 10399192
976249686 967890115 955224699 898761878 875225242 863831411 845936394 830721367 824374372 810082831 778073299 708659376 697852655 665979996 645682117 644136489 627492344 586449415 573625419 558944959 501780140 492045118 486346862 470495535 465655094 459442610 455459631 446374929 379710780 361899211 357717059 353074300 338449769 294504681 282005102 268993918 262067765 211828588 183922740 161225470 148336635 136695546 104679045 92672284 89133386 75045607 71296360 68803069 63631822 21374700
977532041 937070643 922261973 914188011 911160630 861212333 851807781 834850994 832527610 830885026 805489902 790454710 769745680 767850422 761322778 646947449 631823393 623942488 618801504 605136802 597264334 588104724 587339390 561345687 558614837 552307243 551897094 542653932 518674139 479979367 443720269 398400717 329748746 327567318 319792932 286196155 275791936 215168569 151682991 112692457 89803269 84769107 84617048 83514744 57867784 51380304 36235125 34109936 26807329 189751
998242192 990713599 975139269 949012656 933913697 925128981 880795509 848751992 812959149 804394600 785455521 757768010 755974735 753219999 741451512 724957714 722049487 671181420 667497712 618467302 601861249 591064521 579790033 515056279 488066151 470991229 453046726 411519967 407718949 393261377 381927476 371687730 367486374 365408599 333240509 327294982 283236561 221900824 209549601 188621595 142290085 95240678 87531301 84425069 83032745 68703214 39677244 23720251 21233307 10846385
996902715 991750263 983431093 974731534 929801126 886530813 876594489 844386744 829473898 828209488 823099072 790311727 787757709 767114725 755832461 751316927 740336977 691108112 684305387 663164700 660994934 645145918 627262004 592436960 511758704 503995653 489596867 489235845 487284527 482715666 473523038 454718338 442621936 420595501 357914698 348635051 336883260 256466084 253310393 164420583 133626749 121691057 117154773 108821018 105300891 67746660 21383559 12451063 9851612 966221
942433251 939436491 938940434 924636595 914439089 903196004 899159584 780585035 734620125 721920518 708876909 673200804 661922081 641556308 640234571 633611003 603984110 555991688 487116755 476815501 468104330 452409576 448771021 421699186 414362836 410557255 392797720 342601873 337884628 302178103 283581919 252797117 247793939 180838584 172671158 141565650 135899116 128208183 111062781 99895354 87511395 86364179 43764665 16917804 8630922 7607762 5851908 5142306 4717134 4505606
3 50
244661 2575555 39454723 43783530 48953299 54144947 68862033 80341637 83655324 153838408 154257315 206077802 207052115 227984003 231064392 231259301 251681399 301804093 305833618 316034998 332971036 367358127 408085953 444830432 471495961 473898816 489631159 521401896 528661233 534578916 537746386 549830050 565610213 590862982 657321566 676773685 685048812 700702378 716559519 729910173 737869158 747216419 765129312 792927631 810157683 871942076 936565658 937351229 941571159 976802764
11696823 18784333 26141316 70618313 70990146 99568140 113193116 126421482 142420312 255784325 272857315 275202939 357915131 365551457 419147182 494827505 498171055 507007916 533088080 555163756 582950596 624894317 629792204 636705099 636716686 645557562 658884363 663310163 669894282 680092078 719609462 721995188 722733647 734923004 742420346 746960379 752097829 779832139 783925272 815525350 826890741 829739395 859830013 862308619 868372754 906549068 914718434 919789474 979352373 984616861
17918140 31532834 35339911 59773912 115455271 128425882 146880970 197167226 204434900 248440079 258867359 268443365 277174215 281359459 307584524 349216057 364518657 406885725 407431357 420288228 421874643 457501520 470850439 478721832 497160930 568270762 618798592 621117719 638786921 645493956 654167239 657953523 659199028 661522568 677030526 700205646 706283999 758064641 784838761 785643538 809755489 809874863 837502607 853403526 906065747 936108329 954118824 964176421 968806111 990897159
609894 1832945 48450360 107459169 129613202 130970078 132191839 132240043 150121516 155801047 198873512 208302552 229799403 243070967 352171256 375421393 392543664 447340126 455652382 458670073 484003320 490354471 496009351 504667751 510603001 519973730 545191385 555021538 564925851 590383736 602095385 632590953 637888160 648024384 731077538 749909146 768511519 779558641 787365430 808869125 842116635 855906431 869377084 874115034 904421017 907446537 958301006 972353435 997678291 998249323
3735734 15418961 25208642 36207056 66218790 89402377 141162859 186314899 195669895 196485598 201548929 206023542 222861113 230797485 245929019 329388392 351013335 371333931 386148799 416913688 423605044 437617205 440067979 467503485 471458221 519534587 524254042 575481691 590127843 598660708 607320956 644369300 704664678 723179255 769441642 802130143 803864733 821118960 833341627 866830264 907801958 910791307 920267981 938590582 943205989 969010159 969991459 985394325 986730568 992357058
5729922 19438819 45427975 63326061 113510449 131668068 142849984 152315265 165377301 168643921 171353144 179453893 181376115 188196396 205715256 221077838 224082186 239722594 241967967 279972461 283444996 290966481 351127614 424513775 434133400 449466198 510366441 579201659 673910360 693276176 708768391 723092466 734480860 745288961 749406201 764155260 768290531 769027178 785185272 799325063 832756969 879155189 881286700 903794900 923859735 927171846 937103273 991476254 993153647 993574972
3 50
3411895 7102012 22058447 29986906 63070152 76560894 81706604 99715402 128057654 140114600 207452747 211961430 216491431 269638529 284737734 320903549 330595681 364659101 375782059 375922917 464514947 474998823 480761042 499832366 503887284 517813762 531047276 547341003 591618026 618018257 654148511 654174605 673539528 686084121 686600702 697833935 700179245 739066265 762949638 787211040 809970025 815775305 841201944 892348524 907058531 914249455 925430724 943047963 951928671 983635110
90064 1038682 28393600 70355716 78630459 90150765 109472982 117687281 121325058 180713178 221467275 259095943 288432647 317832453 352141313 354122295 371548820 412840845 440337210 440435647 456496413 475494753 487660298 489561899 520795729 569890513 590209896 592645220 627120426 639534834 652590705 655887661 677829814 681943597 701167580 704767884 706373836 722575802 777095065 780531700 812096745 839149143 867998439 886316695 909382836 923618810 948413767 968667172 978227717 988141109
40633872 83774868 91514759 92056443 121274348 166154137 193649218 200896623 202593342 205354624 208939353 248476956 285862008 286126601 292249017 294330197 294556255 322487811 359567409 415188378 428529070 438470591 479849735 516824275 529599570 537047472 554519494 571653964 577250630 583820332 644205260 655729408 668591478 673964317 676358818 686926771 710517911 753468978 771607598 799524903 813810763 816090003 824973597 864274240 873195549 916604450 927922796 941773564 946371337 999701689
2129443 10963812 80635045 115815516 116065196 130357162 148940335 166462788 208091634 234769618 273800314 284776660 298969639 311616720 315065543 326892971 355474371 372977364 402631119 419539857 419745770 435869204 454506880 488918647 495181900 575838098 586465589 603353581 624524026 625354220 640667084 671722931 685216274 689719916 701282244 727957495 732563445 773743147 821904583 876462852 887339035 888195416 907314086 911615829 928013601 938748153 944281140 946586630 946630793 956450839
10957830 32585117 71412722 75658128 87913853 106746004 113734964 197355301 202472093 207873574 212023464 248904756 261288605 267391379 329539882 350608998 353922353 358702809 360379995 379701412 456328568 511462739 565564117 581302273 588363724 626142855 639606188 648612715 651240496 662130367 691955614 704655147 736305889 737123621 751550582 774430885 774748918 787940457 806742216 829202906 847442538 852868661 860117478 863467475 873831284 898101736 926464166 959111408 978063709 990557412
35736235 37459014 52667515 108474922 123491980 141906106 143683838 165245750 170122764 215847086 234610922 250596647 257549009 261930910 297429624 396980759 400437593 432014834 435083766 450715379 455479396 457740723 466884860 468954016 472790798 480430611 481765288 483647307 485789162 502376803 514234354 520072166 533140169 556717791 569997376 603273369 647020137 660909613 679020496 691516914 691797856 693577545 699368632 726285261 726670649 742758057 818050587 830414594 858524943 945407421
3 50
991911921 982313586 979251008 961676082 954715849 937632263 882983071 858684996 850506036 820219020 788523412 774294462 708663153 665534421 658785419 657118472 647807263 641118357 606910842 605882783 596008888 584184312 556326840 547415187 527960959 512180447 499962242 493655990 463269091 457403527 449059890 413434927 400026433 356200218 339500238 337148331 295113216 231075156 206513876 183453659 182530124 179158785 164572166 105303339 85355819 73368072 61342771 53898169 46534418 29245670
993793514 991812784 991063137 980817055 951042560 929737327 917602088 896536946 878295472 854016568 853609871 847751896 847417458 835628089 755830524 754097370 744986707 711787765 696336882 691439233 683979061 683729068 669587582 667171841 558614771 520163616 513140152 504993075 499480132 498948828 481372022 449093630 405532131 394105177 367879688 363417830 357617536 299913359 240904931 200309928 198612663 145232214 142464948 137988739 114668419 114224832 102409534 84004386 28944952 1705307
990991550 945330014 906634307 889992796 887137431 876102123 861717518 834830763 819486553 802557109 791226250 752361325 750002758 746714121 732358021 714757796 708915094 659694192 638208406 608697536 537913340 528072051 487645053 475278528 460771104 447208767 435191334 428186411 396644577 354511297 328163931 277984855 235470741 201978615 178629587 170252285 156598070 155034218 151212137 136146147 123310788 118901933 95395677 94224039 67982863 62237644 57934398 40408664 32687621 8891301
973044301 945957101 922853867 918755038 913387715 903105743 893892610 830979124 786292944 784955596 771341054 755971363 734888307 733052167 717892804 709809033 667361818 643378151 643151464 576533273 524601511 520458841 505899979 501328237 494441244 493744440 482247346 468895957 455775103 408330154 399266007 388313790 355268862 333910556 304295240 264297412 260002182 216506108 204128161 195703896 161396165 156179075 127737986 101082334 74607213 64357308 48602152 42442839 41808585 34708892
969703952 966012530 924315066 903479664 899975417 884345835 852076959 824153446 820807595 806162727 790829569 785027640 776504040 762354432 756563276 728967049 714232908 708504178 693258899 683169199 604209727 583352548 558070517 522201370 514150466 503517241 471439973 468614810 441226134 393603000 380073662 378747687 376888029 369528739 348398348 322142929 321575155 315833421 256763136 230555381 220107325 200111533 193620922 107144012 103286677 88602730 86693855 22492427 19442310 3114604
993609938 967045301 944348481 936773663 912677465 904315319 894455894 865419864 838276530 829227162 815797153 808285152 747620370 743148889 725051497 693319450 679558435 671815725 669963593 647662353 645265016 630068845 579204895 563207406 509657009 493822510 468439652 467770922 455571117 449152196 441960179 431558683 403546183 388884711 375081641 315298420 297681262 296413798 248310324 228381451 224027026 161900489 141519466 140545774 125105623 103556319 72873124 36795394 14361960 10904687
3 50
972664139 951669721 933908969 908411828 907738275 905439949 904812481 891705884 869140286 858742085 842525874 815727993 811770701 776892142 735451450 723699083 706079436 695864924 645704835 616053362 596820880 587441219 581246185 558513252 539238368 533132157 526794864 510430363 506287654 480192337 475208625 467208678 459636197 397359535 377270470 347360095 322629198 316041254 294375824 288268782 283270239 260550576 233789587 180363305 158961036 147587025 93925191 40603423 27769221 5044402
995771300 993818366 953345421 951455021 878534058 862279585 835915298 829380626 786004488 763132813 710905291 707053219 702488942 691712210 672112065 665906003 661252857 654853053 602459733 594977542 514980893 508334192 492340717 475738250 468978732 447459330 437590073 427655438 406535012 369560878 341896281 323700953 310736925 266857622 257295631 218171648 166719182 156024165 136960094 136730243 104629187 104406569 99965926 90766627 77112197 77038017 71646340 41723792 12362556 10854242
997624904 990966855 987396504 927577542 917172932 900486422 877116369 871350862 843828163 831988167 827973369 797022362 787657928 781904441 777480704 757408568 735968272 730593019 721021013 652624592 640200559 635253596 629567615 627435978 588932338 583778813 551150885 547490596 460509732 427080052 391932991 385243448 377993821 345220342 332187780 304792396 272118538 252845258 249051158 248316221 247373775 239798568 178870190 177510730 159197690 138716013 132128472 90682395 69386116 63632952
970848843 960281075 958079744 958003377 949284320 925282159 897165986 896156881 878167494 864261449 844144152 830281461 818404400 793757921 775956128 761255534 758884915 749830255 710511392 667703770 633290265 622420223 620380862 619283617 609374025 602575416 578991428 503271907 498342971 493924360 488277290 483762089 442217788 392807315 315755653 302321208 255683432 236912919 225939498 219355730 218169364 217878655 215692831 165892571 142436871 138889164 70070697 54398289 35006531 15302953
959406171 875100601 854122138 839601212 835471901 817342248 804285560 780812595 776332762 775594435 770319764 749186375 740280781 728666662 708218919 706009299 680382492 677390657 676897363 674528413 667596607 592564732 592140540 561800839 543666834 523008427 509277709 500226675 472162546 420965383 406545058 381628098 334560943 296261067 296179001 249339438 249184422 241909795 237160973 231989514 204926746 203016249 142492756 84169459 78493531 77835056 77626805 75960104 42297997 38088542
974254597 956676599 927782777 900768488 891494655 851952449 836124789 834135168 768347231 752074183 750591300 731968667 731100909 635057350 600386420 589973372 573140052 557462393 556683974 548760599 530657147 529328892 475154187 453923524 452672839 445999379 443973998 434247712 421084701 400043255 394591780 394243202 383168442 372293424 368356242 367702998 336136184 334427767 311076888 302549044 301215083 273201622 259756151 259518712 238160422 226214399 109514419 97504963 96862857 70785391
3 50
952940466 944371285 942929912 922674484 902356826 865612895 854204674 850530652 843647348 841401702 840394924 819775898 819140189 815792571 795093359 754579378 718640357 716222163 688112651 607288508 580485213 556529271 495353614 468711864 423345244 422159015 386433407 368356149 358328971 355155082 347340518 320343988 266854925 263391228 256619496 253585150 228807838 221884444 200337095 197915296 193523392 176825976 172377771 171124772 168250643 164108665 135123930 131561222 80924558 40451333
996434468 982666878 961703785 954275846 910700453 909668329 893868371 890790741 850515294 847870284 840879352 787246813 783596392 783364558 758499527 752925734 747278809 722420381 720496955 667466687 641738830 559270673 552379413 535572977 516894663 516762060 513733904 491133895 456291634 456186745 436135128 427382400 416866994 377718320 365115382 359090030 341887154 335091623 296202497 286637795 240631307 209114122 128361996 127176929 121517177 115486038 110326961 108233220 102561779 63665755
981669824 970510033 959834910 909605721 889984516 867486002 843269484 798758797 781863004 756065574 730018886 728329776 725807846 671023659 653695675 652079329 640565296 636573551 628371535 605095207 596683386 596252208 586602463 501776709 499329038 478481656 452968573 445736049 430535585 427192520 411967353 353574986 353332597 327092914 323693692 316410336 269476325 249524619 233830333 200083947 171615709 132197987 122735362 100428631 75718366 64205130 36651575 20144125 17648610 8354097
960686221 951238268 874064491 868037400 849767169 839299742 831446714 819293687 812267662 787590640 770739160 752982714 681740525 673697391 645053293 640124555 636797034 599213291 593360258 586012046 578666741 557259943 556595416 548253413 488305183 486556333 484198466 466662132 460921684 436724673 421592438 404496772 394317575 352202398 338896700 334666293 316026309 291125213 271703506 221863805 210784982 210397149 176125994 157589939 132035877 111763556 80963431 53843618 31669389 27676008
893986726 891480525 885471791 864052855 857560542 788305591 781293989 758998938 757540120 753147853 750883201 748120804 669273548 651807798 630762040 620598950 565733597 524944364 521440509 481144421 480222976 473506553 465477286 462851354 454708669 445349000 428768507 428632518 419847620 392755960 362784081 345925630 334118755 325577165 322901012 317511096 312082356 283073387 281818644 269073841 266676910 236271480 235118632 226409078 210166013 152554458 138106796 84594787 67909617 3198810
996813925 989781598 979602738 978744321 949158487 949142492 918033228 910770370 896337371 890910644 886607433 868142807 865445843 842223065 824838123 789701777 767208609 743536505 727324602 712891521 710480266 690483043 672512058 667252706 637079109 628944611 599938483 580462426 554076769 522279129 454999367 386841396 378499666 346462139 342613785 334808709 273910863 255361188 249815176 238168907 160571435 136860023 107696921 107530176 81563669 40861833 29286697 16423394 10743090 3030033
3 50
984772766 976082159 906830389 898882609 896967296 855026154 810634616 807973704 707231276 695083522 689391932 677343614 668905725 640989724 634607755 601113671 578092306 574717626 567394819 517860273 499474846 489917065 485448363 424500013 423115663 419577141 385072275 364901043 349721864 338098490 321454147 320349883 320127532 236637433 221038925 179507122 177411158 177246948 141538678 128669450 127512516 124838526 123506847 113769968 83255016 68580314 55826586 41133857 32365551 17577051
985712082 976659598 929640848 896138187 858430175 842171065 841082581 803211777 776491773 762147939 724519184 703305146 698513304 691506601 669720436 651435222 645688591 615503724 593623327 589579800 568406143 514205841 500296381 484944962 411658649 396073207 373579966 362491014 349805013 341313874 340597294 329197267 303912406 286219900 254156365 239788736 238948324 207894809 201230604 189334460 164472658 88134095 80923178 80116373 61965114 47999305 34066579 23060493 5392730 1512815
997088763 981823278 972241331 966823381 966779055 938738203 900373924 885683497 874598217 853889925 839373717 748127736 741473779 728810005 713412086 685798026 632583032 607428876 554889143 539851559 532408290 503906506 488980285 485031858 459032624 458694419 446100451 443987082 384392439 376730768 375486258 368179908 362194306 345699970 333629518 268844323 260361335 251977443 237984930 230795078 202991975 188780671 188761158 184797184 183918196 143502938 137864464 127260820 48414993 15436973
986601888 965293874 963372134 958547352 927552215 912370231 899084538 884842618 852239907 788499255 764566147 748214888 746307951 745514813 690731375 689578513 652330770 636162341 614096439 606775872 573231534 535381059 512020639 508134290 504635411 456450251 448131163 443388502 442099280 407943242 407905533 392954074 359657340 343150609 342216911 299488277 265815699 246450632 219808347 150157712 140875931 139802912 113255391 79719804 67799614 64901550 63818940 58679201 38394487 17688929
966556345 966497225 958716178 958511277 940937932 915751802 905297411 888037358 872889029 844096484 834170481 783392565 750927773 736227257 715236640 682111709 596802391 567026009 554694487 550452683 547121298 543090424 528564969 522070030 517135000 487622806 416636315 388542928 387153277 371375962 358481979 333884871 312781214 309034324 244350674 240133115 238717887 193157894 182712096 175588627 164141423 136870934 100118969 68028030 53641795 53458399 35233658 30194710 27773116 11696152
991564462 984316424 925623118 924654278 877994557 869043130 862415067 850829938 809778944 779854079 767860823 741908261 741239855 740316175 659791984 656365777 625002661 581306994 528896296 486651480 478886624 471619427 460911815 401466971 381633648 339359076 278608714 248747176 239435360 227320693 212109494 184171265 184092655 179991350 171753383 160208448 159871460 153159305 126492218 124549090 119413661 112157137 109440879 77159654 56383447 29612801 25876029 13261761 5213551 2183126
3 50
14320548 86073427 93953426 121574059 132521992 141912120 165617694 191071476 196876135 220959401 223676816 245309677 280501785 289820497 291762374 353321002 381418737 384759163 385968591 519092435 522982271 528624102 538051349 569538419 585404580 611393229 613864423 629851250 637313899 638911603 646382006 652889673 662271949 683550919 692939885 721225319 738526851 765664170 773394520 819715327 824493023 826736603 843878744 854860853 878050994 946302218 960600971 995397054 995438801 999166562
7005214 69223975 97796584 101029246 103972101 121863504 132978887 145390365 177210350 182247754 214156680 241713607 242795219 261319840 272750538 335254228 349164060 352911313 375480208 415963657 420316847 425450095 432135967 475753937 519403476 575297992 578963290 597906054 609746968 627271778 656736608 679021768 732083760 749693963 751851590 761509215 796193340 810578907 850020694 850265230 869596451 872990395 880427445 887587991 893837285 898085229 907330864 921937402 941774973 970456475
9874524 31191140 44440426 74283707 90512559 103397474 106371792 124676508 134557684 136914272 143722611 186694368 200268772 205002903 207395672 297537046 318198391 368824489 371459372 433948757 463969899 474012876 544885396 556273637 587313553 595968022 644923253 645447289 664471107 665734411 681222770 704181408 710347102 718133160 750212641 766004385 778270676 790619022 804894531 816822697 823190082 825705092 880108326 884758732 884822556 889426006 909091602 926280354 940473579 954882687
29555034 96072435 98174743 109318510 111821239 150940205 151750269 159252891 174638052 201085943 208642005 212118370 213622105 286486525 327446108 339625110 375404498 391540419 423738668 448613775 481354284 482620002 511203136 525662592 529416595 533974467 575661807 590142351 618996570 619271727 684142826 686293682 687630738 722444591 755028972 784893916 798728403 799613335 805413275 808941758 849526493 851716781 852596336 925235499 939430038 952159360 958392758 966262050 986992504 996792675
16868124 26903120 38530836 82477147 85271281 107132426 110732450 118746153 127430504 156022409 156762217 157444265 177627307 238157496 238664627 310186534 316858933 321074733 330202863 375665532 452907004 467159438 484326858 484369934 529572983 597762691 601265904 608278991 654748604 659301967 659938609 681743422 686301965 727585508 786678720 789466459 803306041 814433239 845275550 860073204 879428841 896948748 910055534 910854322 910982637 941289286 968573894 980536726 985361796 999119697
5635364 17773252 21571972 26593965 44545226 54287113 63761924 65060460 90641205 101229292 167808198 269606929 272821269 283659152 303783051 317872240 345556355 352646057 367326821 406183682 427200719 440696723 456511751 459026352 537967372 618041687 624776867 649408970 663411836 664522225 670849325 689038164 704290491 742899999 752935298 770203656 776936846 809838814 826920441 841663330 866649824 877875677 888133694 914319092 929135313 946952581 967414970 968626243 970444837 998254981
3 50
983203825 971480685 928879049 916421918 903100768 900140093 858587919 842321618 811622466 798730128 793704505 759680288 748024931 745776220 738304771 726169819 710666547 670994463 656531005 646307528 638763148 627190404 616713412 604664280 591558537 581689109 558910882 551577053 541594007 537427766 532725251 485841787 460908680 435901841 402683029 394033073 352292670 321377266 319466811 312012753 311408658 255778275 227770799 140695658 120565868 102146928 80271723 35915289 26115464 15427807
971143572 963204743 950512256 933916659 915177930 895931855 888922764 847877981 837286729 822176523 814388214 802521789 770657698 765546009 649650936 641889400 639406129 631431598 610391341 579931288 567252671 549901608 539631322 526051784 524542145 497395201 474903999 425408848 387952534 364634325 334405115 333515031 327540344 310248026 238631511 233163393 220850124 217535180 208766565 190920234 147124415 143868385 143290125 128930820 67684864 55686031 36571619 33565464 13173126 4155852
999078364 998561067 993286679 973005879 936758604 904305293 895639235 885215881 869466756 863750366 774397640 732043878 691409217 662209455 632579470 621059912 608086071 582644175 581132603 528458579 527414869 516654831 465654508 427321084 406753643 352634209 327367662 324089561 317266380 302871979 295487726 285015849 280744791 243708367 210386010 200633916 181102964 157459257 143842167 138946515 130233810 126885626 121586950 112486198 94552102 92402284 67517169 56478018 15181779 6436813
992043571 978512160 940309516 932506549 925694716 917707991 901578190 879645613 878095286 877812689 874332716 860381921 835675699 822733806 798423240 756578696 735027791 698322301 694028725 636969195 541890963 533233309 471746548 466448849 465203054 437821187 436484875 404921937 349863060 342739991 329120130 282361048 269444216 266848505 198255875 197210403 158353505 145740287 143325540 139513727 113390206 110039709 103205755 84326086 83683823 62877525 59073312 57552084 24933540 2873535
979490088 975056938 940266944 930444588 928485188 849634723 824664232 775886452 750187521 722768110 701224074 687084769 596933543 558387047 552125334 548791240 506771614 493657088 470555791 390470063 387852713 380837615 352096359 341831528 331927541 324550942 312203689 300793254 299801875 297637470 261795937 236007707 182821283 176826133 164624047 144193714 142836944 134498763 116319600 102030842 101016833 100408678 96333616 93426973 91043245 79677190 78850534 67246515 45782934 34035787
977529489 961929703 934897688 906964719 903441143 892552974 881075532 880103825 869489505 865306974 856626139 845930797 842620208 836214312 835210545 833811562 782928289 771401790 743167992 734253235 715833649 663355732 639589902 637876668 623303853 613055219 588045738 582457560 549137181 537425499 531626588 516909358 511389874 509177025 487548695 461505125 452180613 426613288 390747442 390225354 331614882 325114808 304056365 214870432 162816016 161502047 156996435 129345868 106953766 77759044
3 50
1559033 26611602 26697499 38633576 42038906 82203503 106916962 141523818 141753915 168439582 265117976 265711435 272663987 317373560 332281955 354936459 357381939 362816331 364812614 390921629 401896043 411322395 446628323 472131481 509286475 545751639 546280303 549310790 553411782 596370418 598667587 599378850 625723260 731173079 738676745 746272048 763232252 785597057 792986632 811810219 856538430 873871290 873887332 879612775 894026249 922921621 933131256 950130202 978645392 997334972
15416244 16511147 50571753 50647201 117350497 171817928 206935225 243283209 259974158 267370633 295150615 317870573 331433835 338076767 348488992 358094400 371973809 411293951 411516640 439578456 472431344 545385100 556188858 571447989 577774761 597062026 610732521 630041920 632510976 650226826 687105871 709003771 716058536 732451979 739452912 790361603 825012857 847185896 855551980 870268604 875838990 878004972 889317692 912500337 931634519 943623082 971399110 971437507 978439586 984471399
18924275 23835091 29937437 33623706 43101240 51468532 88517748 102121523 134163348 139869498 207730939 277251123 285392646 288445944 348970321 349596414 358649497 367031438 382188151 418752230 423895803 444800922 450302079 450421929 489870653 507276110 509778268 511261289 560601135 582716864 617726455 631869362 633401391 660385828 686069655 710366371 734030665 745487098 745602072 799769859 819375856 845818273 849706965 889955579 896125778 896443662 914736162 941368807 950808138 972479258
86069804 90692596 101238811 114832668 124262143 146965780 148208197 149955255 174075543 180538422 196912517 214191468 281235318 303870144 351270630 352524921 385613198 398788033 433918114 440735510 451856286 457170161 494893653 511573149 518082797 572792662 573136290 594096887 603240260 613617720 635116055 656294187 688415313 693293912 720377160 757579482 763764620 782032135 808686321 839150720 842818249 887542073 894564506 909999627 937632213 938259256 949758878 954333378 971839694 979647523
6515772 37827969 38789309 44914511 47847436 61908039 122253571 138175536 164968975 205072098 237527133 240489924 292464512 293788609 296134734 321111126 355411843 394829034 408996138 475060278 478046694 535692027 543785182 557280411 562131067 586742765 590511893 599745687 604376951 645750044 646592662 673939525 688212483 716349587 737790429 748803529 769354779 770888396 782777688 832322665 848658598 883638949 888069492 893952865 901984585 923170745 949954362 958761282 968239294 984023995
175214 31541072 56749777 59989684 95202108 107298218 137368853 180227433 180967211 187673969 219695464 223481863 234185907 249485540 274695914 298189994 315657613 384495915 407490463 419791329 437166743 462006179 467778921 477085154 538993354 543393598 568801562 572449397 582034860 595891306 631024989 635047456 637402568 645101912 686930355 703423308 726067253 748856164 772404846 784719403 793360838 796689731 842075061 887848714 893717104 893732755 899892017 908441383 952355316 962550917
3 50
985358499 959825784 900848706 870367197 856005514 843058131 839925962 835118068 765338119 764732379 761236124 743354959 741827495 732632914 625766839 589963878 586450189 572961755 553087901 511720938 507743485 500169973 497092656 484258808 478916683 465343148 437776390 418265750 395555220 395285835 380058186 375571512 357261515 343330362 327249226 290443808 279275986 237332123 211149833 194656197 163242151 143914311 129404696 122874738 109578958 98500771 58965607 39935544 10787558 7684099
997801458 978531608 963124497 944492496 943759651 937527535 926015999 918787955 918112843 908079505 837369682 825393373 803413734 764335010 749679769 726068977 715179852 697135033 682701490 664479210 637262256 625020112 624268004 613362800 593508429 552875703 454167114 404168778 393542002 386197484 360797497 353099291 333709718 309066014 297842125 292260076 238848040 214739070 196586052 184013546 169927643 157137431 146922065 121312208 120369385 77550316 62463223 37805062 17148014 16018526
970365206 969198109 947734139 934142728 924756249 916411374 910807929 897506545 876864066 860945080 816700379 801378288 733026109 721266917 710906272 640767826 625062272 618821389 571634733 564662391 557698244 553974161 533681820 512927488 456727275 454235833 431386020 410131655 398705601 383821250 367487580 332548130 313668644 300832062 276417908 262977243 234945911 228355593 224374110 219013973 214819884 198553519 193504114 139504720 114402924 88806465 85470113 84265359 44026181 19184623
998524135 988669487 943959136 900559824 889617476 877872622 865594341 759091796 734110457 724756444 719580933 713222478 698574418 678916435 666414512 666089398 665401939 643545344 624339705 598092143 586732553 448505443 427325785 415992758 394589472 368304205 367715272 354164449 340000604 332247842 312556261 240417936 236843709 221262604 219188972 216357437 209466693 196659456 187316996 186921849 181119429 170144594 162622178 147791498 137033045 111109125 109074585 81427971 67849247 64705197
989682991 988393986 982508833 974955977 969593522 968754418 946072588 944470453 941222883 908745314 904992137 815592433 774673206 774579159 763531425 744482250 723114040 712252205 602629163 573153598 569090083 557645339 551685389 540505470 531068954 524614836 524265155 514506770 510886262 509408303 504394608 377576750 357049997 341074753 340497718 275107671 248116124 217537125 201690968 193485069 185047295 162969022 157385700 147810795 128133500 103594736 102569924 65946337 41987113 34198317
991294769 926984055 925512538 909283823 887023758 883701213 846760139 846428462 844683448 837333747 820504835 747005763 734264796 713492617 699914757 641151940 637191258 635731684 610454716 573809190 560429992 526205706 523498969 520871390 513156012 477483450 457726771 384517192 382880323 382826837 361228015 341950544 334585686 330894116 315184090 302804332 292575790 248686917 248658550 223810045 181371646 170788413 137951584 134617140 131938100 119110041 114954572 92453992 89381742 53890228
3 50
969911739 953401728 942316231 938158478 923280704 917538435 878713979 864719092 850924718 844866710 844712668 826917210 824070777 799942407 725892259 722472989 698015268 696514519 652196140 629405298 628738204 615417589 615042781 595726671 592008115 587887111 583741586 562741916 540107653 536874423 479504915 447018228 442013507 426542238 392882979 361255462 341617681 221936257 212388712 210448970 192290503 178020990 174809736 127629532 103367986 78311455 78204077 28388820 24274354 13700358
971379409 965585344 953325788 937728521 870571502 868508849 847053734 842513842 840649939 780547017 760492598 714143209 632159040 618470021 614944367 602635179 589874531 563014903 562713965 558345454 548034968 546302139 512033111 479836314 462672183 443457315 431203240 429105955 383177656 360832066 352212364 333295171 331115230 282159474 278203292 271500862 252940200 230765949 217057236 215808563 204617580 178193629 163169427 127259164 125786857 124697513 108646939 93696154 73683188 22597645
987068055 978386197 968582583 953832701 951079818 926240319 843872625 833061492 804007859 791346039 776395762 761118214 701839107 701657861 697604645 614664061 574297990 547831650 536449880 522055223 501229928 493104979 473922884 445759896 435554782 426106147 421318176 405946390 404759310 310012996 276707679 267209236 231513279 221404435 199832262 198466971 165303809 158604081 146072659 137368242 121878821 108151481 106246954 80628247 68774564 37889191 36586783 35286911 2630815 1727446
979825185 949685499 875099158 874250086 866273139 859118480 852893631 847308736 841035753 810655780 790516978 739707997 731260769 681195290 662348378 659932186 639061298 614337530 569792400 524443417 449728550 449632623 438529117 433752919 430013642 425511414 421610806 396582727 387212852 350905496 341974550 326889037 304626912 273790787 264096880 223792945 207593101 196506001 195926841 166601756 145583777 115749911 102995974 85512566 77310319 71297795 60397401 20049769 16527971 5932539
942044089 914255116 893611331 846157313 820948682 811981325 790233499 788744794 787478080 779986012 755335806 712375759 681940093 672060235 665091245 648968590 636867546 627328152 612273946 608925647 605579098 601001852 582959173 568676845 532922635 516701402 460249257 431178295 426046082 419814954 396976252 342563468 342251328 296763255 291893968 276670802 241759969 236169214 228694740 196601804 173202041 171312073 157544793 156974579 103127443 101032021 97442490 82514394 8420615 4288746
995647789 983828647 966809049 954575273 948267554 938009364 932924539 931139852 925214040 863295127 842086725 835880385 809858774 787888311 786430669 717465282 673813293 636904545 634807067 630195083 628884185 598666562 544994926 516586910 454382418 448531877 437758242 429625542 415351974 400108973 391806364 370670455 347622270 333187919 328554153 302920163 295981038 290319534 272462134 252848845 248082294 217076819 188323874 144356159 134132672 131622981 86422504 76037143 73714953 7579422
3 50
984439096 983266704 970377834 963903841 944934611 933509217 929244007 837433547 836300445 835996102 826327628 788969364 781786505 779471263 736628672 714357026 676307809 653615570 649858639 631893335 614889685 613338343 601513494 566839327 525545516 504539288 495319138 490685277 475357311 378074842 369233424 349995896 318703844 285805026 271032362 258577958 247486276 231456921 151095219 133864664 123225111 109260914 86498788 76732051 70077761 66542577 62694836 16190097 5499753 610903
985411337 893969434 879494121 873865481 862725567 846101476 841258431 766208471 734435702 709566756 674900267 674138932 656788889 655029382 631639612 613440221 560156972 554688874 536872626 451321863 450723943 447591431 405323250 399974566 380577039 376983059 358508363 353857470 343232368 332311610 327049458 322493429 310125904 290983922 287218075 255223405 250341791 243469513 237249883 218238722 214487539 181784588 156941678 128371701 54279395 29318196 25119899 25067712 13909147 5495364
992380200 981229510 979980859 958325122 949241196 927862046 903918718 893484660 889772928 876082466 847908176 832942742 829722999 827507687 797327332 738742783 677114388 626532664 625183210 602055834 596822563 579791931 564832275 507569264 477427820 430874375 408298268 373251503 343228102 335280422 328575013 313332952 310830771 296173881 282831853 265315423 260442880 185871603 181446755 160837806 121389950 102402066 78538301 51387130 43776863 40980002 39693317 35741722 28167668 4070364
992194089 920906968 918027171 905180249 904108478 902420430 882967674 869856602 843300352 839258919 797199622 795512442 784124877 701800784 699987446 687916866 618274908 581199215 575878718 545512855 535045443 461252865 454327494 433422190 428740328 427841039 424730008 423417266 406977493 399974380 387569433 370837330 364363412 338779356 335265936 289687133 263677316 240920761 237088539 226974084 219964839 199944876 170420222 146476803 69306185 65498190 58206544 45499928 42907895 35137153
979805766 950039855 922537897 919000681 840752225 833273480 809044588 805175130 770649070 766345753 758759811 737946306 735110749 718688967 707525311 705186501 681479139 638971874 611859742 553853167 550430915 540983820 526983653 506697620 505973321 503506593 471462160 454514543 430232592 407231609 404203379 358741948 350827762 343139333 329679362 303484212 260009973 202352616 191738545 169464500 168928250 128952241 126583729 106918102 86666430 72757993 62142525 33092403 33018890 16140893
993084997 975714897 972772058 971539004 931108729 927400530 920800959 918509528 890816269 852365072 807164402 779933876 776922781 707433754 627504374 624836965 605918454 594371429 590853467 564715046 559228933 543599887 529858441 466066687 452254950 386819153 379087645 360834824 353456889 342956970 338114130 326714384 291756095 207282526 204514872 178697622 162979743 143030855 118296782 86131992 81753400 61779945 58698262 56375179 55715000 55141789 51049671 31024752 9340436 4995579
3 50
12702705 18114012 32313263 86587095 120222593 134988615 191197985 192653928 214457584 238451299 248114057 250185490 252096557 279624211 309323291 316921814 323772204 331473246 346254869 348317467 364429767 395400742 534383202 564933211 568326224 568876972 593087839 597544531 600878414 629773925 663705093 671479657 695053207 720356189 763285488 766592240 772547703 793100521 833374539 870694195 892301283 904787278 914767046 921932348 955378358 960624534 969672389 985723876 989335331 994533598
36703937 68690883 86321344 134524058 142880719 195744584 196583425 209488875 224650860 234428669 237257025 262261164 280790648 306050695 384175068 413392207 417028508 441399537 446037399 476130074 505106753 514996005 523855689 533384223 550433604 563183823 566125518 594139411 607173867 607985007 642530027 643451003 651665465 687583631 692820946 734878519 742822373 742831171 744701268 745337379 756118349 769003213 808409681 814422006 825307028 868082369 918380670 918680299 965268202 972660606
7520806 13820882 20734724 45335848 67884600 90888790 102681198 147980634 148271166 188801921 195147637 204857250 207234966 224045693 249307072 294682833 296009811 299091615 338748592 362623427 402260265 485524999 502481748 526212476 531453795 539398384 541019158 567101599 584570182 596611492 616091279 683760120 689158455 740917645 743033666 754399768 779223209 790104858 821456525 839556272 839961092 844620057 852063614 854086237 875958702 879727021 888250698 971687231 978169672 996895266
18563584 72229474 93519522 113611502 136835003 199723588 203879049 225819032 260864864 292076955 330179993 334149373 337024810 356939429 371362543 371789021 412740463 430974818 457360363 479995058 512867576 532277578 555381482 558501573 564121788 570393907 598620714 625406013 632366620 638186592 639905787 652577346 654478196 681180781 696073686 730927307 766256986 777368462 786877550 847848740 854928683 859246723 863659260 898418190 898899721 901458612 918291821 922739142 947405167 960577733
20031370 29425608 48789864 64888109 72594115 97088934 120933865 190992169 200327184 260157253 306192009 307569027 329151324 340512826 383136350 409080099 422548414 441219200 454136107 507120252 518946565 527117367 527512442 536631762 541330137 559641017 585493992 585761050 612274323 613551834 616346842 627284619 651550306 739035117 747925640 762125551 763602020 784576142 792897985 801414726 818817426 833584986 845866253 848707379 856684897 882709404 908620986 916066180 952247872 995920725
23816781 28737968 48233570 64275786 81969941 95125429 108101488 150188618 166501038 171780781 190220098 216691745 241948858 262865017 286560725 294932344 330273271 351262243 357611542 364652592 392292524 451745604 472666024 485722654 489390079 506858932 512197022 532330705 585843344 595460841 599015203 600150137 606879848 616832419 650338063 669844995 688610945 701740381 711724213 753627859 759578556 780015458 786693873 793898814 829956179 848677931 896705714 945740690 958782771 965861302
3 50
998833615 986776233 968093866 943129239 918545527 873871863 856050159 818139059 814744472 808611737 805445976 791310545 763901923 693350240 687073619 678673764 665513605 614984603 586028796 575301429 523104583 509436423 505805990 492209029 489446279 469002731 464004006 405254534 396257521 379753731 371296980 338223154 334009517 332532036 332371639 319374833 308145262 296138207 291558322 285957343 273842633 239284057 219203608 183386700 181286335 112536849 60436667 51968365 13742135 8225088
998999750 985277844 969457991 948111934 902607283 901130623 890064595 889880845 848743712 842063603 813264290 801152877 769338441 723676928 711234026 661670004 611444976 602891951 553244256 513841030 510590191 474139749 469294845 468182183 464082226 428633146 399204441 374449074 350938695 340373870 336113986 311386749 243023502 241056069 227026256 214526835 213185782 178875209 175293876 155312722 145384861 136597812 116378820 103300016 102426108 77411329 73517458 26036794 25706761 12711158
979372084 938894827 938444284 935296353 930356213 911401977 902982684 885430413 871401241 851246108 840098851 836114870 809400513 772087685 771940993 751729925 730843677 681927742 661977159 647416145 645216316 556170048 455908715 446047809 441678751 441335939 434434264 409584648 379886702 378137325 344571594 342277264 311446464 302159237 290237455 273685662 272269874 251523530 185167017 180840890 149616588 92581560 84522813 84297059 75170889 68664976 59804019 18603598 8013094 712909
996258424 986857261 986406707 926473782 918926646 903857825 877692976 857574170 840399564 834282802 828570234 822865327 806090118 788248310 772960634 719350338 710529872 710449663 665179327 648428252 632522699 617857973 608816612 597614260 577389410 561757717 560559290 545990705 534779557 521283381 502886206 465356440 441344976 421588180 378927282 374366106 325040225 289118600 267263544 242070235 216120050 172662937 142562291 136847854 111256918 72616250 66543062 64083998 63769518 44088001
989364073 970237001 957099950 955334066 951508002 947805229 944868295 941997362 938368132 921927131 897514922 890676817 884772506 844403876 819711576 786947509 638886186 585630503 559245235 545371744 498872452 498824762 496840670 464370777 432740902 409376392 405824674 392912446 334975321 298377668 281419719 274111209 244801032 237994864 231738686 230688306 223378759 210199410 199656572 190009805 124099872 86126281 85504285 67657284 61056737 47902999 36239480 23028523 21119699 10420993
982372707 959706948 947858106 935422144 924632747 808266997 783837162 730708290 705366831 690102141 660787643 657210902 654612418 646756945 560149622 560076397 552693192 545423324 520949775 511840009 508977071 495539262 481662307 450706604 421546169 410462762 375386496 340211360 337430134 336878829 319611574 306858113 305253196 288878542 268825181 263600865 237457487 207845808 191298766 167147411 130434364 116014577 100045697 96784140 80856506 60958396 59088378 30860156 11844140 10697268
3 50
988749871 954681130 939820674 926264105 904639728 883379430 878843602 825088205 756661904 709231638 684189684 675908121 648170369 597153450 580146756 565663842 544161263 536307769 535211370 510214922 509981116 501881880 483377316 456534211 450436697 387333441 378378647 338280580 333474789 303898358 302420416 301941217 288478643 283147718 275746473 246221927 244520219 219016132 213502441 176335674 134793723 130667544 114282569 89549543 84811136 82302150 80824108 78055491 62663579 42600523
996565542 968503862 958334359 883896671 860676380 850121632 850020698 844786127 841748093 837367698 836755233 826815649 826400443 823404478 806005660 798394863 768332365 764142712 760102674 726495651 704566696 627641118 595316843 593751757 582402356 574272736 558960034 527203401 502607588 501221577 496419498 458372349 378214114 351893282 346869956 343872591 342840719 331543880 322451446 318319907 281868601 281333633 272489811 238431132 223943234 212751550 114901525 102463884 62487103 17090031
991307728 980759361 970873139 913030051 908670326 904606163 904038832 896690075 870933267 865330297 847529103 843937565 798391247 769883171 721369255 715423083 707470063 703590629 698620698 686799002 685130827 683709405 657749171 635391874 583143405 580251568 566920793 556860377 456134753 436578719 430849933 430066469 419573891 414221834 375713245 333180743 331078832 285438421 230332791 227907023 157582878 157568333 140824207 110136154 74808320 71387781 62478475 60059689 50839353 39913432
974756968 932929725 924342561 911591267 909346029 893527173 867191408 844793754 819846598 809218904 799807974 765954832 756105122 754883315 692682184 668043175 644565623 631264127 618480361 611622018 603651429 590495481 582195993 539673397 520593835 491056321 466198062 460715707 450839122 444848258 436586262 405002080 356022277 348323614 314481193 284647345 254847083 205212802 185421005 182456118 182270785 150553654 143196126 118897804 83690178 81940361 79283319 50327374 37219109 266305
999562205 982028576 967042756 961956743 947323016 938514065 931950873 904988183 886052157 867813084 866249836 839205369 787664292 780773996 765967174 765116879 759284587 740332775 687669679 677678543 610317800 600637216 562127506 552733302 540337313 470680020 452660773 414936056 383642996 379187480 358943214 332005175 329572341 255604120 229733218 214555395 213258151 203592674 203377335 192952660 173686326 143786578 112860362 99958925 96730767 96716756 83359661 79057011 18801167 16490257
976374017 951971621 897050889 850450594 829970269 822159738 813399288 769840335 758900005 735527039 734411472 734000036 728298065 716633535 701907072 683208279 680778773 678646540 674607060 671142689 648981796 642125430 641546575 633120440 555676879 548285432 543555944 519724989 517638241 505781302 477401239 469401206 464361667 461649953 440154279 421266653 400427355 338780297 334168071 319918808 304984965 241565862 210525034 180013666 155671800 145499289 140489220 110417662 86093642 50557115
3 50
18315152 35504888 46280756 51774855 59129098 63917664 133745276 136599748 166277965 166468240 203065188 208103037 213486950 254393543 308184077 329870060 335541125 353445724 443435059 444213307 445436058 473931781 515179810 523236232 549219411 568535155 578530203 581654075 584721689 593986716 638786031 677979330 732423420 738071863 742375184 773691079 782607185 792412116 798131995 803585900 846774994 901314728 906823827 911003550 953619775 958124832 959051046 964495615 969221886 990990008
24796112 30312897 45398220 77766653 91804960 110901554 148797449 168357566 194602646 195383507 267505537 301553756 360438736 388693294 395393051 399516138 409730919 426996133 427103343 469069449 516338997 573292071 600928109 608804143 609707839 641448662 648434661 658386971 682886982 722835230 766918739 776890583 789614094 803904261 811971173 823512441 825824905 843486362 844452434 855011352 868752600 884046713 884229866 923208686 929380695 930009366 943056113 968105972 968363805 982920000
21744787 26725920 66482849 96667317 124608081 128805745 155359885 198123085 218646740 254062835 261680129 268386278 296044645 307641014 345164967 367344355 396541699 404101151 459446331 477219381 484217055 491547381 514904768 567228174 596426839 643416825 654477476 697999090 709345890 716317413 718652353 734990809 748449834 754906423 772997993 779544362 796158238 818323175 823040671 824002960 829351715 862247016 881929975 888222046 894695883 895375058 936794854 941522294 978348546 999277454
56872281 72002834 73877275 133845014 133897242 141214369 192983889 213423031 242452081 245534313 254584841 293224233 338771577 369614564 396743055 413751464 424249454 424980268 460861460 474117838 485528198 495439818 507081552 529552067 565201634 595356552 613774310 656690886 706158999 712758508 733153848 787546538 792288749 811129402 814037551 870608462 872400958 874207629 903981665 907350963 924913549 930508687 934306339 935739030 947701257 950313529 978190475 980645171 983859612 998348942
19573924 70142208 91091841 98828330 127009060 171499984 195918767 242776166 254296144 292533057 319823474 319857920 332916905 337337458 337858830 349523312 368883333 385054946 400038781 406081521 440989816 447053044 457467917 545123895 579687469 587868951 609852425 634674016 656468018 659604923 710441497 721506825 726063826 733260402 759986922 776594112 778998756 779323781 780757463 822998424 828277664 874204641 874391317 879870928 888517730 913456781 916698741 947419733 974112342 987069076
2126078 23877133 59998075 107183408 110098139 111071263 148260578 149524760 160259863 163970443 184221957 304566083 310563446 319796554 335915670 380821690 391250338 396268117 449076938 474439580 487143326 501357877 513765117 515986663 535644985 565011196 565516553 585775970 622926393 645643361 658496327 667685322 675518156 699636386 716700430 718203938 747678186 762630359 767184100 778759200 799950531 827653712 831925930 857325596 868061959 886009714 902895107 930666195 935605770 953810884
