100
3 50
124408712 548667889 333101480 905772209 723236214 285422426 393518156 640169839 771595739 317915331 185070753 141606833 972045247 337291553 618630264 945413347 93515624 683451947 429936381 517507023 796828192 159643211 305146929 150280865 807851306 55651789 839265323 506377829 72270064 459052461 688553906 462575172 662480345 405860774 692926837 552749900 310658491 524455018 879117838 476501744 221821176 575875411 997392760 488615706 665156506 81501644 950844990 412554399 47401931 468857486
887998976 8324802 925635413 394937074 59456218 419478746 991373952 377697284 941403690 359530288 334103706 179528766 854514806 334716556 920373364 28192457 87266519 398922503 591766573 23545200 879350490 364430608 785643613 538670510 809250426 378613593 388231052 911473516 296908100 388071256 245925928 846421060 995595475 362120970 116976773 487472450 982348686 515973341 542567625 500021367 213468911 43615467 528101834 844746576 554924181 177187630 369783421 600477289 932826712 176018901
16263307 218192641 79748606 306770480 161418494 960567130 106345599 117245180 962119229 737707846 845095903 68171689 197693588 952893984 947223168 250975277 285889277 899764814 540261062 427092952 374457460 97680120 905182255 338836737 580987850 827893068 837193237 733329828 408381311 88073448 19089923 501394594 68213192 405021869 222834694 39320814 926669055 945787787 914945245 534625390 488581421 654855171 118946013 534242021 544828490 1376445 544928636 209245581 140381788 88184267
33755024 59939682 69316722 81259705 87521700 109327099 145583209 145635891 177614636 183929912 185745365 232324566 232572267 255037786 265002695 266205581 270308580 295268254 327476640 355732178 378959828 409049118 434953977 451974359 504536924 506794823 517521799 524055287 536046587 556505340 562621061 606922937 614162400 677435130 681856357 695464337 720524766 763035370 802991288 816113501 833152680 872035596 873406069 907609734 909974459 935060653 952415687 974011318 984493343 993511116
13082747 23102952 28617759 40515487 44230118 65040065 139661799 173533062 192738554 195362421 265277168 269209480 277062462 278144714 281471366 307848716 323306027 338184905 364964195 366423293 394061019 428244884 429474091 442617942 481539391 483881735 502591864 513558852 529461578 545066571 556673432 559362711 561798355 607771457 638503713 643907350 692688708 741278406 768471612 797585068 806252979 867222590 890344406 890436601 904919912 907931580 925970807 934706783 948652245 987522516
12421655 16315145 19729888 32745820 33951408 35686501 61935779 63748522 94363562 118468809 128959452 131599719 133059226 159896843 177526654 178349242 179705869 209552321 217185584 285973955 305803972 311337366 389379504 401140959 416831229 441199761 460708284 467822831 530964693 580591179 623314210 630107594 636248290 641206628 720993914 732334095 758367370 780523461 783430701 783764717 811738579 814950118 859166417 881555965 883318846 890671125 898566762 921053158 969547142 994614952
3 50
930412801 927949304 926933286 922265716 911199099 911054098 890675745 864909953 863601468 841270115 831329936 811936090 784118328 751841005 687521821 686952968 683953966 654897308 639249935 637739913 613527353 602722098 594487632 573747852 556490835 445450646 440632669 439924412 413983943 407342696 366468766 345029237 337391197 272966583 262769384 245844092 213816409 192863976 183371733 179179144 177132488 169389090 137659549 136462225 115859242 108162267 80950009 64890418 34973921 28373279
992329054 980215476 980125630 974740049 945536242 910971369 894185043 866555827 851953672 826763581 823822046 823296268 787190519 782061124 781876627 777496064 704597788 702607749 586831767 580362479 572931577 569232543 560484180 526587819 466060759 450617331 434366684 421439835 420162731 402791883 392610606 375809624 366445866 323133942 318596791 311262452 305906737 302635905 301665327 246475620 241863036 158783601 149379973 142476928 141610110 117578360 112310832 43368387 15316319 7489642
996336647 971030928 940508059 930304684 861846562 830918749 828704187 813262554 804326611 801712155 789165750 778626929 749343354 733024718 712033705 685235049 673201470 672217761 666960972 644647070 632308915 628009225 584489113 539001275 529020478 527811664 514707673 499969958 488874920 434258560 430144677 310443540 298136621 297910377 235513975 217001598 194027609 184059776 174741078 163643314 127033615 101256666 98944237 79670191 67771520 58215270 57879010 40081239 35024787 22983205
955327824 317368731 973116106 688226693 171990088 782166001 792381921 916138475 720022491 532337600 891945146 10343596 811874107 563269852 608538859 372290075 266258491 817599324 367484319 508156308 853876508 590314614 983826220 940985504 752275482 46777257 907898054 429186152 188104317 657948460 75324739 371308466 465794464 244064253 955910060 416316981 811390745 64413096 969881313 100143366 879199207 159029405 605018939 611485625 490334991 866236659 453388777 887267684 731508090 306940568
934453159 24267366 288443869 815054749 23032070 457584261 169415056 47683621 453916104 534171926 19311106 103752785 487830972 794965996 109645647 755302028 891130005 323916329 5412781 757759345 169496089 190937618 608291074 433822724 256960965 77055045 552222153 427029514 706952402 252653164 415780901 746700203 977945798 141047051 764952306 464700278 537123792 950431368 208171782 396387982 942402696 773629136 190476333 996818991 837512247 285825004 606130822 386192855 336732754 201286636
890922867 62831221 151559298 845339475 63059138 670609393 978352447 406230737 506581788 390198158 802563841 54554159 717142710 709327938 199279313 887514918 929747374 510610777 718517566 482428483 919281890 197888187 445930923 275885482 272685449 122944012 383282182 197804983 807271220 157268222 978280 353442674 65135429 588026675 957348501 883514453 150861792 491518697 334391402 390109545 616784795 349182472 948935822 6044800 554466978 290809904 345378576 166268260 174971874 989441833
3 50
30609875 43935185 59499596 75755309 95292892 104161328 111518742 141833896 160223960 171368285 234760221 236987366 265346601 302605097 321987067 337588529 355354235 360014551 375082194 398521344 410578270 411340264 419725306 500215102 526460674 531938792 538623356 543530523 579761016 605380012 623567865 642568427 688610087 741129216 756981957 771145264 818543726 827998115 858167399 863321816 867281495 871171070 904085131 907545968 912910189 923118839 955711155 982518651 989441404 990502734
25772662 33879199 63845393 64871936 85096398 86303084 121927508 163339302 168226789 177466093 199675412 289310931 300371963 340781098 341838944 352438015 378035798 382493386 387828759 393735874 404347388 405155160 415785494 418874591 437622156 444203776 444872269 455181632 456616876 504613396 517840306 526863699 530979176 535437805 570286370 574970704 576302836 660048599 708270395 720030120 747974555 829731153 840915463 844901938 896682686 923300352 925688125 938380818 977079526 994383636
15720326 21989104 40428139 91189594 112883003 117518609 126655102 164610916 222647004 249000173 255095428 287812233 290980809 292578141 306944035 339150814 343026920 352282000 357564602 361400995 373985970 382584253 386122369 390910969 409563012 421963135 449537004 484794472 496953055 506554086 522789921 527880779 541300579 543834531 583310844 596054344 602227601 610069758 623626642 650283028 669717127 670597992 717796847 723136388 739922532 781097465 806683744 913874428 943277908 961839366
679060594 781607244 620471164 178830994 689742427 313972370 104065018 863923068 73179098 388764182 955716906 14408685 934805167 988372928 192946715 67902460 461759283 413533 733918864 800215486 318607813 446813198 867518125 342338864 516813469 718712156 191784303 667297033 852173244 227275103 968705890 128024733 914259423 930330723 181326416 87009984 383230451 623822784 687891309 390687281 448481773 256178209 36642734 5095347 481067648 572325199 283016769 467727637 936117376 146370899
118305011 558169813 701014985 844293077 742240688 41658344 710525354 604493146 299055042 822422255 156688903 906476520 218698040 794103741 337772345 218201659 635784691 689662721 845717971 542262507 88963109 116400917 702274083 156887255 375453589 168739507 521545697 428764372 411474754 402867081 742084506 91993798 829879293 988088956 730322005 575950686 552015146 755943843 879413317 133078342 409759550 448218160 307254282 394519638 808694471 285839751 9955552 794084791 281891875 87578810
872689340 744446232 693029240 968042862 744174681 680583448 612167510 243380318 747330427 326701361 501345491 545144379 508950973 491041717 474627499 579704944 730224174 672699892 747990329 282287964 172217055 159006913 951840253 542121039 461971682 41478812 624296656 206284332 18023587 803684043 653902055 824796445 183691642 22573025 329649643 61748451 255489844 515076995 354479971 88594564 498895436 460036145 745181356 71552992 320925844 782141227 5780749 445842983 412692159 742923029
3 50
909314513 614423175 115685370 455709624 918928841 405131064 301567604 805167593 368564886 877816465 535250819 31822534 576133198 379276072 342700833 427924924 698828832 274181055 845424042 121114890 422549191 629877014 403599646 342222747 436175407 107074591 528484050 378522782 676068072 865477169 494663511 219918418 333232036 535912038 746018878 561309329 896510016 750397621 969193094 637888006 147550713 820913323 84732633 565975448 81855053 587134882 561320672 575249956 46167457 543257912
714099226 550580587 823731447 972836765 754820290 827045605 544089755 100516315 988313817 43016801 349639764 885482544 558062004 141533205 569316321 21508220 82025363 273198152 194940700 728381692 262913433 256279767 140615634 808730185 16082039 992650156 131555353 752567441 546390601 983600967 229718047 884083954 463936864 671902917 715639212 106009139 399651531 212188592 975067192 484436039 334100478 170189208 21257212 93702514 139090357 933248523 473930173 295759326 772412792 358880077
886787438 535855416 648216648 826628419 307154100 217616098 445604185 751388103 723675479 570805563 601720434 974447773 318795068 581780600 101884419 192337244 215242666 505819620 696306648 330138718 365784407 567924814 305373128 768707283 76310926 247341590 418217755 53558671 65269632 820253099 347665701 523933799 520823656 8033662 944778119 814888087 978991010 23203408 469089132 312905908 406984458 298975010 461051 145008511 895570246 523550594 98642090 277033351 975943840 811361251
48530912 51832087 52674857 73792052 74765595 91679154 119268064 146997887 159732122 181384580 224411442 239060146 291048812 293280228 298106728 312560109 350738803 352867346 356995975 363090599 368374358 375596579 392081165 412618051 468230422 469016440 490890058 491704215 493072785 521936862 575379434 579813095 589289407 598653091 613931350 631012604 639309415 688627138 704081946 726416289 780584533 805671595 813611538 824917924 828857841 843507336 853372015 855556534 947184332 988710237
50114120 51028529 91503970 95664344 121266032 121736586 124335397 128514451 139078567 175836256 199135201 224502184 235694440 261697838 266447481 281973858 307321183 369551690 391452966 412343997 456394122 496912321 498864002 553392154 554284379 564814434 567275850 568011348 614053814 617633335 632105895 650468396 687192408 694101806 712217218 719430215 724989035 793300536 814324802 831550483 868584615 882559419 917678810 918980569 922793519 939885597 963132131 973854720 984489767 996895892
5398846 8918359 19665340 28905054 31226694 45401592 67633974 70166114 71005153 79634827 113922165 130832433 167710548 174233208 188856486 209961273 212462929 228998267 231109313 240606893 255170449 324976382 334433445 340632597 383071311 397125342 417796872 533488432 582694200 627684064 639146646 646982971 652847078 656595843 713463467 719037596 747201308 777393172 778070767 787688290 804304339 816519400 820960157 853621306 875738230 893417839 923749974 975531521 976770445 995775443
3 50
463625799 343052088 117571105 438871634 800008155 418244961 807086002 435060424 642231829 140935760 32069388 550470886 277985994 180981626 425593616 442988584 369272204 234701481 141502493 814684120 871546018 274549441 508387227 133388507 671669721 772464212 65979016 643473350 445196885 74487363 82729768 83669631 157417467 164071722 838615844 744925751 336754587 945666281 402218019 408052098 124294759 790215962 769984640 813297668 942394566 341039910 793240102 397755989 789459024 214311790
446579718 919157599 676605391 921699704 277912146 725188432 935516468 848965703 636409736 666430899 51949212 904200655 148969382 437801423 849208244 834671045 535248215 246280405 77116407 634612511 682393798 961020009 319784416 62228460 603106370 72884722 658262695 258139358 402902857 529968796 652081600 537381399 997312497 757364233 355651096 606175754 122960709 403695641 176399886 553123936 325406835 470412724 688287163 98130952 400253510 886818757 749300827 688517839 527859768 283461860
963846272 711666507 131851031 476246311 516669869 975483771 789758611 935395477 910032397 861060364 887605590 472718768 265663702 924053640 694650409 54200011 532098113 835814668 544614179 587304761 3150993 559675320 694711698 116732565 939471588 479352720 611560192 335786011 741519433 181343919 281679307 881779128 424512620 627002037 842724727 223582868 490874774 413322921 743879017 451701016 277237902 302663142 699193851 58001070 578839406 269248554 187188939 201982553 481583657 403300204
739147 10495330 22771996 33623153 50065060 62441638 97785144 100846512 129807969 149470131 156987559 225912940 257427805 265511951 269358490 319073085 341952494 352241054 371557083 386617160 438766332 468418744 486723535 505932467 513537717 581096093 584324471 616183883 652866841 677603866 719679846 731105078 744327259 753000204 772953958 773946802 778064037 780228057 785522860 787877787 812061739 812498180 830195064 847896020 857213073 862129486 870541843 886705810 979832653 994203565
9254461 17109251 32526627 39538412 75524469 94590211 100023119 107325229 127576602 153908922 192560595 254162594 261657422 266886257 382240107 428811639 435229519 437983751 445277725 446821714 471706932 480280819 494061295 500030881 507391519 509368220 512700337 535095086 539894036 579211618 586898941 626032613 631161696 632150989 663008027 687959191 736616096 741187049 741902588 742163129 743588324 762087782 774353289 807722245 838806872 884191655 908201720 912987687 966984459 971472063
7664516 55824138 79902310 99019452 118371441 130078232 164015494 196534160 201567946 222248347 227033938 240378474 241066156 258089509 317798920 328808393 336457260 344364894 365253798 383501000 453795893 454976940 486102733 491824585 493539654 522579485 542970649 559300429 566682529 570138008 573066572 574919210 610492477 654661507 698603942 707307710 717465564 792630295 838139184 839767983 841708521 874102127 874552099 887800050 897881967 914733666 918887499 943129639 954530244 975725518
3 50
867791168 161602295 87952040 505316967 188181451 803751531 215290634 844018539 202647339 767331370 223949760 606417449 256395084 502053160 491339180 288443472 4528319 125665558 642728562 789652197 664609060 693798909 906612360 623204095 754289646 289983568 918579746 855613851 77085220 511889182 482052146 347542702 916511598 917458185 138670907 616922063 404365067 217922956 112341991 650320567 754131403 812685128 211189135 91348561 14832588 668038595 448976608 405516814 119404886 489195619
650094507 26421169 239442676 84170905 885186586 613776612 296074111 792888817 199343321 797174459 220611163 202841662 431601419 613707197 820954056 341506212 160366044 920331706 742639803 564843213 32604551 747962351 707328626 745413134 889400231 130569196 384999567 78930727 167927766 75472131 562791466 834939743 23378748 850571663 897338655 440112639 237268819 469005514 710286192 810591273 695972520 426176509 99670666 925626324 248362099 920434184 272003317 775065909 729281091 761950135
383428360 577166575 233568310 84974613 971803827 264720943 670798680 922129339 71234556 744926765 759150471 627482256 751420706 564412624 329166662 187034027 893590992 822460846 323752862 38427693 354695571 113763166 853452090 519655640 608234595 409701867 409206055 435443272 325169362 602796850 585973380 475580050 807457783 274423374 793513252 771333840 393270509 335049464 584243016 483452874 158586234 357324494 48085785 820387755 488713286 845375549 164648865 907333986 856617034 458219254
925457220 916806841 913091127 878254121 848213850 842234884 830872204 828775130 812037612 785135374 780689656 778274380 762197739 693903783 684184835 669204586 653986323 650216745 649818460 641373342 629142301 621390589 583142109 580695158 542566931 541403961 531970120 518286763 509112067 507012504 502873098 492978361 489025054 479938478 389375174 350380996 294674327 283356291 273635243 271312800 271105819 246950638 246461642 236946116 229744306 162571065 154779307 153423296 97348585 14553627
987236316 947106594 917611987 904215416 853095918 829206101 809612064 808427515 783000927 753404735 747618709 709516575 692849134 640316971 589905293 583119364 579621643 573565031 566267289 521564061 419565170 417643110 413840897 368399661 356894457 334120493 299180845 263290963 246376160 229407563 217853007 186522415 177849807 158519164 140410106 139382578 110414992 110358436 87172327 70142523 64595036 64042527 56609878 54534384 53308575 20514872 15102170 14263132 13372581 9983678
980980310 966896415 964035873 947515747 942604880 939761982 929379702 912400622 840704219 823605979 813868732 808652526 807418980 804144300 796650006 786878512 774677317 769542002 731958023 704902965 703588144 681333317 668336290 661184558 660727295 652757867 637287821 582046351 521433923 497893978 497422982 474375316 443950445 416293300 364112351 340986337 316666872 216913107 213246328 202112424 173825760 161543300 135759592 135657991 133095973 105768996 40340944 34448464 27331827 80941
3 50
787533011 492473304 840430605 768373958 860114027 544429629 199657410 356455799 582102262 458372378 140136234 970717115 737100661 524531779 794614382 521952683 109473390 623957882 443776420 200437279 79069332 356070294 212213906 765329721 571569518 863445446 945572304 701571285 629004660 395027555 713513269 412112956 193796200 219218188 370993365 80988424 379638129 493497559 34150232 184699600 872030391 142346540 537122291 67072792 669030984 244498656 852990338 78304812 276969511 404988539
897902483 822706083 130115871 734046436 471789754 867193254 769881627 578272739 16963916 770025574 30786610 304714680 399884662 216591270 532480636 791635270 187067083 731914063 78861445 334793459 871794980 630037490 891577327 763389582 641684375 323857244 390580035 73144978 606594827 920560428 893509881 844465159 886284837 999543761 920314560 572088035 556931912 450513058 185961995 714809096 349992198 681093573 554221365 204060964 196795678 821746760 150020079 417658818 675482154 788836589
373465964 986851795 124884658 118883652 48656881 715608033 109640115 616046648 972057200 125504952 884468789 56477713 843952458 443425160 264517219 319601535 953051421 720776969 930903442 324628592 44095914 326882848 914597326 122365226 164195413 305787812 928621903 600875063 241631356 688188669 637949567 355197782 38201662 701943337 355468543 589382637 726230592 709784294 247190981 176221503 279613526 550334840 599624273 972764893 67312175 526128440 690585024 611384962 386711578 232851897
973853409 905062665 904463981 872132702 857387948 824092381 806526463 804492854 763299899 761020639 733708189 732615679 722658820 716626763 689701804 665740908 653465228 648456836 646934855 635267607 627443064 622560869 619874368 588009780 532765567 527537077 520922093 481442264 458546222 450290841 448944223 433082880 340844027 317564368 302859349 301195414 296956508 279420951 263257326 233174956 218763828 212049005 203341420 165316067 165112042 160930380 135733306 121552457 59772638 36613327
997047323 992827061 977135261 967919397 940427116 937973134 883223961 870191082 855947542 851240130 832598446 824409431 767961990 702919795 648532715 648249581 645717227 632284778 602003909 589927176 585800528 530993637 524195220 521147720 517234114 497237153 492529891 481746906 475642779 461604832 457162439 451732259 421305155 420722948 375404034 348412762 310278743 306269223 302774179 273915167 237629475 234125296 231839277 208672433 176190812 158639505 61052082 54517428 38940810 27078399
959816188 907608379 895623875 876135138 868751836 843116505 812914716 805316795 785248126 784941405 763796538 762428267 741528325 726359553 719667993 697092119 648411393 630445731 585526920 573747585 570517312 549994365 520975821 490200141 452591084 438484796 418867613 403031152 384403011 362412158 344100194 338150959 331690164 302283291 238595887 237926422 213110106 207265192 181088635 141543203 128981773 114367752 95875279 84885257 82896280 71944558 68228468 51347758 40726472 22501892
3 50
6947507 14040498 30786709 31935045 54560945 56289965 78728040 116216786 127561942 134981162 159331295 180713732 197847104 223735075 224082494 236996506 240680699 284807475 284893649 295650948 300465107 307591436 312655883 317231032 347418292 387253388 401660796 411717346 412801126 431172875 496920127 547257392 557551221 636529000 688701952 708167202 710569887 722435946 732955763 750637804 762391856 794442407 813889343 851751358 902511416 904095066 907589537 910922022 913620528 970896016
16507873 42500247 54285404 116102641 121687871 171715049 177964769 216225736 238610608 245397264 254228880 288374651 297330647 338292638 374427543 388006828 393224653 424939622 444613661 452139960 454053351 463865196 488823381 538682184 553735909 560435079 568448685 636305166 659250134 694181269 694301790 705816712 708983892 719937210 721087289 722140432 740304467 785282837 804428457 822407444 842218679 864920044 882420231 897845045 910516224 922815527 971574655 975899078 982513335 988981006
18669350 43916055 51641154 65903969 81263492 142486449 144134652 149831965 165180978 203025808 234276359 243296486 244320616 256287960 257547624 260548244 260942649 318154102 361798083 366055544 370605073 373659381 386243536 394352565 401925970 409620360 429772508 468015208 473400926 483496584 523862774 529622608 563394679 588900792 642412938 652201795 653671424 672664590 691004910 733788194 761501325 769858003 775414125 795142618 801835482 893376696 898884187 922485093 952308214 989006044
183038522 309332358 715748445 501450330 1401687 473948485 391100760 101470749 815964295 721221481 589663619 672717197 106513266 655468161 1387181 75499865 319035606 709025263 31699024 926231405 778056007 300478259 246100650 772982397 666243214 534807228 865842566 325304751 198474618 317610415 630371564 913219723 472634866 762267243 231724521 794795275 645197499 804542777 106231725 30353061 402572178 732560065 937461071 711837797 951543479 486453706 820665299 807013989 748844777 116017143
145352714 68451533 948847991 730471334 54072440 809077583 919988803 312591972 851882111 531171094 584332639 664026306 915122066 627291661 396944053 243536220 6620726 29736509 63637426 603957190 3067345 153479876 553351183 664415057 692741651 945575734 294913506 157124684 287821723 605350886 548763791 845214086 835037705 489781108 690607970 21546071 229389284 31418449 556232869 485698776 497381674 423665649 331564439 178128064 43746685 48693841 529300015 649199060 712721691 950121769
493636935 292199284 425142187 17217626 704014490 226964116 856361868 442278026 738966921 116725769 233398325 156376425 383775099 668741860 811350309 2185335 418142929 941680386 503183675 277076905 63035656 760148801 20013270 77406281 45493602 717409004 407174296 783944938 619508498 417286046 864220314 6911434 308510962 883755835 842246156 851350184 624151010 564796313 971126994 536824691 156717796 671237895 623361800 116210750 45895058 577636271 227321136 944382626 865956747 424306686
3 50
180427227 470656761 903177053 814764886 818585383 722961597 271108572 376491402 545999452 434717961 827148459 917572512 479640189 447758314 442385271 67573814 936970064 718009782 819975229 328449661 891738214 709700787 429794534 194971987 435948643 614040215 173199792 553580553 96230211 808339924 719779915 836165285 227460182 945356852 851654881 94974377 143349941 855458809 509053775 641044548 540225147 399427867 381608104 545871356 632294798 393839820 429627948 946704382 818644429 813021187
79064372 298766065 336861645 729736436 597267707 324225431 986148651 875572195 272044865 790839225 758532444 603197463 702553394 545224931 346063559 44539897 395566011 978615328 351885420 338694388 517440326 588153556 896740317 901768617 991155198 720570552 727212573 560450325 484784564 867011642 610148362 205249550 491407667 252382929 450618711 489265351 42011988 247807165 212252301 162014485 481997681 212682199 21673888 915488629 750316535 212552696 289023377 756323170 822623972 846914191
52439652 937287774 208993929 220272007 477937296 601490002 271650525 482305880 644332898 961444021 146696816 684056840 112793054 231406697 338344642 688724755 441075854 582681925 899672828 297681277 60061647 832026160 408885421 348647532 423590029 726662202 792906991 611650331 634735063 862776218 505619066 648205432 47135179 617019394 521444549 447691162 361205438 181537721 770381307 388274466 75046904 491991494 465439882 766393510 36911282 879835842 224409276 415511026 428152729 975430124
999258151 996732862 990273089 948597202 935102450 917141574 901601727 892303391 862541828 857203725 856126328 846676194 844733749 834493080 831615567 796679610 727323289 674571090 660665310 648652051 645904436 625520275 608425535 597324562 569836925 527909986 525951727 522247747 494563424 491409597 484910211 480477337 430348888 425990985 425640074 395492879 392879589 383243273 365468083 345791774 294592420 236630153 235599563 163143390 130355721 85457020 61790439 56435404 36199698 12922701
994994880 974560082 973561796 964005830 961654406 911836296 910417531 899136708 851379256 830329185 807012754 792336359 784317321 763688869 748185885 725270906 711589501 683022044 678135110 665261688 660211342 648555026 645797327 631902296 577368398 565079089 518739716 463624695 450946106 449382646 392765672 382534037 361701297 322544846 322516873 308349167 291537839 271952035 271130229 244872676 175416045 153589638 122299020 121860443 112523152 96961423 83302433 60197036 54175272 6097740
974719260 960901382 956711666 908894961 829665624 827335160 823381969 801553507 799802841 768190696 760818980 740621217 729729975 724290356 685609211 650821890 609783435 589107601 580106880 566985961 565470402 530844930 482416986 476685205 457463877 424700145 422884098 406027725 405482264 398937440 391147402 367697869 335829692 334634240 295043415 294259350 259355591 255309235 249269917 205252198 194466084 183635027 158912697 140290466 126046681 114516144 109991196 62060607 59480826 1259760
3 50
990464354 987784153 981006013 980167976 966458731 953648893 874247081 867834770 855086849 848435207 837780622 833682904 831837685 811858274 780710004 770347990 765686049 763730023 725647025 724244243 703527889 646276541 640224765 630139591 598608574 597296533 560339291 441857219 432747658 432708048 394200161 369235307 334747723 330142150 328858309 314082004 301346318 253425559 240867469 236010296 220317925 181308169 148803815 135817412 101186316 77160665 71369718 61919936 16278771 4658219
999239589 996172460 975741836 965334647 959567977 950791759 884730966 874019013 873485438 863031589 861473188 794444636 773779569 741763388 731039244 718962856 715876437 698617717 696587786 684691945 640998917 633993169 625149919 583208921 536293831 534185611 530284811 512444910 484856671 461479576 454531422 404755474 404459584 380646594 368223316 335456235 317468771 286357292 278932977 269585320 247083280 235331306 178999075 174522017 141989263 125980591 119011302 102609844 77624812 26351974
998926292 982965675 901905356 881583252 835489883 827007147 826320887 824974493 817415149 812862472 801078396 797468656 794042662 747577995 725264235 707666247 691475948 666245120 639886839 628936389 614895440 614748224 586386469 584007390 576200262 561729216 544991724 522337680 487978531 486786248 479863617 400795073 374507179 353726851 328824264 270428762 257811072 229137435 213354394 199773414 179195752 162666345 145931096 110623607 101004317 80920744 65852302 36483438 13426557 6690666
564350695 844787440 234079435 806360532 744857152 208743868 438559477 827114420 586969114 265790462 342476711 240667679 885909796 780367341 608759301 522164935 186331506 690340910 431440421 396111771 928227121 604678776 917038839 986169645 876757165 129339183 986174526 288039412 371927014 45274312 905148376 135798690 651021605 818715819 154338276 620649479 574764704 245529998 455543339 663515185 34642880 170888563 139508482 869725055 773664024 713136653 897847784 105262652 154618266 884121887
789655433 226069878 786846846 467515595 925188062 438090344 384620187 984164489 339223956 50859217 797769642 30485683 766777076 613088766 253710482 743991667 146538769 256689222 686581432 939396304 769698886 552934489 872632491 606123805 537463078 918711254 579745822 947134363 874549396 873453731 310334521 80472187 230639687 715868081 409606991 90885191 202117864 651505667 263539424 932124403 788384258 489476401 484192764 411060427 95077535 676848988 367675640 167585523 423060178 175541047
688582890 137189614 48245152 691625638 566608264 828654215 897378289 100858723 573355848 185556335 245530903 290196506 322132191 722781760 160730272 431665132 933400733 982478080 878000042 50810043 953518639 347151434 167524284 596312417 764859905 765074174 200466892 124187922 254689518 661953730 291133232 705503493 444568511 19868975 534047853 994139242 638759756 327897977 507066910 519002138 984224075 577961304 851581233 994390907 662798360 41183695 733420255 632986447 831779710 990669748
3 50
961398411 886745871 796086094 794142908 755920075 750709174 724597441 718195966 717631421 715229253 705812201 674975373 661795722 658610178 656564936 646120490 641530818 637458926 636760961 629886714 599035551 588986182 568244599 533989488 499320681 366029918 315797530 291032048 289986534 270037206 265553751 256913685 253452950 237871520 235480773 228254068 198131449 181088999 173734681 156590222 154526458 130590267 123305840 120333922 101409030 75320683 57113205 47794075 13498202 4463890
999431426 996994764 979178605 978477648 889925211 839858000 816996111 816545953 798885363 753001164 733753446 721720337 711221663 709617937 686597273 672481064 632567096 557171074 555875380 546255121 523923636 486446174 427689258 425397380 403190929 388560319 323759607 319739908 304681010 279796099 269777788 244510486 244432249 244419538 238344573 221071372 216473658 200204458 179680565 159642946 77376416 74767126 67112535 60582232 54238350 53343407 52826111 41775363 35107639 20996417
987139658 944771893 944639972 944140738 880742121 865235147 865115643 862744642 843341287 834638403 818504412 807686797 769011756 766147600 757713894 735188221 694686643 687316267 650262567 644416877 631956023 625436370 610553549 548709072 536671045 535100712 506329009 430114169 386946431 363401820 333915436 299953699 299768849 262688832 226651338 150624245 142223535 122737068 117668626 78018245 60894701 59304873 45217201 39770844 37633934 36672908 34269262 31249777 30912642 23416813
166119432 104776925 327364821 814355225 700329245 855476823 472515385 659618255 313266089 439566291 942404641 877915882 369802077 945899706 477290534 81497901 397542864 796868207 541029383 920485497 872730441 419541204 218783323 6199923 177993115 758828975 605410516 207330924 347690925 881315926 15389158 363801025 887500604 481055468 862296613 318545652 440501753 964681369 986618879 573082266 70485562 712744851 811373362 776672667 115634138 489327765 394789047 263100520 265691571 941126260
466561309 581245951 752337360 472233995 211998893 807313287 235968854 111006913 867078710 313145762 775609432 68632802 610978661 623233532 168467186 52436919 733401776 76395770 580362875 300247167 335894377 304348063 638273753 713932830 239947373 828671011 14570243 356368495 751344509 373671852 23830234 195674582 472662075 637750514 130757409 17294396 591560517 314013660 397641202 603384631 636950351 1547538 183313755 923842917 3510669 609228102 815793475 23759808 757486377 263220967
309463024 250096808 102803385 197231456 17547122 951004449 204534974 907463468 188033278 215801347 35104077 343835298 213633805 310248689 482500279 681909346 283675290 519911100 284842144 199587225 146488300 662842143 281034927 698337021 465379738 71434647 423031064 183166260 856519711 433753848 93341856 769054696 271892011 993735516 773977675 310217481 116336941 83579024 488626478 366830521 156745007 328296073 916725304 432873474 598297354 274075941 230634040 924877864 639650224 562484564
3 50
995665698 983321415 976172532 962945669 864649203 827984909 820928378 813035774 803035794 762039016 752550928 748270234 735856378 703300793 677084818 662554277 617748304 605839731 600652739 580590556 574841387 574159120 569225085 529318476 504140402 476341925 471044372 437965042 428363353 420762118 384345357 360646434 296162881 283639100 279378661 270802805 266069283 235694832 208629909 178470333 162971155 161299630 156189553 119349759 118982804 106075166 77350086 57616293 52863792 32524808
979683845 965412393 918370315 916164053 871109194 867261789 864323999 843154905 779184586 765188294 764338716 750886812 740369590 723844502 715206729 714634084 708871284 706734252 671999513 628276437 626323269 607986114 584123410 562391050 526078408 485487627 475176969 446975289 377833495 371031893 358333960 338404161 337916930 330429204 323044519 303313336 288454586 278602565 272875729 247726821 212150036 195283623 190635736 188943397 188928920 181631000 164195149 119065078 105786550 12254920
982553509 980298609 956147008 865329913 864600279 851997065 819427138 789578640 767411757 758176960 737513021 692273571 634268893 632275990 629107289 585594152 578518339 572409312 515035456 491709590 474364112 459638602 452742855 444473029 443918563 429600621 426360364 425343183 399019012 380299279 371141787 370273454 361174367 359999464 350922300 348868480 341131304 333805971 331572823 294918080 285334484 279446206 258972853 236735540 189259005 157261817 89687538 19515680 9999640 6234923
839504854 806900034 58189784 840480329 352398643 435353796 253251675 523293678 449422242 640650398 31008844 65495505 47704561 554985928 958110798 163765310 259305981 416405372 246961706 747459336 777162984 534587785 519416341 385724731 920873428 910688484 875622808 493137958 603180183 231800613 703879859 272376753 814919186 80629187 879582744 109106464 25657754 31047434 951011309 928884932 208693384 435353094 898803807 954743770 476355923 482017403 744460835 88062589 154246061 372340778
332136794 188652357 971649747 76891917 913607263 12393422 946289256 946520880 883783384 154442982 914647391 928873715 823338893 919311533 817061522 864261055 424785523 137452964 65865419 708348042 304315549 922036399 262396223 822771706 745936230 557509362 931334790 367811215 363182735 254027178 758331981 150774683 61921340 996805252 385059886 408601629 965351891 629900831 143858554 986972658 625562130 145008980 218062816 375704615 404168034 144026039 475976999 111696593 57456434 773180744
398878112 931164777 177550966 670377317 676045642 346259562 249371961 630598194 288678957 117886612 509092056 190045872 792862399 265708019 73198166 542835855 144505558 86208625 357851019 698301479 772141315 800834292 314636898 131991128 763207538 544719180 771269776 801480276 259009013 533012057 236009047 215674876 375941954 948316788 354952408 377065959 356988765 594136971 91582039 537084584 743576127 42187715 992205352 843342873 17063575 462568792 671029228 504341884 172144224 611081258
3 50
1185613 40038390 47426376 78675284 108027368 120808329 142605452 173821800 188212880 210677693 302086956 314063202 317095056 366853969 405031700 407709161 422261095 426943036 427396339 467100814 479396350 512693532 544309223 552367557 556271473 560434895 592537562 597402638 620377533 623372001 627202778 677897440 681551116 686439740 697368000 699261197 761785291 771028020 789762862 824242718 825211552 829544599 860082948 903993863 908867697 912858550 940937339 964589473 976570591 991299913
2134619 4074184 17935534 60184361 83225555 88975005 176606321 183100111 193375755 211513280 229787800 232271769 259124704 298020416 321308601 327617688 329493607 359440197 369061213 393784009 397325861 404941949 417833998 423525357 436662591 442763272 477635908 494941532 508392254 545178020 593353686 619580285 626172586 649855085 692913669 715709060 725626074 726505054 764062672 776488782 776526955 790719632 888488960 908756288 915280524 943583005 957501791 957563213 961350810 981222538
11097694 36181148 43602837 45551529 74845561 83008142 108840308 108868175 117262441 122278783 122797868 141983877 152141910 163747156 169610461 230556401 252372224 266148842 290415325 306967637 311130361 313083743 333609430 369282229 388031831 430798923 435259934 515857418 562906402 573374730 584501305 586040168 618416512 674940961 678373324 692766580 720383551 732176098 747115853 750192316 777826316 792831058 810763777 826966348 862792150 872101401 903687284 931146368 945255173 956596413
759193962 275859180 199491757 512739711 281401409 991494149 198301726 775636251 93462158 476733762 38191911 765260288 902128300 466443869 812971613 855844759 485206806 650083009 933913969 110335195 746108158 449818501 98384597 546691738 428875384 87590280 84620122 791517268 577859823 719635702 928801434 906789173 415521981 212985316 433771374 300648146 804549630 274156042 349688943 109367681 994511191 113343296 742956816 449482176 595663894 683464966 779278580 679490096 708969406 548326510
142787716 78375183 524843349 664933026 388328996 615178794 892127429 235923031 362789443 963237260 736821142 256420966 673024135 344482711 147741537 336540113 683088473 177174517 471821642 290450435 63314165 956364295 878330033 845034585 501402980 811936259 121373889 458123087 18144483 263819978 991284839 161696630 483043560 213334477 645601549 482448102 998008060 360048335 278974218 633550853 667377789 539648577 326045943 709786128 388598430 174284292 953256755 966975106 219859902 466945033
367628659 734543508 355631114 855449782 665902716 7713726 461654602 338587292 210397138 268351816 222892649 405479306 995748586 597651636 88840644 60934878 130180048 368982866 895703993 509598791 740003047 828170921 573477054 399719785 509285769 378879989 386248426 363723215 961671341 358660961 732444674 725877441 587490864 636922227 133366739 258775046 124228612 377060971 648505197 277002078 246571319 401470563 460187060 240486558 267919308 651032274 830746615 746032372 774802651 270760315
3 50
368328 19663145 49629646 77992788 85513630 132596009 150707677 153534340 169565957 176121088 181721695 184488633 193959754 197339280 223522806 232210499 282299601 309364368 321730258 365563381 381487046 383787697 401762137 447580745 457671736 465306757 470713967 475591055 522843309 545204281 574211562 575123052 654022981 660439908 679735388 686807507 688044140 734208551 780411654 823344731 846622271 855578920 862676205 868161188 898311023 928903971 950148229 960840998 993877891 996202137
34453008 36882428 50977682 52942903 72962797 95012147 95677523 111673927 113529426 114440763 126969872 130923414 135133667 147440925 212041372 234522295 251536168 265727247 268179957 287593514 333840703 361815887 367601137 383393828 409712010 489803702 502000335 508433216 510000073 542694668 599900869 627285553 669609618 726201814 739822227 744628957 760705432 777417132 779026620 779619888 796834714 834369548 874997553 902812344 908062097 926428912 935143013 944630862 952762359 970082160
4321271 6324476 26488469 35307692 53932472 54034810 56005484 96449257 114400874 119739813 127310936 135326366 137876827 143288020 155257671 216481685 265991248 288370227 345630225 371011387 380978196 390927900 415390986 424663581 441322600 444618067 445551277 468968451 502528769 517599332 530856589 551631616 563788010 653090472 653480022 662799148 708241906 713458606 719860565 758726132 776428751 807028630 817171916 896214718 904423996 945793255 963538834 981733268 984882877 990932691
982021812 381915586 168289625 472383691 934616550 497966826 732684980 958601153 246536613 25878681 585232664 82060675 962165952 255849146 401538324 145645955 888248618 424251763 728779328 501619944 596250676 628448671 681576001 838615724 496325839 253975670 482260117 370878630 472713885 860290788 158238140 858903013 239889257 253371131 995519417 943317154 148215336 699281024 940780693 747777973 719981282 723458538 507265501 667589643 405237226 599336983 171000913 9634868 690372183 187695227
19185109 136410278 799179 88183484 238745471 509314429 25684205 317298549 45199385 796990423 610946305 480406283 385124223 827981206 849960426 905118565 715301673 779106997 364401875 352042959 800166472 662490958 1307800 10639637 231630541 238562093 32394618 458062674 750748548 664106804 402882487 640893209 706530917 733616865 439590916 926971478 621481960 507987804 209421007 433273818 131661578 833312213 317986364 487651251 276521979 291531935 854362927 121412648 209118247 666637896
471389259 341383549 795278027 736973457 429853250 137318790 85901592 799846139 203090751 29711817 106962775 59101375 630620091 710566877 666266331 609976277 786354259 325228065 90367515 975790023 938085107 119212361 146338529 646114349 158584058 292756747 89842548 944198522 442997513 79302867 965944210 493426945 39970642 511764954 325456950 483400774 2293386 289795726 714184446 688256823 492589059 796456046 273412437 234929466 559062639 62088448 932487947 681850083 89314427 24206272
3 50
709360376 9592500 180444644 885110701 726459828 624885930 257327629 31503944 29399517 172635340 25319312 662722047 893558053 20752653 364877277 906310059 659308222 414517343 206127205 239537368 722152410 570962985 51482045 695375072 991189167 832685203 305415047 602793664 613778447 270959728 484153817 53655608 525244784 43638634 519790321 307486879 822220103 356018368 526475190 866981852 849617494 114017859 913182582 538933590 868317559 333365268 944223863 711861724 221457929 874963595
660221039 342172047 374034066 71809825 6693067 929081600 174982765 975266296 838788972 846657928 778198703 90418024 795954499 290481451 958440145 865657449 998867250 220961551 100677774 100776431 735950491 864823567 668096939 99896992 118445643 384197137 561078837 488776000 240006790 991430667 82114486 587679487 828831552 838325978 657782875 793443794 874385968 993615984 922200342 647173667 381730991 248077228 508308689 851338397 523365334 707050716 800081848 291738324 521802251 84408718
617309639 915379694 123876963 198332015 880934657 997252859 711491732 275317977 462052471 398539112 878313421 593358080 369642381 123146525 845659445 919470931 156504821 977552888 254172604 979573723 374386417 946123330 804813052 397629917 641612747 2512722 178421349 362911482 734469833 331774125 271854211 533911479 971958957 436332525 407641648 935170845 230617692 13728214 599371607 902658518 86811162 478762098 327136665 922642486 661543991 407595999 683739770 421314489 883352515 389553359
998292680 994790560 989531985 971464736 938621554 929189204 928762392 920576424 912563332 901779824 886091112 865373339 841810460 835193299 784818758 752657952 716954017 692248998 678626980 669734028 668846923 666217932 632231124 620973668 612002394 528866181 522708382 503094506 490539842 473435215 463082206 439030611 421587660 408645506 382064707 370168455 324516010 211706084 183504608 176408110 172574568 172517425 142196479 130084166 115381553 91682779 74415028 17905902 11067658 6409717
974237785 946974113 933657795 919864995 903694460 890516913 852841648 840669767 840154768 828150294 821935856 789790647 780452628 779493396 760484018 759651492 719071198 703584344 669576917 658590016 648596024 598314203 582024925 577252176 574115426 556710659 545711544 517250364 514114810 498235656 493082119 488448825 463334861 417399360 412383324 400135605 398662094 381849322 352401171 338021111 324653006 321818510 314628856 274541101 138349709 129619319 107260040 76732166 72246902 53840282
986370754 899907084 892259320 886795897 869574758 867979769 838687017 809433184 796307620 787502949 766120654 764039408 750393839 746959369 733223090 729306439 708310352 676952281 675108089 664742808 629311323 589901818 585307337 531711772 517055279 482608203 459501622 401056980 372403066 322946190 319685263 312737174 291628642 278477029 241539472 234283980 215161166 158420292 153539008 143297246 141173061 128922667 127102798 115011756 113259397 109663000 100990793 91517462 42772515 37651906
3 50
341940954 709564181 360700374 105853842 971823237 642911358 190589559 351809399 444177333 953859641 278731680 649451222 837135277 162768293 864373494 521100420 130549071 477682111 840102544 441536801 358112099 637250014 716571337 379497367 784213252 779990489 564512857 748555210 290530691 706243980 598158280 541327568 273702047 462588621 723748404 315496928 583944182 766146977 65649750 961103506 358021762 885753546 988210709 808446855 528653468 326536024 624756839 723739935 363194334 557746648
285838031 877748988 515299011 953502561 737500899 669482077 943331433 289046199 347324284 756069856 670411054 695225211 497141167 720350583 969055317 256884360 300973167 863940643 604460547 243117977 867121908 153255526 12706078 235548478 147911327 407589792 778810507 348489615 17988292 481445128 487170321 455803546 800624369 31746578 547108746 198968371 741754921 155200466 545321716 920384022 148015318 675100882 207745781 80542127 991728566 92775722 107948094 372112083 461098066 464411690
201466337 187919171 23451080 640008942 170893572 527730603 154603272 125525749 472579277 819987498 401858927 847164793 700097125 564807814 218025844 792184739 36602327 279073637 133320953 651358721 876677851 639288697 727994390 577157755 758789711 695402677 192607744 533501312 939420010 667079820 710134450 799006470 44654366 581514126 829531109 773478013 715060866 10986063 443755652 553747297 543440012 936227801 311056697 102228275 719280092 532907337 985445507 763041712 893105959 719894435
968132625 966291222 954685304 920720031 885724313 867366646 835735970 795928374 773855645 760312940 753839753 744357799 735106161 723688477 721504125 712757345 707994561 698019725 693556311 671132178 651793655 641746860 627836034 545587513 538400568 505659100 490225541 480786254 460190307 450175677 435143243 434873149 377090103 367267014 339016302 305130133 301497096 296891828 265149756 261427486 214221459 211246823 159351939 145545629 137816977 90145743 85467307 77632836 17694547 14904182
969870860 928763418 920171059 918266716 909757134 884403317 875374563 826267865 819036259 800397969 794190235 791832470 756181366 747270845 739907890 676442510 666795828 635443692 618240162 613499923 607093985 601526330 583743590 575771229 552211733 503130207 471348980 458647594 430464675 374034955 373583732 370549068 369075963 365696077 363249108 334236800 333923725 315030325 289055279 280768125 279076066 247345152 236692393 206815098 137688335 94611844 93387895 88891984 76218237 37752633
994623203 963169052 934192199 909267876 898451075 891973659 869522267 859579849 840501282 808863257 804444494 787067503 725281092 722227131 709060441 704982003 687618217 659324658 656989902 619397128 617631710 607274294 588074815 587457916 575429847 533322640 514912860 489728113 481109299 445616243 432255662 417491507 391909760 382981248 364818966 341147774 288329614 286315259 270071638 248998694 231648027 201684304 191297594 190404534 178638880 178345638 173460651 126823412 117608225 91587282
3 50
95540135 485634179 504597862 634985262 308636830 85850893 818938422 942690661 336919560 101099030 785953758 454158601 554689598 13989058 172255334 486800566 132350471 655913510 594505421 412028834 693460135 451136321 616342648 183974353 957219830 974585207 561421106 964798631 719917455 462287444 668573402 288396079 242568584 78609253 515848780 327918125 283822388 234558478 138981835 244287039 800044543 17991639 361867478 741598680 706439047 338920346 388253391 923502724 825808838 625481599
587720356 669183100 226800624 517482708 855318703 911153339 809600770 848809423 35185358 963428108 227749444 892995189 504057259 922317638 559216530 87181841 921441991 416606757 646702120 212927409 385554873 205590042 905322116 154073507 483363713 875090136 946123396 90363011 392658310 729241206 861048016 93954971 289084612 233915767 870964277 882724118 43188339 799286795 3958996 75322983 853643498 656908520 574182026 798622614 499349439 82126770 303829526 798047379 517175539 282292827
797435715 360334214 744736822 436384796 241370265 33206777 897215008 854898775 523189046 47750034 725843853 582843520 836133521 325988386 592815181 117730295 260618047 184775672 494090005 215853853 336997935 406135150 527573746 664347740 541418347 260629373 108397339 169145929 873157622 416705185 694134118 30986649 124451655 420451689 447198516 631321789 686155337 71596812 872870695 634394160 123054285 330135500 39762426 922313447 433395190 89550869 979067634 8697264 184452024 350605644
45641577 50884483 67589909 68803201 90859318 157924343 160570994 160929597 189779551 189881665 231104852 231365337 238030858 244810408 263750009 273321404 285307414 297291542 302248577 338151435 338999737 375830753 383525576 423905316 439777764 479153737 546791577 549189406 556290499 580457819 583786805 665349852 671829500 687584569 694067665 700446958 728842295 762677270 782877060 791652624 843268340 846392775 860276953 865726708 875290818 889749392 898214874 938834484 962770326 981118203
1583968 9437070 29818892 39524406 46997798 58511424 78024594 111396526 114759701 125417168 153961072 155124769 162880205 247644536 254607838 262710035 266262480 280917589 289253608 344661804 364526223 380109286 385426441 397059737 397567182 404224239 417920462 443278631 445748091 483862081 491767713 523150850 535499182 634904272 639583095 661323440 676719676 742416218 771272016 776764293 778478023 873445627 903303788 911491609 915868502 924222731 942159783 946521469 975767336 999821509
4493646 15004316 21203295 32183559 76549165 89853563 98230732 127585524 148114442 174571385 178247931 180845527 218074272 244518779 245164226 249325780 276382812 337602890 369152920 372754544 379650334 403415923 406061787 414871937 419277327 476341811 511081205 520361773 544344944 634422216 647380582 664319680 669202352 694116041 716443580 749923696 784498517 818954164 829292564 842135204 860835693 884810604 887285221 887696240 902764644 915816417 933916134 938167583 951094144 952390464
3 50
317471110 382721881 596666005 794836092 11456727 967974171 388826861 546585353 400066410 455278052 471853372 176284618 685596481 483127091 238380188 905676047 910143273 995484575 893748483 827312817 902167810 844179297 132278550 13851949 565327137 252741732 404068265 437201168 449330620 896440359 929171741 84747720 162676010 126379595 327415730 277990699 100962683 327418923 615164400 949583634 749799831 136877999 1422193 888581130 982351448 272086306 966341373 294402992 655337452 81666298
529286831 421002038 971016479 539653619 919573396 50942041 256942995 992720306 120220459 911068536 47488746 819737816 535012181 333858010 331729915 223883432 83802409 251754079 24371094 304280817 267698806 985934938 380377172 835953991 875706740 646599911 780005774 283656112 994864527 905484922 614413084 725845978 859746151 560916672 940241539 694287724 119757155 849551876 446991760 976847159 343000829 923243583 562081036 724607206 712957484 808104592 973785923 350985979 465048644 459758069
633507889 202306013 867366560 720934181 416336849 757361287 162099995 118371704 659684184 509771038 286872114 379395789 787221379 608891026 12379603 442677922 506815365 137956334 967998845 937628807 751361421 579017755 248331615 473870465 433139545 783001111 440359569 503970203 346501159 685080867 807354805 627571493 60463395 248792396 753645008 426496776 693981939 818710406 723402933 712042827 123692031 457394949 691063061 414362981 119565628 209100700 423275366 96229530 548194848 556659175
1542095 59014683 83975122 104985903 139458882 143499701 159316177 201628149 218467295 237627198 260510099 261107551 261322828 261886295 268432247 295380966 300376035 323421530 349027488 352993571 388060020 391412940 447655138 450513490 459161030 469730435 505905784 515198194 516390268 531206429 531396167 545426980 549121718 633753773 659753762 663399137 690040142 729464986 758488838 781798638 804508376 841794042 872654465 875068678 915222521 929119268 949379301 967203186 967602219 974174538
5786321 13672334 43271106 64969430 77316265 90733631 95017591 133499277 184931963 190735815 211974273 247912941 285755035 285828482 292623293 365723202 381844742 401356000 412520426 418259905 431656236 464725211 471878380 494887447 542915215 550282680 558050822 562235447 585451871 594333660 627570216 632786985 674994222 735538450 769793107 774433400 782133585 790172374 803059392 842199487 851547149 879761757 898602016 913723530 921835822 944027408 978327372 980500865 993335079 994707585
6911572 14763426 112094239 119203862 155803815 199360149 210284585 230312379 239456926 248454567 253473958 285267111 291729024 310239189 337143456 379719522 449474078 465045343 482225752 482959009 484004089 484949111 497045234 504812722 527557997 581147098 605642837 613229376 656100564 665653692 675668489 695407105 760344722 761009902 783405522 795805692 808983329 815969944 839384037 853331967 866916692 889126157 899885229 908426024 935471238 953848658 958023059 958057289 988735428 996823782
3 50
638998150 827079660 790965586 157593313 413808518 546122673 407680205 65784759 977620173 588751369 624983990 247909052 53612634 252600534 766292103 57980843 870208969 512404804 209087460 929142954 69786104 188866710 125274384 108482175 20368495 470873168 621873247 879647517 756641480 712262294 982570640 475693663 913752494 398212430 781736561 184392993 626133884 957938001 601613673 109467305 275486837 682765589 45606321 431622531 593336451 429564462 82071848 718681474 26777899 294062852
937266080 69501292 746024505 780320264 631052833 100750407 441058559 575954167 277312900 216985142 994202224 395306577 569675128 96827166 924131365 996035609 199763018 763587032 503912964 822364162 913067991 899598591 846517444 767394626 417135630 751912808 209878566 405890965 739383982 281609112 888997019 739019213 558830314 577850935 707923650 492681162 48076186 308940683 888377184 4742145 949764929 251518634 576019704 60115463 800354376 662998252 434876351 471310155 50271467 417019665
159462091 832458968 159124918 312033664 520644131 578872722 222216990 840602961 615656828 535697370 204229262 774112285 235734954 225392265 40520115 209875604 820926768 200521572 374741523 11281188 707822139 907439574 262704485 918028342 552140049 967197234 595260525 675795933 65217172 481472751 456037336 131830391 155737357 306163542 968386373 190072974 947719636 6761960 99371757 708414807 878301640 878290261 59846462 410696291 735250983 140570139 402385314 528291247 693091216 83295466
127406 96949624 129470191 133641856 146628407 152248214 167481515 179946071 190824089 207756494 208007335 210087323 236393535 256105845 257878780 258864033 265930837 301665673 323355009 341482597 369628430 380998349 385503415 401296757 408736877 456884202 459525090 481256671 550309846 571387914 578847008 601398068 606518679 666030016 687180755 712542316 755253296 772638423 788236260 843358123 861040440 876140611 909436409 911695537 944979583 945268981 958311696 966560032 982512520 986853416
930387 10895338 30239180 63754271 126786478 131582185 165417087 170504849 197805000 198449776 204993771 209532498 215263148 239510600 289177924 290208889 311304325 370557494 373176471 373377730 394723180 396042783 441717732 458260726 460143800 500729286 533076873 534399264 538633029 545236317 558525311 589612216 590081498 629798332 633551825 667992293 724719348 730705124 745531303 748996375 753364962 756078988 758909566 794499841 796389133 834049349 866476897 871264327 909675480 953404000
43999516 64958766 144370361 159690245 162713895 175521757 175702505 193238827 195127281 216609857 245265585 256198121 258704940 280595365 287424693 295598130 363853188 371888586 379831989 407862505 431227357 468237039 470305350 490094616 491842276 500386797 501975838 511397331 512555104 539523402 584370397 614566683 634768563 638386280 685580878 688790401 692103285 714869749 725100933 734853367 764615554 815495102 816804878 818615525 840480968 843436307 854003060 891827088 957702619 967695390
3 50
575950108 104951428 992956552 150172740 198594781 219785570 584092444 478461527 63107581 817968239 144259274 722993115 429740436 686050878 869560071 67856173 50778340 654921740 780367151 904113681 43629249 432609167 77643774 3834263 233270365 773627563 934715193 343819285 201477630 347654209 892998567 305878850 479168077 195507162 583335049 243447739 365308393 931742002 699745891 138258579 237787811 439286584 294956704 375799277 539257012 513299628 454486378 554507587 793168119 550404432
382797477 331359815 99471608 920782936 43231798 197947529 383161615 283538825 984341655 687388902 955717590 464090482 852452117 529138653 643668416 203993350 1260646 956470551 82085700 525897201 313181493 657609959 75125752 28659441 57149277 147266791 788938172 351530300 670379172 742402909 749646612 687803823 956997772 484079553 16207119 184262513 175176480 175817183 976749678 790691188 586325038 832932044 567226233 282135264 908439799 785797146 834065907 580639007 631699359 502257866
457622943 561764893 209328484 654436645 171527205 991203627 849078666 611034438 199285860 885631015 626521617 525477650 763187529 460798351 109641111 48558180 680590670 974175025 726543242 762615682 195990157 654400670 219487199 768578633 640548055 114601113 307746229 322204677 843440022 466021356 960473622 673673711 954169610 325356083 515404013 337550154 252719652 150887945 235977945 962207388 206058495 666811421 392833575 914147765 946097467 102684568 342071495 165588874 808535150 563221995
971280815 957346596 947923409 928715482 924335783 917155240 892178649 877966474 874065736 864718595 841365554 839853349 832922773 832849287 815962114 718180076 718154549 701334436 696743975 686285753 683641569 661208711 639307415 625612956 604072350 477492860 454699153 441245554 439548527 437502295 410093900 391858374 383580601 370354571 319025838 303063640 232031485 215411058 207574158 170372155 159733677 125840210 116792517 109294255 76233419 69176871 59113840 31744650 25411705 935964
989215655 987623089 910872458 857309793 835914958 824564093 821313381 780132490 779142225 772023931 740867482 696308440 685456577 664263167 660081920 659970293 659410299 655175735 646753377 642851371 626189852 622231672 616694918 611521369 578548599 577100023 540322080 522015880 507560081 496866310 489118225 462604829 455404400 454691414 388712910 386483478 361221815 322855477 314237641 272464924 210701150 167086069 152085951 146186200 143762748 143394327 134477349 96402335 53345969 51231527
994740583 960257559 917186421 915019976 892232762 861517531 851564448 831829336 831582944 830881045 812867119 768683319 753630082 742246004 714706647 702246407 690080585 678891896 665955087 541587985 474369211 438951730 417172523 376775427 360419729 357076246 334631133 322889894 283039400 253034719 236439251 219373326 207405356 174479119 168436296 144377442 123663478 121992515 98761326 92920837 92243988 57035294 46657744 46060279 37626297 36993289 26502823 22391871 21314663 18981835
3 50
465829618 160556040 575716512 626953832 902015893 351096806 646548790 493974224 290155962 400370855 906814603 167164912 250302829 548635913 646917221 631285358 951992261 446950547 16366759 310786747 774636757 817373708 5499737 345297370 483456759 340938721 156780299 586025928 495736965 500843644 504719806 588665835 971602409 665441177 894871708 315047173 776341328 943595829 190357293 464282987 528143031 134926864 103859048 297797365 322973814 631966397 77722120 738588154 918966052 998918429
688012202 522004674 965104363 547515191 274866828 461442516 925528219 904600627 704122526 102349692 49246411 667246215 857884404 497904626 963834693 25300949 557760192 153458016 369521329 956073184 10641982 196033168 599625091 760673730 606287655 81207890 938521035 182813680 87324475 418272406 497753245 971494492 547090699 692836888 634386545 83301458 407994172 466268683 953588934 89052696 346175091 4478555 823641354 677459858 416102852 627064197 815438116 859853127 22048548 872534047
331451067 547226924 265911590 289271005 479261208 999255066 411807627 838769038 969645535 901138001 91666008 611226354 463887201 194771147 283346406 955382789 397118867 788619552 610171587 448336817 263772720 259049075 639797257 335683172 565714151 862217029 744204573 848341484 911790727 100374544 558179895 611266590 298849306 172899742 467751478 683877612 930381157 738877753 867578603 609043991 451723326 352022402 533324859 239657061 312375893 507085011 75250842 212312081 994326771 228457191
3532131 46234709 56871428 80789060 96873770 102489762 129931134 140618441 151388126 152020043 166493315 233585140 267774748 268659480 278526558 313360205 365338741 373201342 389856186 405799974 417817818 420215959 433862857 434422104 436955394 477261490 487684765 517673799 523019201 588369758 589139506 599323622 604433886 638173204 658693112 691073213 709710771 753831576 800644406 826484035 831373596 862811473 870594893 883419028 899600842 918911818 929868518 956041624 960286209 987951778
2418311 16486203 78347495 92005414 96466250 98133321 106543022 145245871 240547104 260219453 297859388 343821628 354318976 379238859 397110008 447094172 469503746 512916435 530951030 534682899 536979527 575736887 582399009 583381324 595112892 648927392 652097642 660406342 661063245 664421056 679268412 709481930 713767654 751784873 788254318 795602095 804308625 812969303 858038595 860777510 865896502 887907498 887926463 923915466 931881532 941750689 947756691 967935281 970357927 974067009
10226261 16845300 68013513 69242380 92063189 103294436 141306791 151564549 156986556 173481601 247207959 253223345 255722885 279996914 288866813 297504478 327888674 330044331 377823726 407587475 408807678 422318111 456589262 469632795 486618310 496011406 499577452 531503217 534417223 558179473 570548901 586687273 587121153 596444889 627658926 650439557 662597592 716619134 721206244 757288161 768463208 772258891 812507898 855130840 874595918 894317076 896654020 938509422 951820122 979510850
3 50
999594416 988467916 930237934 906539045 847647082 836104471 833100125 797038201 736180644 722652998 681681096 648793673 648110313 647805183 623010930 619898889 618268561 590418531 552606432 536910645 473409273 468371729 466111708 445024453 423145567 419523563 378470690 377450839 358228439 324586782 321062406 318409574 286382002 271231203 268247445 257066062 227949650 226392264 207701512 192297501 161235690 139096874 118509681 107102372 104120570 101392794 59942911 56829895 46638859 43243054
993770910 988066004 973213064 972797443 940657219 939525630 914277685 852226585 841439220 791219621 785058788 784654763 770777297 762810183 729792963 703728613 676614126 612509513 588213928 566134179 481945985 475937751 472673018 470616039 435212684 426866814 422248262 422043494 404611010 399351078 383313973 379845721 375559195 357800771 327601240 318524264 265518797 239125378 236361912 217423975 198990731 157511550 138111919 135794932 113620640 112276011 96842898 53200270 39478234 1222513
965283729 946455283 943828314 941314373 937873291 872578285 867695311 867094497 841938683 804480984 781969805 747575472 723813434 722378992 721745851 706484719 698114776 651410840 649978178 649333000 591209290 590488694 579331571 564784055 562059761 545084084 545054692 543334817 525063824 461623977 446456013 392322517 371167344 365662020 337342794 269257859 252038983 186795650 185967257 178583151 153955567 151540111 149389787 140885854 139527093 93975033 59927389 59095260 58725331 30512639
523345667 568713634 106986136 678021850 55247990 284442954 998003145 216969691 378767381 801834914 504997680 130257221 818419997 809345462 401107141 449713609 63669676 169842351 317147834 329882600 36408596 987620684 162881371 35983970 690450708 326019933 787154559 272786053 178811762 983884132 590951379 701605667 128516014 435303705 421816226 524930020 549925014 876676252 21879871 375676281 842568402 299306865 533835353 292435034 673961460 475209576 464853176 657025645 639460019 17368867
426772223 127716110 776446369 417099341 298159181 554197431 894635573 268915762 579323076 300443647 434522222 634933024 235606473 905111929 967587094 995250613 336041460 869365692 396866739 316087567 437801981 335733535 401370449 761413627 334731783 777800868 917917759 217770680 882884022 6282056 881795132 639532614 400925938 332982389 331401646 116919469 200972562 927208120 433011003 385012972 618554325 801193520 455729998 798042870 952321664 466134382 976742712 400341930 35254846 735352420
140512108 732280725 202452479 429193974 930592374 341609300 242226841 326194451 877486156 7882518 982618280 882193800 471980384 131399995 611045447 292325577 629773614 359097319 122253137 777388269 310002766 826125946 425306375 469864251 959996089 458871769 140890404 279456002 442811224 798943479 413973674 689671231 355096367 361140873 608912832 590180665 281705819 502630354 233093328 495324709 281242648 837247355 518190379 107187298 679111853 29427685 595072613 158569717 187578449 915496247
3 50
764719728 398948607 18589037 37918358 716521039 336881954 162721568 485866001 47019012 357903423 237046921 306323001 897964295 107868822 600491958 591566027 670502057 177659782 457500655 343935479 655102638 476440187 569490866 655817013 155337499 325542039 913633578 847370942 632199114 725881999 54008860 130681392 782626304 737591185 869116958 534102336 289115696 719996379 377977721 268381845 840888873 131290665 726852229 164852819 954114196 123675039 424916377 706188738 233240168 358562440
201714900 810372433 206669707 989735944 333678796 10437442 953796695 277968216 612177317 734976207 47017265 293991205 428433947 770709383 101545223 715624441 711886350 415877668 570146152 926838511 201335782 719446266 997544247 140979298 897545170 602166111 955567702 840141038 702849598 366413414 312837162 171892641 519700813 718949373 906632352 32100032 609441691 94636720 137900891 126411985 700405746 513664711 933975445 704928399 746108437 803092167 582335078 666446734 901583542 155753569
968707746 911069897 748553830 905535713 867460876 64666877 789238381 509380383 826338995 911144219 577764654 323615379 509032773 848754874 591330616 127579236 478330013 320260099 757546957 285561928 992490945 256187135 585793772 273991802 446635612 388628363 886664324 27907876 129202761 266273709 710632241 727739259 387576848 539829830 274097297 92453713 985863728 906382221 837455523 660151202 413593142 299728547 930128135 124751756 859114253 870492880 443684013 547408464 556111106 585327055
986910172 961439139 899768453 865027190 860719025 857111331 810766960 810742454 809789187 790711775 787212827 704812086 698716419 690829482 685776914 659369305 649223341 642388870 641661144 631789480 626398107 626233708 613204106 571331772 530884861 527718970 524455856 501963097 497123381 491978678 479913031 447571493 434874276 433610505 353416898 342314718 337962906 335884667 325999873 264796465 160237732 147822484 145369229 114728591 87540782 73023993 58819956 54260977 31506756 12774317
994930860 967682618 959062976 951363715 936902989 914251728 908916326 899380514 888682326 871483136 834810180 733815921 729655042 717177843 712085116 689039047 685712320 673243008 664681612 629500822 619952654 544809034 525163626 513321118 508839500 489765854 475764535 471164046 469746863 406679775 388072411 387115408 382355650 377331276 372962586 354012345 350968316 350847731 307048392 291949460 240949249 233302227 191800859 185673578 160717836 158127755 151829368 134222649 52487477 22783558
952418994 949078705 944487106 897950372 897073047 882274131 879032117 872886238 872465565 851494137 840861727 823933606 810445148 774980139 767158591 755089948 733624644 729809847 708655023 686166460 680186285 641192285 557957003 507784488 500595709 497367130 478155642 464254397 426205342 426104801 406134238 392228741 343147300 324064929 319232197 303747337 292898976 279444252 252627799 238712363 208729574 203841099 189654092 178545714 174542477 157528638 73667933 46614666 25311378 6505389
3 50
993153993 971906054 918566366 868679965 845182411 843867724 842984437 816245961 808298319 792780086 770359721 768284259 763270330 717194229 701822884 690337540 683419203 621823096 586632695 577302292 563766558 551907552 509451413 506735425 467766753 452062899 430311266 427384113 422452799 416498381 393113289 383681944 294705001 275086427 264548049 223666897 215717819 200510068 178075399 177906540 164054964 157142713 123278905 112011456 98673144 83111817 27128776 22976257 9700842 7491618
996333935 987355846 958044640 940968731 917135220 898353155 892335640 859355586 856457162 839454974 826608943 805391514 805194415 783972717 778716537 770841022 767731150 727582250 722508687 702860929 692956011 661501680 657984370 654857071 647952535 621107623 604842195 588179001 581179781 557046608 519516681 503963747 487883579 481456639 481280184 480521551 423794029 411851298 352443822 326087323 218065298 164463843 163144416 152114019 149748067 138233001 134398892 122932630 97955630 9602935
997232534 986219088 969074376 955254936 872573345 850985544 822002595 815768588 789167866 785769948 770789240 748542866 735557203 734010385 702043337 687743852 678798757 667546030 636433447 621261947 563403472 550454829 536486063 531229673 518272401 439072894 402859132 349598243 346241391 313467730 286162548 276033023 239948940 200124797 196288754 193183395 179834707 168692490 163237683 162471448 145292570 144774353 140885725 111117512 97473111 76978853 69559386 62326340 39776290 30371827
951757967 192253432 290776930 786776396 736912901 978863662 519277838 824308072 120287755 850918589 936673179 524520188 470391307 826223655 320692332 492854249 294219069 401376988 313290576 595166728 173576037 966752975 517141771 408663240 215381105 765413920 329896471 892881170 631880806 170226689 190908441 784466486 703173243 688020531 545597236 296131907 279956371 488449817 346507657 488904423 282478698 860738496 285088781 392025113 307733297 812881442 921297435 185485394 535879632 159984477
570508663 479223549 981160020 376975114 559289809 423818769 484342076 66082621 217276103 844735865 18683480 415091 999125826 697370378 907122074 13265537 148175597 704850341 184393181 522684517 750770318 944924009 704362260 263806226 36502935 868733207 620114908 329563283 474622210 966992050 950764551 768548253 84517029 669732048 331885638 594307772 918240032 999362741 679131587 794565855 91874720 162314769 210771401 399556428 613700105 150352058 467354352 996409648 545256560 710307506
646229926 287185059 215825966 643408066 215800179 7741863 904109074 390049739 120595315 280410251 882146317 231525681 460297147 320879299 914769619 701200607 499083889 780373745 136314655 341399639 364590117 284065230 168718022 139084891 826713990 778805410 730409846 323158603 991266685 511048001 11781783 899529522 926385562 939742408 85797267 462841333 88735835 529446140 917694264 251518363 943700419 99520119 560023607 352926714 268915454 955194110 296782470 130371448 552574357 305097675
3 50
109477117 832436490 58551309 710358010 417998575 180004789 72652021 503048810 154210924 604770069 222094442 305295728 554397715 756768348 270032604 135696618 597440178 348261207 573584805 645097088 347238542 926588822 689940128 797023438 308176798 210882159 487985516 907990690 415995538 847212015 37899634 987920045 348169997 133203494 731988440 767540476 41735460 837480665 124952372 794659899 991395423 817115990 100005395 781543502 999699909 477012591 286322656 465139572 558760691 159058302
10642164 816617159 39051160 800387496 528498285 550272133 286801151 558425543 110365102 112247871 692072398 480470211 884140698 805358172 868009325 179370857 2251462 410261546 974632139 134998520 619726664 453459426 757133168 622596977 168594019 784107614 40771092 674005562 666748604 737639526 253945715 919437135 733872511 349121433 638171108 756370104 325930990 159916289 669605746 41230796 550461333 168918602 860283323 836078293 279780376 170415867 251500396 509891603 90083570 111017406
372571195 235079497 672186871 368308719 247170517 61142813 599901097 222004692 724339512 527966398 487132648 652083676 521937527 90276273 324564195 119911613 3226807 754158661 283236708 338238127 706212908 294850779 449328535 636143219 10706346 148922476 630146018 340070777 348083030 465959764 811537602 73988546 36045854 534299300 116598515 56609712 574007848 490651048 573512352 728754279 904444595 4874195 737082161 357576951 154433266 866603337 299248333 32712130 177008221 653452887
971288932 955658508 915851991 908692608 900428322 866025266 857283422 856933352 809898472 783970602 781746182 754200963 746149064 715257791 697705662 669646349 664180557 641539769 620207564 573390023 556466514 540523171 528783449 523708632 522262898 452977996 432318867 431478030 429136002 419001140 380202272 332581631 313593561 308075662 248434672 238236067 205778497 204676472 176950811 159683302 138332308 131819174 101030595 98426284 73089741 60919677 60898375 54903062 26856035 25429495
966536541 965228242 944978175 902742144 874145201 841810321 827187314 818649131 783874834 713629956 706979305 698511996 668354158 660193763 643864306 620784285 615751487 551396868 502956011 479657870 469505154 420114974 414411126 367041357 366577953 361880730 352006992 350715506 349721078 333779361 308667834 304248101 289020471 278774647 275989698 223799273 219177724 213873881 207935816 186197835 158113831 144985726 132307648 92159726 82030142 75126409 69885530 48926808 29231594 22194335
965093928 957017659 945663347 945140437 935299392 924880581 906238795 819170674 760623177 743093555 734178363 707601358 668659404 625076697 607253807 540652933 539566522 522169764 509269656 497499984 489105215 471183962 448668441 439477416 379402082 375303808 351365498 331467472 306945348 297282701 290166545 283216582 259160345 257502730 237240899 234709680 212996705 208010378 202360984 176159732 151689412 131582791 118032550 104928252 94943354 71614842 67861274 26175234 17777533 5061419
3 50
999608422 983560942 928037162 890714940 885294639 852264273 831754571 813987612 797272217 790574243 769828447 747683324 711598709 707061813 687927717 661391422 636460413 598950439 590971847 567988934 535883603 518935795 518335384 468257796 440250792 433359310 421111494 415389873 411499631 405487915 373587128 372038363 334423454 330779691 285590158 272473047 258795409 256184527 246689428 197881897 173143531 168275421 153512429 152738162 115791157 103641838 86227250 60203225 58667751 31733263
997470493 994661243 955435012 945125975 942785310 908602816 896058267 880263876 854501419 847555953 809115674 806363538 767866815 765775122 750857249 742465213 730901878 690115950 686162648 668859334 667403841 631703230 617058794 581428089 553374909 511572461 511372893 472160986 442880200 406891429 399216095 395963753 374164894 330297531 283820229 260203693 240035594 238284270 232260630 203499945 195092598 187817012 159120497 148330879 111748003 91603821 84386357 73985357 44891886 21122588
968809301 958011735 900018687 845729147 829578163 824534312 821079861 795096785 773510078 770285616 733396537 714449413 701173751 686020973 673086730 652192014 606035919 601264426 599393325 567408226 553550811 535274952 514285179 508457835 501388826 495232401 449219235 444801890 428294877 427828328 406331492 386429727 378959550 373835729 372668052 367825519 318483673 305285953 304319888 285867816 264557616 262399500 214414034 200993392 199095801 188859898 120107653 110088833 50871755 44390083
831012446 191972363 762263161 963873036 927312609 435625182 313481896 545690556 432680085 329637591 537893883 115557404 154601258 402670713 297964003 388545293 330435428 910431119 754456221 830602288 655393287 340853399 200671922 273170359 670131032 342334173 556816613 405481272 92463693 683187135 822558010 817426859 723387086 388582460 120499467 397666041 347632335 276191908 969925743 266958490 906723530 18985976 34390225 332320830 593630646 884901826 713299012 178662290 205881271 832485690
240988407 376595783 625559706 750299294 782416153 302299567 507203787 710360280 50852788 768680038 52522995 701326152 656019610 766580918 297477419 611542001 503293412 335388007 337680745 176508696 468893342 267240081 65420604 974967340 553909006 150235305 679202741 269330511 765629556 186151749 549627785 356754434 646368489 649741091 364703749 749206189 374519811 15955990 381332194 391248254 242852080 702621707 164798850 638899784 683666982 906690235 975111459 586359181 257229249 977899582
345421286 792671536 392740657 944137346 331622558 385031474 894937811 54159134 624937856 732049741 938589190 17262182 369459498 603926384 932625155 137135150 598929607 548031817 148173550 335694199 532115798 364785764 865366904 580077240 375841354 188984704 884019215 715507785 621927841 860390593 785942718 706165875 293974520 233720406 806513676 83038580 660738036 902985541 943136519 235088974 12713837 748418140 335855567 379971139 880432504 597309931 106138434 32729807 970618624 310123994
3 50
950894274 922828667 912733986 902790711 893348254 884990554 812124000 801860870 783025768 777562961 740456163 729910576 728837279 728271713 691188659 682557252 666520445 663990372 653702057 626031788 587268058 581736570 573873316 505041282 497703136 497177956 457650624 438822038 423185338 384273288 382549455 367810164 367020671 345889442 340652543 316776199 316141781 296999259 294600746 275158343 219853598 203721510 189179278 172692706 159042698 155593339 141341916 134817972 104555059 72896617
993798061 952659965 932849438 881555475 866650662 860227103 851971137 838229806 833468963 827669258 807327819 802005101 776886051 710791185 702372547 648571147 641356358 634678763 624445907 622399353 599435984 590675748 569142183 538839203 511518529 510974885 475905164 463760766 462434884 456091747 408005193 397092579 391621784 356799520 331066506 327606734 320469447 313009944 285818212 274313464 253483218 244080445 239001895 194226646 174269503 153321766 147366800 65919676 52519466 37020953
960155076 943961191 916677769 913348301 909993129 909448919 888364817 870302116 866889760 836005901 813701456 804514788 802682718 802243621 755106374 739368322 664577219 645712350 643230017 633741845 620341793 608025629 579885229 557665564 551775808 524372307 486691966 482033345 476161895 471350846 454848998 443429947 416429566 407765559 370166333 333605911 332536993 316750047 256418178 174683273 139767701 133382457 93361827 85920676 85827073 57357427 49309237 12018978 9645473 6983287
363314385 284753127 532250163 649701809 278094002 326428946 393937778 953316534 612472760 317912611 470846299 617440180 865224748 123361744 19746102 585049607 531076571 277117271 46686448 903929027 286429476 852331194 799577285 821825241 551500245 770517887 902712945 888912345 13171104 244137142 701477487 416239004 837981053 4191419 794132865 126916541 574934271 962284846 785581496 995985000 884906783 721719305 376340080 622055702 845977677 500483329 456805352 96696897 79548182 228266356
510216022 412041585 258382601 335916367 89212855 573581071 860467770 187094014 826111778 982988803 671625869 927974757 258395376 169347057 587462317 931231835 969437688 928878034 58008636 429047706 22877686 735405029 412216345 311210457 464982413 565390090 76010278 462418593 585943238 724479079 558871130 827005917 262256402 591714090 656618533 835771400 505311816 135161955 654255175 101936615 339394958 925735816 644509637 591400997 756106110 699884133 774662159 350676006 134724508 278169842
52963176 575932972 195896177 296739860 913344396 659011044 476157024 403560102 519227470 952415462 219127121 835595095 723829355 261307213 793652591 828302632 221329175 631657490 905829056 139979425 225708677 14131243 704164205 45020275 284805668 772249014 166035672 965928428 501039625 248209199 207144266 21194382 686952025 211864544 300105392 370263805 918176549 882254538 253743350 389730885 542976501 927488149 633408832 278750569 592858948 836959790 982256514 60553375 419735133 873509648
3 50
10911923 21193276 23867744 87706259 100075423 122933649 146856985 158666703 167076989 176512180 196202995 236910506 276416713 297719609 323405911 326131766 363455998 367151278 374341573 400518139 430651906 434788922 445168678 450072689 476308064 498148319 539567979 544981218 545128346 558469554 564768166 573491080 598500483 652944094 669957639 683853577 759858639 785802156 798581507 808294048 821172536 840255722 841969597 844829054 874361219 874381721 874539728 915777442 929549973 939491507
10544674 12899610 72242997 80310337 94945612 98219269 113057143 116768243 144283363 150125011 205373476 239416081 248392632 277531909 280142159 316651051 341437420 342325209 363381227 378159074 385616490 395913511 427484984 496165403 502287291 503221086 546622950 580485604 588292476 616869851 624397094 631683546 688438479 690253015 697728193 725883825 727545411 758132394 797680606 815140808 835766117 855290856 873847518 878390578 888003542 927657080 937363240 962238166 964123901 983548675
5086870 14116864 20394327 26900200 29136541 35822178 36207487 38966618 68994072 70391571 84848650 134592196 157400289 173363580 182816390 184299385 198186084 206763513 236364134 263254793 282970474 310102562 345136432 455236583 462913406 481625813 527715503 535473563 544637256 558615119 573846436 576941029 603237664 656876185 658472776 674683818 698742817 699020495 703869914 724417812 761417157 781850841 782775127 841658604 861393663 909311783 941800563 957258222 959377611 959832886
277752091 217830974 685434752 609427781 122504257 665911567 121259507 485304140 871870512 820421331 844066543 692772411 841953875 744809069 409000027 481475736 558878803 310029923 237612595 792968304 838434790 189575305 120652252 634508438 31843749 478320802 280741906 701578598 935306175 299135708 416301252 631056571 835456982 497832373 968039747 552867461 697803604 659157469 156367259 49100386 15048208 129820774 195697317 366056947 438806661 413910832 575015798 335894418 455737182 951780526
24774514 741353566 862042771 320239067 730647797 399742491 49897984 35582911 146573764 509650094 852090450 232082504 454746930 848179704 656653604 325307050 670691086 170248431 227489450 405391660 743660489 387568822 143499380 785896613 425443515 157876326 610294706 351222964 283691706 879254308 626273659 3945172 5394374 137678614 962009689 272506242 81857812 327924952 409773617 645448777 638981076 3491064 740138322 926201773 760581088 816280033 664868275 18106335 678214364 101292885
570163682 942139334 572804554 73422171 637964123 516418853 406369981 801364333 817986293 46135475 106099247 564480548 25960048 153845909 390837810 974726075 44037936 416846408 730989569 884130041 848072865 193980437 873891737 751424029 167907289 644873028 172452892 438215872 987902453 651216821 895239090 196941892 210383555 211918338 904490852 202001254 844688846 607319266 289421974 549787343 605132933 437022831 826864854 299445637 136048572 60884147 455393570 283683633 725584509 900308848
3 50
932360217 927941322 924222223 867129667 865343556 855898922 841884201 841042376 828380189 825409167 793838434 780379446 713010787 663676305 653924554 571562347 566550058 515587104 515131693 514647377 511014591 507328178 491959852 491165516 489567873 460440369 452617202 428733726 401253491 359232639 355581612 350909198 346827630 334289032 307319933 247388255 239962181 213314705 206664145 196428301 194058907 193861005 192582107 169481382 144148187 130298520 121148175 103756587 98964594 37972118
985947650 945757066 932510721 910565623 868276352 829876726 804931912 766372694 735621518 720865085 698120442 683087915 637439767 624180716 619645351 588903335 585666079 570958047 568458896 531351129 502043157 469348744 364808607 356341922 344774039 331335226 328710971 281814617 276473731 260445752 256251218 249869479 248334524 239991157 191857246 189161723 186701438 183354436 183177812 169127342 147450657 124107911 120943378 108094741 62547755 34707004 25400820 22801657 17505477 16571218
998522345 984789123 977819230 973315678 948328711 919846877 913697288 909172641 875062132 875006109 869581550 847993464 814908564 812633169 811255488 809315288 763501985 742467238 669591341 654944365 654520421 643075385 621282872 607097179 602949164 587992691 580252105 539061012 495888095 470915050 465149298 462799085 395568466 394704165 375490108 335354403 234422931 222766866 195686360 191872135 168770940 145530429 135213492 65529414 59212082 54032431 48214643 33940898 30087551 26964000
320916245 258516538 291826429 639337608 34992853 997686170 632913186 388654502 336531026 373364087 652394786 657234547 558964589 882674579 381476778 784196574 785282085 68499669 708490682 260825144 486542384 255148219 674733253 515658761 517222186 297125963 38972494 846527175 70927402 188369090 476757286 820918741 234529565 901772567 478493935 203555797 266030634 206487986 913872660 602209828 828419064 386310505 545551762 318066001 864283642 716521039 162566058 987643538 156132329 350381931
675675293 520005998 316156092 714843546 742771916 339278137 998872749 907100914 963210148 890857240 753684616 657395040 969314998 307732025 699403431 198288754 524938077 348409613 173586783 722540472 991855924 520045164 363336067 550084076 207068563 642271105 150591541 726904918 342507669 424103567 756373898 269784101 427193789 168202451 420520034 472959877 302708944 85142350 962889499 474327223 73223701 583196628 296019753 580760022 594005586 837286666 284198965 715363100 593059770 523512250
219465173 859464156 340907612 920003065 716216601 342106774 674787346 41877115 647916038 427082070 386766368 220587730 620246606 96197079 241574445 97825824 845165240 226538662 877624065 76461516 906293909 609678315 387814522 444894664 971330643 226588991 140085924 932338744 186739522 1515081 254621041 773906193 171121445 722386242 223843006 353297952 66258948 511801167 10533835 236904096 51968903 919096279 658507470 116236259 12440535 169252576 802788188 162790512 526764040 174191594
3 50
892726007 466736469 46950242 550766390 832116302 107842296 235471661 963019314 678628326 487177467 405219261 501508206 626737619 459877761 581337632 994900995 72466157 518285772 662914219 834743302 21855853 742346818 674212850 342198366 767510075 706858947 60869392 552925012 430573685 832061308 435952889 667962316 853579287 875648337 709297099 816993468 1876240 858787941 639030147 706360162 112700511 456792915 563494416 786076304 74827012 474884711 141022723 66007246 141165740 32554252
201437858 119426508 677563037 543056071 37733056 856134995 894807320 900370928 865304530 2299951 263354611 620817708 763320094 302860206 182298307 46732867 494578375 807926682 629436333 31174007 750880087 609347031 205415384 583180593 60899415 55819416 113137773 82095282 803619803 707504670 759560565 548990571 324459529 201183975 835060412 431249511 996403983 633080352 703496529 283876395 197778116 586524406 423923690 198753407 484135760 354105846 436112185 918894615 437685181 565277789
506411306 651107665 700436954 987162657 224823142 530889735 303819960 582599526 262898964 618756269 128985772 571237933 270588889 448352907 483625249 941368692 49709492 785077230 307075761 234047609 130286585 40613015 428239773 656927028 752040119 596225835 454868875 34141414 196013022 119197314 16313405 997528517 927570501 931915923 397966947 807998957 93267101 860352602 565516783 154829071 645415461 418817541 932642417 818851518 458583444 773080046 412640768 610573010 376557000 714035084
22971286 31138035 64494272 79122021 83116248 127340156 165400070 175497067 227920849 267317685 281327413 301768801 350577904 371147985 384099399 399951694 410935139 458416983 467987696 489295815 493222835 516978941 547983531 562525673 571054633 583897939 590260507 593681700 612980249 631210241 639776371 649593981 655324671 663875624 685957532 690113853 708725941 711402371 713191728 723628603 726730786 764587561 770806614 806469457 843845561 862681861 889527977 917365121 922769206 989447721
45936370 92457488 92944101 92958194 130510709 133717534 159362948 165431144 168204910 200866963 211033729 274832111 294950818 298216692 320938806 344128713 359861473 398141425 408475233 433431186 448372133 481197636 482704757 492893897 551682422 559887637 564591513 570700389 571646895 573338609 581646730 582691059 584058204 593794924 645528638 646608674 686904637 721179758 736397857 742457746 753428784 794026192 801317486 804326917 824188222 852804762 862927034 870648585 871225916 940615810
372038 4927395 14130208 44905009 90415496 127060921 131199217 136204916 138458223 189501539 241038589 246838850 279284990 294773722 299202769 299949691 335714044 339328795 361636895 378725559 411771374 415801149 426671528 436918210 452877954 466260322 474780129 498620378 509582796 515577373 563083966 576679371 582002066 582658805 601218341 606970901 627618820 641435896 649024864 651708100 674338700 680721099 753972181 800527996 823931836 841565733 862840751 917858419 944001185 946593137
3 50
267468374 994290156 719016295 44834068 957159700 664069409 462532203 655309583 400838305 746987878 840176070 111998690 404798338 947826930 756748301 311569324 253183213 315075976 157489815 223555512 636548919 820081785 597536181 587120853 953784798 516261251 321698340 396592566 298119927 149594812 492520226 782750860 407396872 238823828 853949581 609618055 661184965 187089050 760468863 931851430 619471895 34438351 385744243 190581977 366236219 496920375 229991401 705253058 243345924 722938598
379395651 339412312 615758167 733228940 645351903 676671632 639880736 794343993 109561583 726937517 418882262 809524105 367334942 969268923 823625379 40878272 322236540 289376694 511381670 143828844 753609425 764017956 502333915 108192286 756615490 795364699 387893855 723931293 892646965 686739663 335502225 980408595 467820699 176670690 31912484 305906214 992891915 26129736 589310211 552919979 312044436 742911566 556000639 384224520 718446149 458229303 654955439 10762381 322677255 791492666
780636885 937540271 616561809 145852411 294357234 474479390 459050437 115452453 462470766 64723733 853069062 507430671 986504272 946619113 616125434 966096287 229257747 112737209 507130131 434486563 74093784 987819278 663309226 103097546 850582726 651616044 780628851 942719929 767498036 392951412 402826046 309451581 846856823 723263263 276497473 665464080 709040510 2313075 475449440 132432549 859340450 196894011 200210010 708680404 729563958 649037570 926200362 73999210 478657838 196083398
88688463 115367720 170000647 175668531 236731919 261520204 302480296 351669803 360942937 385429963 392883936 419450783 434785891 441996752 470399241 472701089 500361239 505962498 511152093 561973252 566485549 573804765 589274825 612102229 618608719 653159464 664912338 720585143 735171070 747282942 770391359 777224436 782294172 786425971 801418289 805833944 818850594 824023637 833809313 836535353 849414874 850187213 860162591 864139617 877735316 888463655 908286858 942438036 964847270 992700940
5138447 8600842 14551915 26428271 29392806 50001608 50117306 58208773 89388352 94865465 141398347 152806730 161133053 161661804 187455171 209416140 226134652 232351138 244003173 244964587 279587193 289204261 406025295 461539956 490274118 504749940 511065120 518103106 554744238 556002475 594177733 608484277 635301679 641262663 643859205 657437788 660329488 724088837 732346946 756380489 763876622 767789438 796670603 825907129 831212356 869209476 882862754 904196289 935198609 997153509
43161053 59528990 63492192 79002251 147266818 178276204 178828185 197039327 214377790 235177432 251030458 286610872 295352071 300388501 319290183 327375006 337315379 375774981 384250575 416939072 419533856 424467559 455375650 481670436 487986403 507443747 510186869 554481603 571612444 603502283 609574279 614688525 645468199 659897656 662134737 679896989 719076837 745324310 757984069 760321788 761727472 764465726 796934575 799544048 802805536 848778092 853233098 882325152 936849756 987879873
3 50
991378612 980215468 965322796 881171132 855591944 813620718 780179067 761109256 753821779 722474374 721777025 719275260 690167034 647607534 640237680 627751932 598985811 596742927 579087487 576261631 564814240 496476790 484721420 481399494 468311355 347393080 310194056 306683273 296525518 259007014 235859582 223341608 214965799 214841052 214386593 205985438 200495679 196135681 191007722 147532990 142423518 137921051 127253763 113255336 97620176 94200382 54048669 40676481 34097700 1641392
961916299 944694861 925434596 914151716 874934399 871998236 848513191 835210515 819345012 811690104 795168080 764830926 739423394 696631279 679078765 674947958 636523988 586536053 583039695 571000778 562563992 531271850 523289764 503289661 478552820 472133605 460722951 431826260 430836708 399232414 379064466 376634470 374027388 352199857 334024836 322446437 279932615 263006421 257185671 239820124 223896365 211085425 174901494 162057664 156041153 143135190 121481369 88578723 78005511 8492094
957825267 946909554 944513137 891744120 871077699 857835519 854357591 851907786 839176771 832532157 772074313 771927949 760006759 750862715 742995490 733215495 709358296 620480797 601952264 593542681 550281061 540608014 537090399 535662731 528501135 510596819 493970217 481484091 478255885 466696141 456545551 453612531 396832556 375268088 350180823 345472691 334373812 325296927 272984467 234222882 183063754 153781543 151834983 150712143 138682508 136668944 131762078 96901158 67143221 37116535
710688983 44289735 582805519 40656655 941013047 36693458 76127669 819359128 215927865 274476001 50553572 300929027 812957021 132527419 582102074 396446277 910693230 669092529 688220097 810468624 473324914 207898174 864274592 801987368 598287702 446010776 894909235 735456653 178433990 448965732 914185131 165706474 779609628 69753998 551860905 168086137 451477633 930218268 829129831 922439563 256109133 447984472 385492425 579870152 401317316 898361164 244171964 437405670 793776192 373071449
561566619 503155863 683894681 115199328 499846820 233714800 622397860 188398183 247180971 407096436 970571899 574712161 176100301 729114661 368372848 432858100 796043769 309028386 546108889 46456271 990981784 208774999 582383380 151075178 373686959 101666759 997354839 671017310 837335306 293539547 251247135 547724434 51837636 840465359 524456106 862675905 222674296 649394884 444822604 790105104 13805374 697408854 84253743 45551451 923029611 295505982 409497737 286052193 324380798 41714410
144362048 110051992 397361213 445452767 84319564 943692806 193836691 880884494 686389616 870273486 367772846 654664382 809972862 159019811 426928812 251954106 373795232 415807690 438306488 801031919 191519003 49292099 718146379 981324588 702859365 58725670 911020939 799232518 296106581 797130303 35016715 813842661 361104803 965897572 433713380 548201013 89576397 838265435 932571830 618530339 64981083 162490288 680693191 602679881 401872188 786974206 693680313 493156389 44916882 99459580
3 50
65630788 98822058 110098887 132367550 147403305 148723543 150403778 153333202 158878551 199484589 244187293 264603831 277430585 366407833 372060048 381087432 383142259 407595664 421700288 422824601 442632534 454038139 486734726 499382550 514049113 535807296 578654475 599045784 629946756 631554886 689261857 711081145 719769152 726193069 810067017 838499114 843335648 851373168 874242108 919158624 919330323 932772766 935553159 951296701 957104082 962350344 989312600 995100953 995251993 999559361
36477198 40168628 45635626 94027113 125306255 136405286 136637895 143804299 149821104 165166762 177016644 198397015 230305734 247799780 248467434 295908748 315311217 324160729 328148236 335638245 340547311 344946256 381351718 403189948 414304589 426780670 439222114 494073691 494093886 497196212 505120666 538721473 561692219 582569857 596083197 621058125 661547517 663011907 693661119 697121252 698675842 715033459 747331313 781727628 823937930 841853105 846172778 869473471 993090442 999407868
26637391 58656163 59666017 74955017 75089071 79085847 109854436 124626395 132875159 143351722 202782732 217745492 247407586 277928189 290574254 292307245 302075253 312294159 334920686 384738657 395470638 400165272 406420582 408103398 434824852 462016951 464385406 509697627 511132758 529494833 539732719 573566868 609692705 650292077 694161331 723416863 726701440 781097939 810111818 813013031 817728634 868057056 882987460 914076686 923587456 939031997 950515483 964816309 976599365 980130531
702592675 485742737 73709362 943281768 730754365 526541712 428303853 385229363 630418390 11164858 822150817 774094384 388181023 631543449 583652134 589331893 341737941 254079256 89569745 791790687 373959156 363135721 18369185 743997617 526399257 135347309 776265634 305199751 179311929 311125537 366303888 147378927 410769166 690487248 22720696 811939377 603537194 37737123 24192279 779449979 74090400 616532448 330472331 827487265 792314212 247015773 328180987 130187071 52335163 814533598
850881475 123801588 395194127 334762775 92784079 570365309 830403200 504492933 283554112 308969370 179704881 240560150 709685399 727282188 774912634 698651011 804570017 270337973 100818232 697617573 999492130 319182748 78609325 754709989 351221732 369595198 740183870 540751777 915913369 543053535 309893230 520895841 87320949 292397187 926977315 416445649 929041581 887401543 688257325 708300427 719920914 672476597 326156045 448932581 550567656 642070407 732726923 97517079 451105024 756820369
533685376 420346205 258935040 375617649 683999258 698762570 827097700 826788643 87030328 174221623 448966297 941839381 139603747 757059128 779161640 581871887 842905489 352953976 48740498 130982906 706530096 562305419 378958449 930168103 385924721 762001517 906550647 78559202 469187261 115098430 465753340 379588242 254195278 560446871 224068030 385794138 704147444 833028793 907313272 865476712 739872531 180921350 360314557 275177630 696716566 868001503 870650594 976085117 324622053 374887414
3 50
988732675 981228829 959686960 908653745 905542885 905332843 850806699 826266727 822599278 817702830 770150592 758724695 755387897 697894756 654416241 641845240 635590960 547157906 540231863 482957314 451902469 442065844 401841519 396842387 391919206 382406186 375140657 374934231 362792486 345192171 339089859 334711365 306781657 278481020 264911013 258585397 250932051 235096002 181101223 125516410 113151099 94605649 73030085 60758092 56866060 56449838 51879175 11511090 7791939 7017988
980541397 973639654 941267122 930246271 926073999 913220470 892256224 891379469 890108332 821795913 764864107 751183828 746900597 742852044 735553808 703599247 701354787 584209450 581674529 570023177 567089444 552367968 547098813 529698495 522684924 519463369 513425819 452287977 449400854 442470893 429352653 364901565 363864946 344083360 307126575 303340992 287756559 286464233 205756715 166575250 160377283 147372478 145728265 137404305 126740457 119740061 116287184 112159421 62980581 6114192
994462996 984899848 966840810 958599463 950381538 939649169 925562602 909088243 907847248 889776600 887911968 869308965 838671639 824548597 801728491 787990923 749360759 744118996 738081446 730271653 724351448 700810024 694070733 646783089 627315306 607320935 539166595 531094978 452201001 444854393 436095365 433671106 401035965 382573870 381340341 354060326 341765129 341574674 330082689 328649891 257092622 204026658 196541209 193145958 184216026 131385210 127217130 58906987 40268704 9475527
683531556 771035215 613981034 676608867 877712527 3198475 612135450 642474993 568027551 193631173 628845572 694391403 112421199 365944160 122863410 774161299 547317226 484881685 985582201 567149752 80221676 564455477 118582411 309046065 190790370 409952216 383436407 404938331 110648028 700671950 26744773 963151722 795629225 701767504 215670032 774915568 370138835 24663875 400561074 174431035 196768720 255831242 483037085 863807754 832305793 331338736 135948105 236652722 52944917 713210589
749378562 592517137 524370209 209259467 434520628 764053691 83453652 916298848 555817053 472438478 858680680 601685582 179808394 605694687 367240637 594497117 964366513 699461721 880840492 869426941 610750964 806375388 751998121 145408704 860789893 232133563 271490168 451469366 763341239 550332921 328728189 314282888 953643798 482785665 289647573 723795661 867629764 164299117 411469952 974108315 317142300 481844116 667098301 597889864 262774794 453142319 357307776 750622248 490608612 509830680
303574354 780750470 921556966 962074358 892289341 75946146 740709723 917898354 240090501 250014989 580580062 770863695 318957244 410429354 320241124 814208034 786880048 854840057 30880303 736145736 872366775 383039789 440966092 306085982 782164849 309868706 61843779 883266058 748643935 252781313 806289782 519557989 250983197 163655912 718406515 992479620 402894517 422116127 420846789 162142598 559377898 337129124 163850889 55854182 821063127 720674854 354975409 12704812 684947441 482652350
3 50
147468700 886961958 297423016 822994802 952574820 98005367 558382468 37147576 285741013 468672583 282486232 177000030 108369772 57913745 4054791 20964583 917582238 430929721 70779726 384925607 125029891 670490932 392513854 974528361 759412246 485468958 971778900 455787305 403082617 359760936 668575369 753575634 954664213 25139009 631644685 478257310 629915148 186064423 313904837 693439597 306765148 784501518 318212993 510950410 767509687 942210820 862251742 319444034 535965612 611933318
997645983 923656950 895421868 691100622 612300406 968002924 251946548 341979368 26566525 547373531 181629567 899507873 558935427 184935250 284669680 457561378 418098510 859538797 504990897 381251937 84036036 950308847 672957714 158079695 356052561 845789263 184020608 179374552 671434557 3025507 760328998 698954534 234004617 624334318 656012442 285584312 28714219 587589366 86942540 893365113 278119310 937783855 304202199 800809310 549570973 729291320 360251623 854530720 323742724 188867728
354473989 459172434 244719130 459757598 842741749 69582231 839216332 50793161 412920223 106125992 699263667 661052927 982996342 387989235 81724521 274223733 713643638 164525646 797173568 504514269 849710861 342459959 526821981 431820470 276320299 169280570 204355388 445424574 893809634 796943686 560407719 687359496 675235014 721587328 725682223 780259486 77499602 194713531 584631470 644157469 886127478 154067615 178346619 612407942 892562507 107211932 728467958 882634752 117158331 62388445
10984178 33870772 48601849 55946119 88264776 90607371 134968367 135657265 137461459 199657991 199895314 205627889 216776322 238384241 276424692 372384660 397289250 455668161 502680706 535600816 549770726 577495740 588950028 627141815 632966227 654023840 673796079 694982282 704543887 713863097 757225574 757842760 775558522 786259290 805315617 806767106 811307306 831357057 901181046 905049983 907488050 925682664 929941468 943058199 959661249 967357035 971595893 972672496 983214437 987063864
4478291 16103137 16203663 29804878 36525283 43113293 63276135 104580689 129616283 132920700 134833855 179202544 181331362 183405972 196192728 198977838 212788861 220271925 227123960 241230518 256373945 261507469 282287671 287957010 288128801 316349189 323533118 355721594 362025541 383287280 428496786 433068254 440739892 445646902 478040287 579354006 593509791 620290876 639699343 707467809 732217020 747138228 750096077 763492801 799339367 814184738 840611246 884623473 910703153 979156462
10754374 36989322 60394276 76534185 82964506 85704615 102722574 120967531 161392256 162280830 197695395 198218049 226573397 227183225 303481308 322429296 323547858 370708826 380593859 385372025 416477610 424175155 429890843 448946594 489365676 500410855 525266180 550823473 562289697 678601549 685265257 689567439 707329824 724229281 725931498 787265706 799919282 810571075 825198044 847206121 865785639 880943247 901065707 916446288 916517521 951172375 953356942 972832191 981548995 992993231
3 50
964685897 941659839 930496878 912125044 842318369 841241645 824561369 808020572 807654399 805253525 805110650 795420164 770630416 766776543 752777940 746680176 724448524 697362858 654580356 606592249 599892776 581783520 579372951 559829403 553973501 553449930 546435870 529027896 475741021 474490967 434882366 428803710 428492341 398748952 350257440 347849354 346747851 329635205 326230631 304078093 273535998 215988633 171587555 167183122 161703677 143691688 128911914 128407967 89529237 14181182
985236474 977058770 954858165 942657862 941064697 880761189 874954012 865787874 862694669 842804465 822400067 807353468 777624721 731715485 731550551 721447142 718465667 678272094 666881026 616252671 605284621 595615597 582751794 534815097 534625057 525006527 520261726 512023828 508167360 452736028 404200497 376484123 352687810 323424188 292154893 249308086 237976276 232652623 223033828 209907337 204103672 184151703 182933457 180985600 151580684 95291903 54917325 48674618 21808330 13332844
996792335 988038708 984463483 983706479 944916614 918054680 894610377 852857653 839023483 774943355 772451648 762181730 741268819 695721109 628213575 607762647 572915312 557686645 543325047 539466181 532893177 528644233 521385601 498852444 491145410 483812881 410464518 402961118 388952453 347911458 344278683 340089422 310497588 263725618 260692522 253554482 248668140 202598583 166504147 153157788 152684708 113560855 91237414 87288991 75086220 66860245 65307320 45938820 25102289 7879909
931217460 481032773 220953799 701791180 155461871 743725281 388292271 203633901 841112875 973271251 927875010 580472941 230046286 727231155 272928379 488932433 337737624 497040298 745131858 107610337 27082985 233429633 155711581 922143638 603223199 479622128 621157104 517390417 103085520 33668266 317940240 618309897 587243296 497118488 937080658 870679048 518999907 468910930 21727362 809650786 595170988 780418328 142236439 645183043 386678933 672158130 215527722 553283289 308902573 242799894
803611488 846961929 394290106 39815933 553607085 559605772 411369470 911366182 713519216 803778884 206391499 949729380 522405502 396582803 767759946 290301538 949025652 16371841 292626333 776285538 210475271 913861695 358768362 931042729 146602609 904209563 350279766 179428688 127675121 583675994 336756133 253837161 994618368 949707650 493268671 209137051 610808590 532208788 757722140 671095445 930591029 509598161 850963390 446694106 359162725 778346531 886074284 461903971 554470126 229962947
193556974 370491469 65688302 290580853 595771934 128147975 867622473 753122959 490079136 269593502 633244686 49974877 83644964 706935816 380448836 930438018 513831066 426569441 133661504 292516944 831968531 119129213 573654833 868117241 240541530 568874575 954367950 340743346 699389215 399271483 77741907 434206684 931760665 986962844 880503228 197409616 286454476 98603800 393690763 934055457 950410647 940307552 113965649 411673045 664536520 121498325 957734675 286440671 186403361 136991484
3 50
550576778 955363980 834414064 461008046 400721710 854382503 561491540 614276797 567263861 485754926 337395338 344122673 642497980 118908880 599443451 855887168 392556561 185726017 238018682 595161543 143666149 763997950 622962707 375982623 131292273 848505626 686542197 878728883 511762565 938298159 611876681 547170331 502930701 530305082 53031719 949425408 956428901 507991884 274897471 205606331 431255051 827058737 597831510 502183913 230176852 549017468 201368795 896160665 585403200 525786623
591370925 303080894 767697961 106626078 188438420 366249804 83674658 613906806 439961312 699693649 470389346 707304090 219524930 280119931 135799275 222487534 661276451 699797006 585447405 829219365 158405834 794044116 425583780 546961806 489625357 978750408 974878333 193169864 117485941 537980496 441482770 54668785 419377300 406298731 16463154 900079683 445286069 856277807 223856536 992562590 65554896 347511656 693199274 384928903 966286406 935334225 596821803 765774371 604687100 142777510
848436645 804460772 950706540 387396273 871221862 13755951 555628520 315403891 379794024 414586794 160691213 966293316 358121820 63178545 115061503 414526049 20003208 128829232 638489536 161666365 694713888 639771928 606232609 829185769 69657972 995209153 640693967 516533053 385459377 399259473 972437124 414402846 6538967 918046067 192422707 17705431 982682303 334560167 771737225 437043863 287646156 815269503 718871612 690776092 730576262 309831968 937233475 131230061 368663546 895477840
994000545 956275070 943272283 917121875 916818009 886976062 885017690 856660619 794775978 788265734 779278170 775274567 763653489 749168870 729005180 725810293 696603111 661776869 658671638 647692528 604773365 594778425 570225385 563547818 498342681 464440323 446030807 431459155 406212910 393984986 385864508 367852750 365651334 365186569 351135059 296940724 295496826 277474392 258235316 221813942 201011682 183186366 168796690 144126001 141753768 120464029 64128719 55872937 54590196 23366973
998944311 998848677 988291481 963171016 956523128 927814317 881309750 855397584 796297709 781621840 758951981 751855658 740784645 718511848 709914801 705265795 679343984 638751391 601385154 595722869 561220807 547155454 541742403 525997581 525554724 471476136 468525009 425623601 385339023 377304890 349233139 347266826 339994000 284064133 271508578 214571067 211057490 188901687 186224162 178286306 174687508 166031665 155009419 152232643 128359359 109019003 95494494 80612675 71204407 63652090
993385858 989051783 987592901 974729528 966257128 955204662 903430284 884998039 864096902 844677499 802179613 779771104 779449828 757392215 752486088 727494172 718780386 704619884 697352241 675571866 669635967 632006489 626233924 613485833 499951307 497744886 494821576 479439814 459056570 450906863 445744617 423776193 400792267 361585457 335724458 313358325 284861717 284499190 282022017 222248067 201537452 197398021 180530734 132662462 98881262 75608032 71353979 58509888 57057033 10044945
3 50
430020603 541517170 727780412 371785292 760840329 522755589 703282598 194927637 282137800 272491540 887519420 142903965 411179264 528427113 5526724 258618961 563251769 78543414 584408411 899009678 600536959 231667439 224699758 989071802 29494986 36358201 744857345 238054387 135607162 982492918 600106930 313347848 229942611 646410645 926362627 865412119 557052239 503796042 208966170 257978474 354009109 414719348 316449407 737408498 733976474 975905533 425266835 690373465 840680425 232603496
751385301 644471663 844253345 937374566 551937339 300964718 749386339 695814234 992542365 940096450 655084279 791331707 462619462 564098345 406084919 205722717 512955788 832844957 832978310 798477620 407870511 646009537 302759417 668012375 207465319 766853344 794192775 132180516 9669324 378792300 438376667 102813598 30106355 286831833 826491456 970860350 135793783 543413814 60526980 673127282 574133702 120877653 871328218 248966502 227079018 778020625 688860662 378483457 995822424 488475577
389850814 591825444 858920836 562720754 648082860 279584216 524301078 483219691 45047357 656798509 123756647 185262526 14840613 813533192 877482072 110302349 480206282 524166181 517311487 591995497 920934819 462729737 51713082 549765941 133972349 64950013 960718566 990695466 855938738 390829398 716704623 597445771 273182639 554423808 184745398 478026460 138666654 409428709 128623541 426576746 52931971 540458439 465766697 415099060 172506899 780268236 144323395 588017311 981694452 102160232
999521235 993006584 976218879 956373285 923413318 894346148 867275638 815091424 768375312 764192635 738324114 709514158 656004691 612311162 567948367 539100903 524880882 518213306 515859342 483344353 482738310 477628089 464343632 454936021 446172076 406682978 398332059 397085575 381771273 352248949 347842542 309846650 306498693 283229201 266342862 266126380 231885517 229452380 206228578 171280142 170196761 159136144 155949136 122687716 106799053 80280688 75643062 68485299 24684603 14736135
982204914 965190603 926639721 924308859 918306226 884151399 866182840 860414223 850974825 811937211 786660123 760202669 750501834 738351376 717110266 693074439 675057624 669316562 578184417 560763987 556273871 543188549 536903823 518575069 517299319 505285016 467604326 441379920 439867467 425963891 419280821 376405615 355384545 353924054 336888449 311584529 259633346 234667902 233433150 213147860 191780191 142258865 136202412 95984426 88426898 87331451 87018371 82696902 75159033 22152611
993530307 992516682 991377702 986244712 977642316 959621528 934555011 921594617 866237041 837734555 832836947 830293625 800437589 760276743 722110841 716504199 686365774 656941092 632616125 632599039 599085626 595678863 573589490 569236980 561688365 550117542 523106375 495504506 472745030 462274872 431561699 429208964 415328654 393947942 389705472 373821314 308062497 284301053 228545931 211195685 197905577 145986068 144829721 132595715 120226588 76920674 73859453 58232813 25073071 13468269
3 50
878516485 744812942 227100758 562553029 270899670 514153537 315960753 596393909 490681208 918357066 745515540 73715022 584557524 7788476 185872111 762584376 471481149 134722178 259488339 768974814 177630650 154237677 522962701 793480061 407058759 393850568 575419586 996256137 887859045 899312874 163535186 664337440 934479209 191606755 522496208 612718079 198709283 102834476 463951245 725006419 121331679 385649133 949529267 420170893 559692314 448119907 526776080 445924253 872300628 592306058
106429680 112632322 266360807 870387678 680140938 460874318 601883063 509646258 452312474 775693798 215053295 569584613 608963941 866167074 908068609 76730624 862520657 35647030 678198317 799173546 212540828 196289825 104692446 777115271 649782267 872892666 633462274 351452662 749179889 594266957 286243172 173436200 409468626 837146225 827767469 157914812 536126263 99662218 199835365 557921548 361029085 414520878 574090835 694234630 180605627 277339630 208694740 322459266 405239243 513935796
965826500 550036907 605206749 395380643 722096437 68393076 938268983 457174038 223698637 332589767 697107023 66093219 866050221 644275049 491844406 625265104 631522703 489741392 247038820 809954470 340912314 947671140 112362780 429627217 522474266 214426547 115335311 790874877 336112377 931415374 924248492 433760429 801310420 668134625 139088735 429605173 433750600 546765923 721204909 161447352 175440755 225965087 304821571 809795958 605466021 814681375 994887850 429340974 681122573 498028189
984570532 975703843 966456980 966209068 956862412 953134144 929564756 896266845 886803235 883906499 883733432 856385610 853946554 836541250 819083674 816568346 815766001 809716166 776420096 769660816 764920889 729523153 715169181 674105453 648515992 620269274 616957645 614655255 587076476 567210454 539936512 536267491 508370763 484688372 438148145 417306189 373273409 348301170 339021207 311074813 304763125 301521348 208832404 198731316 96317547 42157733 36580754 30570120 14321742 13155908
977117589 968493182 881734422 858947726 856769253 849341640 838736649 788060645 776601916 764445161 725332101 700721802 660933869 660889101 656394249 650439458 624411720 622049476 549180141 492793691 485350977 472181087 462332782 391269992 384141869 369739236 369167991 300196201 286192762 271539169 259643818 257529066 252639821 247912990 242554177 236215735 214942281 164489938 151999741 151576606 135668270 107096268 106536450 105519848 84344511 61592436 34087011 32829581 21404217 17866010
996118879 988364408 964130009 961086156 958624450 948410680 932155908 905424310 903049755 886988226 872579766 831494308 829809512 782976285 746131691 743391687 719711205 606989617 597651300 596885744 502593300 468262344 463555126 431860782 417188941 408043226 380752846 370287093 326862257 295798849 282171247 257599079 247822633 246047539 245110443 234529430 219525212 176559503 166269110 155494537 150237979 147821590 131714206 94179295 81797781 81376154 68243394 43813598 30879575 27760873
3 50
990734301 988951418 983629749 962047192 918106731 885229572 869183436 849430681 835851640 834319901 829256587 826573799 819058076 805342850 768537816 762395727 759161190 754550959 715459675 713994378 656257844 653597812 649219649 611246024 608216199 567799036 561876789 559835995 526047270 521916322 512951277 492056922 487510139 483154293 482580902 476445576 458728240 447573334 433981050 388801238 361599978 342339898 288543732 287569966 285784883 283174892 209854122 95726229 92374542 26443427
972158579 944225776 934371019 854752478 850614413 845094011 837416382 830628633 756770305 753622347 729955267 677099380 641404677 632180172 606145512 593201638 592422707 571840709 566280880 548259939 501765225 497585805 492787170 483623223 474325446 473915015 466351352 445352934 428891593 347801861 346662140 342668624 330343292 301085171 268018340 265752704 242275513 231867999 225667751 206233033 178351009 157163235 148760217 120790171 118950800 107517411 88382618 83901537 52695128 41150014
969258491 936468807 929777441 907880825 903683993 900651400 880823401 856368437 818298369 815059137 813196115 785372131 767253904 755987963 736791295 713174097 712688489 700480093 657482501 608519354 584524682 541583418 510054335 490959869 481520591 479481513 479465198 468849584 456853160 428506038 413201423 412711663 347009327 313682372 302381856 290384558 277900800 266878098 235086402 192378712 177215662 174693079 167009545 148837977 122640164 76846387 63473225 60758615 57092747 40321029
255732485 562892778 643279994 506654297 856550320 904145459 833878861 281884503 622884107 552983618 264343791 948327266 572602551 444937238 409091581 4088544 508594084 882738093 272349308 348096164 548772607 810628603 398816022 671829958 746081899 393771532 417673161 725159249 417845578 828057803 229735899 765205040 648486296 673303401 248991502 122215594 639259428 474788886 977079853 382839042 217500179 99843438 89906895 750361337 252461250 79636303 681476192 181482021 849709004 933754936
967649394 594002020 150620260 601948818 991456920 824995913 742495056 829229893 130649547 183856537 173608386 204047714 466503485 389147639 769101784 279620087 921490710 522079929 380016685 490399588 938510316 338664373 888467760 264029174 659972673 558074454 788163589 180350367 807175358 202779917 996536671 751331590 67562946 797487593 160209958 750202259 316954657 136958659 65770997 316586080 498258350 140691569 856239911 619494697 64751946 71058822 534226293 985666820 68727894 311118043
371828069 202068007 752887946 355021522 996140015 576670891 370284812 85023186 932630474 680651579 842399608 696726699 972128168 245244088 78673632 275303605 793837695 546203631 779288965 809616369 968306043 980011191 988513378 181185482 475981360 741344926 929941904 787058129 51601116 715824197 245762690 959425245 18000831 206742644 437771833 724484719 710997853 888092748 216090572 204312853 803889138 750994489 404629605 31326901 700680339 217894562 679621277 83749208 270220960 746865480
3 50
946622922 917175614 909629345 897441205 893215677 854501604 847197983 830316791 810182260 801054556 799758920 773573771 772126430 738199254 706815234 694212209 677135180 614736391 600673163 599723752 589809036 578484550 520744409 486605775 475806395 469079722 457056753 445522722 439090926 408010214 362305405 351572300 272730452 245132422 244799575 229617764 194439911 189336070 182870431 167630957 154176375 131096767 117378859 108305839 103082063 54548695 46711602 26385907 9992986 6420206
969924392 963096448 961446631 948713485 946942248 925313983 915184476 905804101 894644715 868214654 845166997 811186581 744542316 738784743 701718144 682753873 656864980 653414200 632077420 611409062 600228179 583526491 573641887 523868684 501243166 495372651 490304047 476987326 476186584 467222013 461000992 448153499 445842277 441958474 380742268 333788727 321769279 310506741 253628278 210060423 173557001 169113922 148746429 117838690 105048188 94750593 83131859 55760376 42320883 1370011
994788659 986220977 985252025 985160538 983056890 933159541 929903853 924046191 908696505 864924674 847492061 825090915 799877602 797071395 788103367 762982225 755977542 718146468 628974176 615455157 599646499 574538500 568196063 513842884 510123708 431373474 411015868 373072026 356256181 318294184 286684811 258152674 254072055 240954749 236814890 199000020 191564060 182259445 150800151 142867289 135518762 128483151 68062748 64917226 35557895 28806657 18962390 15245170 7670747 1594411
697686597 659069960 984771276 870952654 473993229 748047076 402932891 10520074 377741768 991744499 126495966 811424574 742801830 714135522 234274306 139397326 289820633 459180369 218158500 424771365 955541653 638547824 156214926 583639519 962722756 956556882 199823413 439281657 475207522 951004346 131490012 55723237 346709633 523887087 916164816 487141012 842962719 793647072 512511154 109087388 776620947 475353878 162260184 728550629 596814620 61368491 302039695 54603356 90793447 558061195
37365627 61073184 932591493 508675180 678280629 198738651 350019506 651854850 925579245 17031895 63299087 909015432 56378727 517519276 90107964 271305539 207675212 269602133 111713841 284643730 27310268 209996065 210273715 74453017 962391104 893725440 937026020 126247324 820801489 202001243 541421760 375424365 110208639 557898998 963100808 784246053 306897924 826392549 913102960 898608170 133673016 208363310 724876262 946612358 821607213 457008674 494543100 513726206 917858371 357524199
226393755 606269518 307477432 666890090 967485072 164482642 137431495 522772631 827661513 116082321 757042390 409081879 60325491 830267887 959991049 994495484 703594249 819883327 849813644 401215014 732544848 545854893 421070736 464957647 95973375 869089567 217274864 924013686 94750631 212296449 773176757 534794341 95154513 525050605 454437593 574683324 450109427 106887746 817401797 945916320 732852419 104329345 990767369 682004346 25117253 440132571 29887585 837977879 474789826 72642284
3 50
975024734 940947611 925804507 861038341 848413074 847319676 832516492 813224555 798042044 796447205 771294596 750119555 714773563 707170961 705820219 693605781 664194555 662429317 647277926 642390148 641573793 632002233 609563288 608456966 593932098 537680290 519566255 505286870 495081101 477230024 402620601 359801829 357021094 299041836 296798999 261054933 259924140 252409693 243400427 236512163 215320805 208702942 116196740 100084051 98337568 92821179 75392634 47914225 40332204 27065172
992280557 946152469 916073576 910898424 905408092 892032831 891123391 868498777 842038926 792818731 733496537 725286331 724733904 698187681 696846421 660154131 640833663 595102759 525528555 525254658 517049208 516956383 476435104 426975385 426833927 410268851 402675114 382499824 373517082 359996525 328823105 310594692 297833876 265581374 237628493 225580330 181519693 177216015 140185905 126818224 87935885 85173178 73695315 63956168 60272353 40280421 30437383 3919958 775233 11040
947978061 944288734 938501699 927749561 919626061 902332390 894717253 892713434 844105640 833454977 770575284 766539366 758521963 724052574 713957071 703577645 688278416 685186179 665058521 662537310 638334977 637425496 633809864 612765184 610560001 604347487 595758249 578913596 533045362 512354539 468599902 415971456 412492935 397796036 360773345 319047638 296476188 277693834 220490622 198739018 186757861 185588566 174238690 128514238 121745017 118783128 109730812 52326601 11170280 1351122
712598683 185514652 433432693 455646272 820539845 444143516 627950810 682209572 218956125 465718811 641642674 122250601 717696386 397438839 114890807 455135659 978022508 41372139 18418872 85453892 220553787 627834727 901215775 679487693 91673370 836348070 397308285 517458186 756554441 743685306 448502823 377257817 96244971 984201434 551867494 373839250 368496471 471398280 587597768 919867527 769204297 316500865 916908922 56654571 540253352 446160093 99920091 134123462 42984745 800606604
551125983 197458778 514243537 159729147 712400953 642465988 160334376 445805917 590641738 516884249 204037552 187484667 260614229 575096950 424551119 993751839 388836579 452715399 327354884 798057434 615491185 261944254 352269626 919649244 214400306 35538 479440987 388657519 146307095 939791432 878785531 194547909 896761509 129448425 958420473 999891428 478628586 759082493 152240964 989607450 738299080 58818024 158237093 192936865 211994038 777354632 905478434 352125067 819537857 858235097
842528478 733991570 171129575 275768245 970358801 739403603 678520602 432416331 315346651 218562348 721188868 427113171 11259544 125517168 121987706 149024439 85195432 792045836 601396308 489484222 655320954 733815808 934427644 631305933 518151739 136617348 784776608 731637778 733736077 152198568 520326447 960630218 938846478 606236392 501884134 607038165 568482265 351029087 976736269 838877789 568637324 113852745 916133427 577381669 60414629 238996827 136375665 486317290 106507290 707846897
3 50
221338 23329891 31927186 87802545 113840556 114371171 158659141 183838448 203634350 210553676 224688787 238138325 244234398 294413566 305889210 345971867 359287809 367723661 426117184 440860454 465621859 475333847 481922251 509672110 514361317 539669096 561656943 615117443 623239001 637288030 640549176 667549998 675647763 687031823 705706835 706550980 709399011 724191771 738441974 744889130 786473851 809422033 810223512 869826794 908690009 911827275 957744652 976151391 977869313 991183082
70138012 72178398 90890038 96450088 103703235 104030781 111056119 115813437 119860338 123163822 129598584 130734155 141381956 142012332 171617105 172154580 198296516 216488058 218339853 221190952 250313116 257303037 287264087 328847711 367578022 380352625 383266511 410449743 411512942 455085068 491122436 511227496 531353697 535609628 555835613 644556637 644639394 657127380 720915833 726060293 778207242 815866376 826461685 837349090 885684169 930697390 934546815 947565340 954524585 981851197
3602433 22101217 25013011 30174730 74031874 98323246 131035560 136524966 156453076 201397885 233712480 237085636 283595255 307830703 354899722 361218671 389298978 390916954 409774680 424294981 487855030 493014170 495429010 518608433 558456979 611509347 619871175 620450198 627288756 634074920 636203273 667538852 680312766 738690967 753984457 758311924 761309601 762862441 777594787 790704681 826022410 866662602 891771161 898144782 903217088 921264799 951467121 952933170 961629652 997109557
755188160 351913530 106270604 885436170 559730379 112701144 42902339 22870909 887942121 530527690 593680804 915411118 992575894 642701722 621367932 929340224 897267871 56573143 792038542 898558417 247416737 279184863 466885550 692889886 291827093 309937485 725172918 59967470 699677704 575207419 301296183 90022425 555414619 118715782 649032319 785889112 517332822 127517649 158705825 789770471 649467909 493795538 130045513 645993615 142300669 41024419 199699483 957786266 44113628 542083722
548293231 738443987 34478418 723638903 823526031 282365334 550096379 628750449 493419059 980605105 255252948 800926826 701634628 748167484 854175061 172268167 205905899 348609287 906422963 492806759 634618448 500479164 37429214 251480295 415011305 15874336 994571547 810767844 817056397 41932154 299523737 325584638 324280280 412522731 31634422 613994303 70311966 856673908 902103181 730697961 929603220 89765210 331082420 149983812 876418068 975559163 20386999 756232711 581896319 156373343
787947374 289188740 383703667 53612487 94967693 207066078 4867999 499922297 965274101 436186841 929515976 310428263 922925128 518015309 111393401 605310209 982945910 837095690 718858012 258215057 44807554 120647043 38956461 552704213 161794468 769929488 221014707 792177559 598631095 96849438 522197917 650919614 297935491 912503911 521640363 57845084 737592488 246111768 684109161 613746727 905613605 306639009 986602000 661917753 713399130 203492144 484885071 150511215 535364957 791820030
3 50
998633410 988590800 971493892 969953587 961809221 946890470 902790823 870982186 862998822 850433985 840908707 807149575 800296973 784213122 769372077 706630620 640511788 628744814 615360040 614262190 578423763 576820072 545351563 465215806 435004285 432468313 387904148 337232055 327317621 299134946 294159147 277596667 277148777 274512368 252689165 243495256 235686857 217486622 217093498 207552437 189813124 175553012 163142148 146835767 109935292 109576915 73525655 33874321 27516280 17817125
997857632 991994543 979804580 942770559 927226202 905920393 875615456 795901202 734734843 734182920 730918348 728308463 713156950 712950437 674404933 655906709 643194934 642601841 591423618 587564726 585831087 561833696 544114847 538350792 533704764 527415368 517429177 462657369 461375121 458198609 432712356 427940400 424203543 424039220 420950936 392654524 343415871 338241695 312684784 282449227 278731095 218425489 152886371 147927276 137957306 114943926 110231396 76776457 20275821 2251740
997736148 981809832 981640241 980330010 967880949 921053827 906737035 873796707 868910815 861823710 810574859 802617688 743651107 726000139 701100862 687068350 681806007 643332420 632470425 583652062 536636368 518198744 513131369 473148883 455179161 427051480 388161667 373703443 301368804 296874868 279215809 257359984 249994658 223490384 213546231 185566981 182525488 167104263 163084477 162774853 158263114 128564308 121879967 120476147 111118281 104418185 90021443 77458926 65894341 4304747
187912403 202589386 342542476 171737096 510556479 508500845 120265597 96826961 820658021 786029908 542128485 871705217 794208475 141247523 595748919 691436524 200525419 827865460 295396927 516839477 525270843 22899250 158901549 878881836 427931123 83202575 925548783 145902683 317610385 405113097 823694394 562382137 82725720 241558235 411173936 878295057 111777389 590125169 637456859 144756411 692541593 186200984 439013137 315014080 82641294 925797318 249082695 711929213 245952563 745907994
417022052 774182384 789123181 203176815 598560419 485415663 765394433 754808712 433779856 773844135 722949517 953038176 818680985 709759371 980741183 908025488 903029451 12515207 145164207 379479793 147870510 190210600 798195326 630997956 97274996 909836860 213302880 258422737 895402409 702689758 855801798 12434258 722151631 260128497 378631964 760956515 177332440 662946964 6770426 960723907 965425469 8878332 344143862 978429897 298015449 564824489 973870422 652891188 567837998 296463416
86587007 963731574 758041357 9911463 7991923 485586663 680093202 508785492 150499949 840003702 57949089 442674064 927686683 585877742 360549886 248929357 478025311 406234004 4459125 651950456 144327365 974031379 378768667 491595319 724647891 692312851 486422857 287812992 451648728 125011307 264130012 360992875 917626631 824943975 437840727 342247735 816090230 319133174 971885329 462579311 172840560 779086193 950448195 727500993 454589200 491856885 9929491 572247511 90144072 589645840
3 50
967449313 963019669 925239545 912027615 911965094 876268325 854508403 848948053 792257473 790538870 758012847 752260792 723345767 702677052 689451921 645351717 643150980 632965316 605522516 586521816 550018042 549292362 504757228 497610340 495829014 481741396 461525455 408890650 386126659 370613547 362813009 354891619 344734840 279971652 277874449 273386898 248511934 238502150 201384625 195390682 176685339 140450024 123759727 120163689 86267748 86034930 64560156 54742595 47274337 25515073
874853079 861157435 859423129 843381202 840337975 829141966 816959198 791535992 784401762 781125773 749574851 724533115 712750843 685224806 643330847 627415047 552679769 550054783 531300920 515610680 502883223 499587294 458548256 447563176 411654639 354741229 347116693 344560474 304488760 288265753 276114903 265277270 263822027 243232399 196659249 179567163 166692648 165233531 161486635 156444797 129361724 128081266 122866324 95599987 78216473 77167660 40755711 17949163 17640846 1198184
982286698 955992263 931454854 926921622 896489845 891748777 862566322 845929895 805622103 789588468 772920762 751690712 748889792 746381382 733384479 732325131 712168815 703632224 690337554 664761456 627936271 620540442 618100893 607375358 588846762 577664789 574195676 439913008 423144001 422763450 371009331 349959289 342679192 341024581 334771498 320974177 274342076 237141161 229727306 215147341 196683420 173313500 139453559 138524981 107608823 88338116 74554525 58591912 27625936 5713225
563387846 550111062 658355822 625098071 946710895 707056534 736072487 204254605 513404485 650292138 297247795 386382542 959564215 739357024 44165581 54364230 34827840 131362846 899889466 842622164 290895271 185669066 949156320 122270112 117654397 576425935 753837599 981350659 710275298 270940106 585621365 134348594 807680878 400830948 848486619 940783065 793852135 623534492 184203975 634883226 349778729 279976029 671888411 10528208 531388945 350333459 788682991 15376084 745425150 630880011
891772086 359522156 402780251 708503197 705934498 271444966 423252188 37359572 681750973 168749756 823540288 111087305 79113008 420288871 457022184 336710699 434764122 71950388 613279678 296364622 845196102 58224239 251179381 521260198 873159017 882614792 607173340 576639000 897673588 813009498 261077890 217652568 509384923 526226598 336683579 107545466 124838440 530738757 279084849 593197076 565952486 252789666 116285730 601993777 463651221 492795798 90603520 133595362 593798968 269494666
756749839 510908787 462445234 317947430 90313643 523862522 484128603 8367427 972144196 981685505 501793657 411366749 543593331 873865968 466856818 65963298 806058728 302069583 329388138 78947605 655576460 397266298 950848617 308264163 322444590 270348507 551388029 355963219 650954473 780522908 750433729 871720560 772654873 103011614 468840060 506746604 12193452 398240888 988318384 233295291 168564826 123374332 178589995 111937811 609488591 396640211 745232360 43889661 326485159 919241881
3 50
263998506 2177671 835600288 96149765 222911438 101839717 780848483 791031540 609089278 146523306 272456153 267079802 39455863 784360297 518926134 945632615 4804953 624921596 545038947 809066206 802851764 486660948 744503984 167837215 20959089 38249475 466263673 710486024 918274459 549002856 362281269 55504519 427544239 721328288 381834956 733857144 574504423 489462283 572785196 222945371 83351528 318222016 960370793 548528333 188656195 640092354 845846702 376430151 922501754 787890840
253754477 253524181 719580933 791238290 574373545 610994107 490250403 448148403 495497925 268752671 590679811 10723871 121432613 953285793 782604157 709471638 673073736 293338268 326320634 590047141 726236350 151753454 776822751 588948923 405369577 769054223 990236164 560994873 562963034 437453105 269307775 513927754 447738341 258840600 866316412 976867532 376297862 581509307 450132277 541377468 771073521 781908290 737043675 985233840 60029634 104404015 294039827 528763631 248362836 177356381
314016310 108547937 819082590 858598281 977032499 367560182 516426755 498968939 719052689 595645037 292317952 390264074 979420784 474236926 283875176 731009404 766147894 84513456 617150208 315520038 913159821 424443702 984048769 618789050 284775368 734507957 358409460 266522322 863926609 351134746 855931531 956036275 475415260 800180252 661887934 700578544 252630757 355685146 513717173 911256799 980212884 542126003 825228030 84215502 891294769 234146939 176239655 210483339 153973165 60580962
985629382 962693995 921282204 887616146 880497720 866919910 806453890 805380480 793952784 739249905 732802997 712704941 709271158 708489830 697410421 677149400 637792047 590268930 583306226 569259618 554564868 553601143 544823785 541764219 527947242 512162420 484839307 480421567 467180674 372909517 339660643 318900682 301388415 277548818 270799641 234925952 225368175 209581206 187863363 161352159 138797279 112421657 100512127 92988738 88011609 68672477 41777614 24570350 22768816 11264672
988935074 981608638 966198720 956328311 943964014 928274947 920934419 906585157 901177918 888801942 866815551 845437764 841764672 818543054 800118345 768304208 755997828 744060058 708299956 705527774 688878059 687509900 665406244 661264094 656782027 654538788 620748060 608381073 595045497 577861314 575587063 564378291 538666734 520526863 406257098 404180157 387302148 370015810 326358358 263966800 245391927 203808598 144024806 111756626 100238160 45279409 19046529 17836722 15586838 194382
996942033 949117177 938593193 891602216 846179384 833280162 822383942 810996875 809916504 805421701 798099947 788792241 784389848 774413447 728507125 667377202 661253977 597383669 577765547 563124042 536935401 536714742 515334760 491604816 474957890 469139107 465009383 440894048 415524727 410498461 401800502 369806771 360262460 329636788 328743719 327229368 262034991 221916081 219928437 204260878 193802290 176786328 115667547 110997057 102216254 94775604 74378794 55414302 21021571 4471129
3 50
2709822 10000363 11832133 20324451 51088301 90025104 98839367 107107931 113551799 139297620 150662980 198318661 231958944 273409203 356074368 387609455 429019749 435378558 457292148 460576178 466820769 475123775 485722842 493541079 508183026 517513313 527495365 528927828 535891706 559646717 582400501 599023521 606873244 632809471 634190069 658438642 728414099 785497127 799144916 806521468 826364406 828355985 840234570 841296515 879137970 952920934 958529697 979330569 980024037 989312125
6122805 29774417 95079748 101726466 104804362 138924845 146856976 164256504 166555612 174670796 175359237 188815645 200092593 209862735 210609972 220021018 229726784 286998451 289931510 341047891 347222541 348217966 367490123 380335961 389597712 401655390 411102539 431425443 434428282 437610502 462537301 473057105 488254023 495508805 531319310 537620153 638121566 661079720 666829299 678883741 743344588 774684242 783789091 805424078 808099609 828375747 863831737 866875475 869206430 997931219
705555 15949359 56005153 68133947 116919169 126042519 138279715 185768986 194707015 196467894 196575414 200106379 217410629 234769115 270603298 302275125 312937111 316022670 321695055 335170876 369721996 372328102 397671019 429826326 429993639 496757747 505202781 506996245 518207662 531039272 541181026 557362411 565459203 652304038 658372463 671682578 689196243 696432836 728352755 754084224 805806218 812383776 815905110 816487805 836317381 864324943 869013839 911343677 956340878 974508780
686173534 770342222 916007975 693631735 138806279 306569521 142367715 176223571 555550723 942339543 590167820 134517597 254608670 638189585 395467340 457365471 131714285 704813444 750161940 97934713 594012043 8152876 233731062 185152354 840473928 329891988 486779037 666832123 415924881 411243497 87040531 560316125 77007326 964300299 264820510 498992093 465244363 33274339 472624397 856630183 294529295 115812102 406626709 69356011 437661320 945741639 556202099 630694523 773814574 143863698
762471720 116275834 151966934 12164296 784516389 282675909 243938868 716364528 24324922 833777176 750862 391190354 783409364 842343404 841699684 677699928 539787526 742693732 752471312 400036216 270422059 966628367 158296820 417793159 967521721 840405618 527963909 365786288 828638856 622943806 391898089 52900635 77136304 402947003 833672367 568957742 342647560 568413769 612286162 24492062 854308431 14562924 753025123 967365053 501660841 902688058 82853630 487316182 127217705 556507688
260616772 445721521 158405855 565857024 586382556 197386006 669758574 907546536 445562133 900002046 187079139 83914375 38146162 431888050 909790428 474434943 70507059 396057783 872285863 524357916 13253286 552436575 143274958 78947941 465635659 120053871 107846707 412383626 442490471 604482235 159741945 219546267 15092122 891696462 726220373 934781282 743569147 214479478 417648661 273676433 785996230 763680357 281096210 299199974 809903662 954505965 856679820 145102095 239904368 880468025
3 50
955582176 396975087 848556622 801721158 777399629 192456961 363850561 797321600 825019580 129042262 416184332 795475188 780554509 270389240 335581581 736139107 115094072 844658517 929774472 112667234 6782567 621056224 595372392 228492898 184172304 559274848 662418256 105677673 216368743 322395308 410330139 49533917 885149465 441990066 116375957 334139828 747114500 157297353 538121269 756912956 490316285 902891175 734006108 145999772 230595112 525021641 498587912 908578256 743495603 783681577
570790775 645321448 876458115 219335357 754402841 928132287 193132276 489813195 281873609 587830285 198932094 386664053 258771175 705326415 977006016 609059902 901679870 668013541 441404393 772192546 625769819 183163049 449389532 895707384 456322386 14793352 828091213 447669235 8074690 320030460 886575837 91101976 788600896 722603112 332446449 16695458 329099502 668856562 671039583 413800776 844530666 449128787 582746798 963480097 554061725 99192054 782244633 39467338 390131054 832385429
628955860 873483189 793155210 266917016 637221809 977107615 38468487 399646324 906477177 438919554 975292948 84039345 570351059 82183798 271080527 428026234 947832249 852695318 507987111 625583404 525096972 473953939 405326804 379082459 705983227 206773652 306535066 887003046 382595307 610990434 779131127 609886901 815567709 672787242 108330710 921284923 101921673 82713187 709440276 893506365 207647122 806608242 736180076 36897614 198556785 317621073 408806364 523058113 882612709 732210078
38247022 66262686 81126702 90471405 117346285 123798367 139655360 152973413 156787939 160553296 167987592 173819062 217697925 223959159 226029721 272392112 282627683 289676886 300097501 315009187 330663060 335406358 362748999 383469949 384301816 386879139 400864709 404006347 409552803 452286178 473344331 508020490 556502835 558414729 627374573 629880849 641914318 672621310 678017925 731940681 767074105 791367479 833587364 873490354 877679736 917455560 947620406 950033594 954911657 980792580
84037143 106984645 117406897 117576208 241731240 256426165 301089037 304276752 327322763 333698942 336979554 344182038 382837626 384065340 390749710 397052129 435009292 443417548 461264123 461885434 523324720 530295131 546353392 553292449 588374903 590699963 622495971 634810861 644737704 645567960 648297153 650163879 671417233 715944051 720187364 723735713 723972916 735092837 752647235 752833763 756667661 775051461 848961232 876676260 893643808 911141635 927220538 957900800 962463292 976314394
1764812 39985346 78858781 104830676 146353182 200507294 207153206 229548274 234371233 243648784 283865284 311073744 389642598 398603556 405968322 410473351 421774390 444089661 457760742 462146726 481809555 505120882 545252498 549282031 567835217 586241867 595118433 598876392 626204976 628821964 638437488 641860945 676998646 693818425 706162081 712881907 743910300 761212620 825128891 843847049 873973745 907086362 912780172 920161858 921531924 932710995 938934714 955735252 963393682 978894231
3 50
942331378 779632646 290083248 553990296 484211208 560620836 664893245 243729237 705773427 947306821 702483574 249852964 934053889 188146048 256997118 71195110 985309526 677759234 75158983 733390597 568002957 321788575 198403538 69628423 680481722 407575415 470479039 41442500 877845225 123735969 959959969 247117332 994349242 407708985 427581877 842845233 527821934 389121862 159384530 150004380 834582024 557270014 999310008 209490584 655953120 374773874 934895472 62085890 799181410 689657667
725165143 242657970 964890145 447186082 363280649 499954944 233035814 34200232 528434984 28148521 94013595 364551490 402957626 679951117 834907198 27657770 436617598 836390828 961063311 452312275 931253484 913136207 652145835 18293843 420388752 631032293 559935909 503746918 542001747 854719466 882499294 990698005 795476533 652284814 363135467 775472188 200144331 224159904 35963819 832418082 356355412 173392452 710035954 672041958 990248168 482926906 545173246 135215188 35886241 543828467
23981449 545846976 228806409 177285492 13960920 201363663 213305528 422921947 591046768 537716830 441736380 822308231 300354482 302997632 252871027 922174778 7317513 315190466 380431422 948070359 327848009 728703125 379918579 863660222 988448907 230939074 506097093 481508269 634689758 896772241 627949916 719241925 18709437 812618221 114857440 275560597 708620036 6149498 542039397 446146673 779855695 470130285 472814996 679451947 133986551 387596514 504884239 234516100 864690937 653633321
951192488 933762406 927321333 834562259 809551704 786590552 781254932 769294774 755215165 719609230 712921377 696791864 694742148 661054524 618744772 604061806 549206023 532485651 481172806 417352354 416868374 404389566 402432871 393752851 376652560 375837547 364068378 326444584 313675219 291898195 252765269 242859979 234203934 224663911 219784198 207836980 197545471 189383252 174272074 167195929 159660072 156810464 130826468 127884635 120077888 95394412 77799949 56372774 32757625 24972048
988671432 984922366 981042789 950535544 949587531 934014186 932876308 917194014 896657372 896392300 843828511 838678384 808792365 776908858 774916817 770337743 755635492 744649051 716457092 711643758 706597925 703682159 688573644 638918180 630777631 623183268 588736667 585874849 489796377 482773370 469666924 435337626 422158699 345855561 337644787 334557814 301163552 298298262 284919457 245908340 226890229 203474930 181010951 148115618 131057523 118862799 85124325 53689846 11511332 4445621
982135495 964988460 960419521 941417487 929213768 917317213 912361214 873356585 872299087 871097642 855510860 831103646 787079129 744984853 706389758 682499856 662466853 633628723 628688805 618067385 613017422 593286402 587568152 578338261 576730776 530777949 530031295 523261206 522603448 508191855 443540101 362836522 353921319 304775713 286932072 277607341 269104516 223951890 219621985 203848883 187953431 178072242 155600126 135271473 67187601 64263789 53952488 42579385 31843541 2490256
3 50
996630609 973994943 966836165 954652906 912754995 896277240 890044425 885170586 828915923 825503110 823369172 773998678 753242539 737356590 711677217 676146433 633211406 632212245 613396665 601628051 590729276 584159186 554881730 538271640 537075367 521192264 518280839 481555402 476066936 450861402 432727205 294970960 283637358 278996058 275090701 223273938 202824107 177367658 153718199 131871839 120497528 101250876 90583174 88127913 79171514 65075539 45973564 29518424 13139484 1669411
994141332 990902837 987154372 956832502 953746716 938253227 912077467 903546650 885259031 873322447 871174004 868035852 823451715 795093834 788801221 778843904 736532691 692898904 611786295 610795769 595945647 595150836 590616003 578136019 577194795 564823577 538013576 473478688 470061170 424803726 412012573 411592945 377286077 341989718 335528349 300990122 300680653 267993837 231275141 214269530 186602316 169220382 152496203 143022108 141925776 141894766 109603358 94565705 49476382 1096748
999182285 982777394 982444204 972273163 962069231 960510717 941933420 933252614 888303374 875669477 835452186 830299874 819217524 772917634 759182119 713028949 696291700 690474250 665066641 660479349 653629519 644976843 621456120 597373179 582704133 554169398 519487479 499029622 493433247 453991877 381701875 373061751 368573792 363169579 307157821 296479348 267755282 260389932 229709222 217420668 192031421 176936261 133861765 118621887 113201747 98260261 94473443 57035270 53160660 52068209
66927688 444810252 328395543 62094717 714517148 337369097 78367269 161077734 256410081 834222672 197403041 462278615 323805088 453642090 877852312 184012660 727232628 322947803 535327842 933168351 605805543 106646375 503380200 893858277 465792430 769410615 210297165 406816702 999557338 765186718 413392970 920125458 781090398 405114885 90041634 868342515 759776297 123735536 983441734 774991512 546029420 739671399 607632954 625716870 175449040 419120771 844879592 254075279 442903563 100133770
779438375 96959343 973667678 317037859 162424551 697081304 638604852 598928397 57669408 751197600 828669226 661512069 776236584 670890387 274081083 288134380 839886801 730226738 786340565 856073449 55840658 437022523 24735790 6761471 307899082 661076069 486311212 745127054 722713721 245791210 108553679 293807690 832983511 868964082 894879345 849954197 456968195 996309757 268906443 471549119 722364316 626595936 922835048 799201085 992765587 386469449 684890216 361813544 56015386 846794353
38063070 865882085 267992408 729956952 915755734 532155674 425776092 823678797 760689728 853773434 921869768 95718015 211368811 809182620 66796912 6547606 938661738 89469273 134524300 809199883 953385243 850799501 759119869 444240667 176684338 59648715 80909197 287285531 976576285 612986865 318475332 751789652 822385454 312676314 113145467 371357921 787240483 370672322 946332043 440089019 134483579 172931057 795623350 534009395 275971897 457083993 391129699 789154518 124369232 677264796
3 50
990780216 984350969 973271761 967707164 880613632 868402523 845191641 827182109 804309771 802945398 802171163 782409146 780562750 722227571 700287594 615340781 611475486 601681746 600160915 580977888 550488773 539246051 532671232 524744645 485544287 478180940 450057365 432642947 423143600 377450333 374971435 341299566 319272490 312736657 268176515 254342088 240728411 237706860 210980954 195138791 158769394 156800798 128543046 109616752 98046345 97861529 81488792 56443372 7883609 3166044
981612960 980797425 969827780 964374491 958405930 891862361 871167075 868444995 857461821 846990891 839283449 833098325 826647184 824416453 807801877 775765755 680219229 619362832 596947736 585231382 538009341 520572490 472564909 470186906 467693140 464536208 443638919 427256652 387895090 385148712 376524614 375226725 374380912 372139452 368023975 363013789 349746867 296145717 294839137 288241958 261270879 233421581 229890870 212593290 190125987 163889998 55173243 7624740 5436520 2576415
999916745 994174012 993146323 984801108 978349978 955597841 942133782 935187909 921211666 918509312 869353855 860792768 859343802 852968168 839461206 837147273 776400686 772609827 766126014 761176039 752367097 727671201 687449006 676283099 661306502 660389910 655754777 655597432 563426550 556734352 542739681 497522354 455541240 446873423 301922415 282086291 228828697 216729835 193222261 166159262 162518765 151301789 126999767 98446526 84054178 69405977 27521561 16941017 11629238 8032041
989115071 305586170 123672144 977752061 189220206 269886883 277904055 162958644 591346681 484023755 932418227 71185483 409156157 802131668 13477604 821355430 907087465 183156141 686034752 714940628 36776140 888174462 87520814 517126114 623590972 350576502 896561586 134321041 949084126 595039313 120238309 4968740 944495272 833932351 736462549 603594744 811365647 937512400 152364424 183990796 235267061 163830410 932175092 15009923 282023913 898941921 549804680 246321574 526799225 450244996
688902400 219077981 156464799 756488706 682018169 222430313 742165403 908310995 729526489 994492248 725041330 214300080 157260607 157030309 359326642 672287352 866076269 78986722 766828830 900951562 283252761 613361050 743518651 639757306 250804682 634269023 243016286 493089702 259526303 399730734 652010681 558374959 784642805 342637900 286562923 211572850 251297638 962714035 761272774 482831208 631854426 710147417 258776585 391823263 983659057 867722255 74558776 934927183 981955402 695740862
596682739 199976313 355020002 541850975 903952907 57760154 70319250 367952611 759916203 512109235 697741395 666274650 259683972 72637395 777261828 251206312 97574052 487476677 57276396 611669717 499361037 465464569 491808349 692542592 622692562 717761526 738891143 427932216 732973427 672374911 904188017 225090592 202213243 469500301 925380210 791117197 678689743 907603289 951496957 802808792 717620568 235108758 931620661 192727267 179958869 445265002 287480570 988183092 560306797 865161325
3 50
953008331 886021848 875299333 839530420 821671089 794670303 786039044 781728808 770632506 765537082 760140292 706236212 706077252 703045104 691530978 669397224 657905452 649690629 645438781 593903107 585104515 583175112 552565992 552245611 537558700 492000268 466533094 452784435 438197856 400262261 397720104 383549980 360283276 330553041 318990103 309647880 305474874 274381781 260103295 257359619 251929570 247568375 226527587 180440397 161453337 153669892 153636838 110848081 79651566 3714549
959036268 945940783 912800537 903286343 884934749 874033423 860743430 837044226 821082223 817980900 784194033 761693116 758523580 758191261 747979648 744583218 740996012 739378963 725202276 712511650 703415060 653657709 641363761 566722611 564496039 435570939 426707285 419995559 403739771 398981485 367264552 352065814 289844069 287274753 261642411 255693670 243425037 224690151 223049705 213569651 210834022 195302892 195142109 182152280 174807714 168835470 164636164 134402881 117854708 52603226
957221834 948369690 924734767 893638585 890520044 880255253 875613531 855476464 816825339 782190909 767919960 753124281 747345333 727535880 721651475 715504625 705603206 694907659 667850811 665355959 645054830 595006032 542411571 541573854 537049360 529675167 526070262 519516597 512857722 502666077 497212857 475230218 463367637 444836777 443135219 442980934 432936902 409444155 397849944 311912840 277343421 227845767 119298467 112040748 105516162 104008934 90579671 80607582 45527738 26119520
412194065 889362010 690748131 546694036 526656323 751780138 705999765 735870709 54771987 917019689 467857926 541227807 509899396 438236673 628562136 985002622 25499488 987399349 926637642 951547163 326192943 730414826 151408046 797406682 584346450 889154008 861476460 496183436 70216199 870443963 124313611 461458143 611884219 999248592 811651337 793712063 608592903 10666413 335603261 780971827 530934801 726484574 401043648 412804469 216496108 180803317 684717369 83573264 461157120 246867883
248791134 877062525 474159355 523743496 257062398 302596614 463429962 130796716 495377622 946541841 731462710 722870586 191403509 386060896 646298067 564472707 121216796 117062942 641851811 219127177 379507370 856486299 667726262 378885220 895340805 761824392 573400163 254594590 759753835 730391286 349105110 363362575 660416772 680625703 119754240 970223401 747456441 127009696 326175866 405141873 44818881 627426358 169544215 713044172 655261759 863381432 58167517 7347826 876593450 449416034
850366474 425448702 450237945 953252610 290735550 67026853 575423681 215364568 112986507 562868026 184490155 516404113 579112342 732413284 624777761 104587054 292503464 394974135 123439846 260657145 265085672 830510687 688280933 938397660 922412902 227060539 929313034 256031103 571191619 62376093 3954918 631699096 728980411 808536297 450850763 734640179 106266384 540348220 967755599 582453315 981968227 742493792 583143231 420945895 811270496 278441768 766914285 171880066 99446374 750149321
3 50
52491210 336894932 403100492 734874932 389785641 987358524 400371135 976430990 324206016 14988098 206474603 464077892 441011994 33354366 451442265 469776377 710002403 917988522 648785821 587598814 622973657 698781298 582248411 107501119 460668182 815561142 757279751 876384030 275046732 855318943 61403736 38095406 521107548 849407079 413780275 560688937 795008061 712012302 490168155 138425969 601074999 103838099 210163582 781638240 945408969 906902617 118549218 907131763 412112025 209955221
123061078 174659781 277369712 960823956 500344039 810038208 244003459 184027896 238659903 725703605 289902727 164110496 832112045 153764723 633256287 540149927 536235533 992467584 471245525 378796279 499958197 757284324 705008280 388184868 523380194 870336924 405980942 39962214 932875704 278212099 609175907 862156921 883333424 583404263 153331595 379239409 726125272 308333263 721363907 423699663 572572273 56274881 787880333 248799778 270893345 628569663 923255260 175695387 118007463 81749301
236455055 664761400 531737876 829620305 673766699 268576782 593251876 720191222 580493315 482450716 281621963 576540108 591284525 555004318 709418923 784164825 727635664 569672787 254059390 824740604 724924271 775463716 247565995 518114187 423761615 321512083 771415999 720579209 342991187 678495632 895631241 700820777 435113671 616484035 136988028 58629589 779355087 368925243 854139906 480353045 939516811 55139384 544028824 386022591 472870553 311210863 160330380 101344891 242046029 769467921
414011 2447435 4777417 14402043 18710565 39370896 80500823 110632368 118349535 130573450 168232974 199624504 205024103 212548345 256452074 269161132 297176402 326066264 338670570 340910700 384408627 401628781 405150400 453766983 463050272 465272816 521301018 541663550 606908204 679142339 721318604 728502468 786259096 798928641 809961655 816534416 821387765 830450478 831934213 842468496 873780782 906278728 906767077 926442141 926911857 946826170 949855760 952148590 971551734 986916843
10116317 56560395 57227873 84764327 142094154 157007694 161771166 163160346 200563377 221086492 237326688 274913036 294031581 328364639 382243839 384261642 393436518 396506580 396527862 401312976 407805513 425707243 426452374 443344565 459319346 500535468 506175787 519942103 575815662 609587160 618903409 652237805 680670465 718362770 761701671 783961621 806003096 817547854 820671034 821033776 852462825 862086561 872774985 887366834 891325850 899106506 904650751 950550853 963706169 976625147
8966573 13671789 28454693 91042036 107128525 189383059 189660297 190840724 191655435 209195884 216327530 219714522 223011954 266961864 271617132 320020525 347165459 367566199 400131586 406875375 431168907 471665413 483498511 499105124 536488814 553185475 562885967 564298367 578402829 614800842 627116101 635163945 638591239 649695603 651368784 658914939 659883766 664419614 674078410 675494416 710916451 724741956 739263689 778552659 783883567 791280040 836507546 928162635 934919467 944996369
3 50
306886969 409670614 82095567 3291829 787228307 914932204 793283671 501704901 762270398 213236310 471633511 346337844 197980608 160814407 247821689 690287388 218792082 86828925 146690131 132696813 971057750 457226362 949420229 74541494 167612342 532595763 657664999 130310726 747016314 943168932 1735995 567461629 41797144 373628985 106977357 446431414 567483084 725104638 197790356 641602463 38831315 384901560 130125076 694587585 422274671 329946409 564357001 26502109 650671081 712874950
334163047 541327905 768907617 117068803 6634598 381507571 909941995 21662660 739631526 540097011 272502213 253715024 51402540 245542225 972828794 206075923 575573802 132490426 621584057 447718570 297177175 154244650 810016097 439597050 842681441 94847177 162943274 13533800 5842042 689662268 874401295 461105787 501647111 149570414 318399330 855427464 921300779 13842177 229802026 479343393 37303721 347629244 328954189 655352286 107485712 65602682 786659655 430098830 614337330 260507956
860079552 61430012 267654324 996239758 652680569 200280324 271673960 279408122 396373834 529032176 3991098 482269239 335411346 515625149 211657449 914002231 919919637 128883614 481502346 51577334 67917287 892312446 851175529 763842280 135787652 830271853 568394723 196081883 515529686 596628815 348094171 199258264 136485836 588798683 656494747 773663481 73679767 482641284 604261068 633504472 892028722 199288355 805680433 782721853 352933447 199528772 481604923 30222529 162607946 748086757
5546367 7544912 9788634 16538900 36957822 72422420 84738596 101679048 104482840 117685983 120210170 131903859 144177796 162273887 193872883 194147386 198326353 208550967 211227741 214963632 232126068 243079247 254388468 258593674 271715002 277065343 287683571 371498857 445444084 450727703 453901178 458116574 458396882 477361164 486420628 497121557 508745846 517940386 543188648 597062562 603214371 622834735 683712137 732350226 800191646 830285611 836542661 850940561 906439359 994563976
20836303 37726615 38658262 78932650 80716734 103311238 108162409 136737648 144579847 199611972 206136385 227680690 228186127 254925369 256074677 276732717 286104981 318568010 325736797 360967788 390818012 411296937 413604543 415554666 419849457 496912732 516277673 525954665 526286509 538828788 549335705 554385360 568348347 573310005 586521669 605135217 605148189 611945172 623153420 627205174 660633360 688798772 704329353 884983053 887282776 888536403 912039041 932883896 936626881 946202506
3836629 7038171 13647071 16360937 29305597 56769999 93832917 139151473 182502997 193893652 195441982 219656721 225850044 262614506 263463398 269327519 288315832 341422519 358425424 379355389 409749759 415253857 426385967 442402600 446257174 451671967 458925732 497563642 512279841 514011753 518176512 526566739 535244351 558546155 565077125 601244010 601860815 670741149 712266796 732423921 766272083 846263847 861588485 880844185 882888187 894172929 908924619 908968295 927655993 953386615
3 50
302366005 499875611 512043271 117018022 965880712 795854089 866886314 838388509 468471715 345915136 777153093 182461020 865883333 641660494 294942096 530331823 664642977 178303536 341340076 230585862 830685639 944452323 132011144 820171648 1584132 881336281 902224501 686629654 325431767 747193758 615323002 863508256 402981467 574848029 267073347 55648197 392753522 19320814 999629326 314506328 503249511 892562271 861627799 443792239 852473118 578169620 315377861 613623412 889030219 94404812
43015962 48409290 984605150 811757729 259249933 362558683 5441780 17613689 174213174 693958619 860054585 603462903 87506943 300203267 13403124 130399661 993036635 338377014 398169755 895265906 270682636 194755680 906599210 312703182 663106560 430735580 492804187 432843922 861338262 108078014 727613270 315611486 243163445 434374222 83162033 129004906 4063655 801373466 487539181 81241054 137993819 175168244 637371078 449303932 496308650 417528192 759877023 523786163 301119263 667007454
426521459 668788329 61455786 66580193 598111641 564034404 242722788 99866331 926128056 77193775 171872393 10960457 404536326 442063159 874592158 696407520 677558458 110075172 148280431 272746523 48192892 202926403 955410539 262158921 665908915 338635866 997801090 842872216 228947379 432235089 744608381 873099206 456043233 222483615 635485943 863183330 153637186 357904178 402015996 107320701 822108945 526180597 168772935 517595614 392267287 632369121 90656633 953382770 974894687 346013728
999827517 976991222 965661531 943656105 943327505 937127494 913461704 892316165 885241411 855135962 807854947 780405476 780081813 762665153 709808638 623498987 621869810 618921272 595524380 575201833 555295257 535597133 534631894 524585714 514458563 494775282 470012802 459043374 457434029 445988693 444454444 424810413 372740801 360964598 356311554 337356093 336904643 302379416 292126799 248446434 229065174 227948635 164110977 64059269 57103840 42666853 42438424 32201156 23421906 16655242
978734911 914630176 902119741 889990765 854944339 817884534 813847036 804763204 779889544 763554481 753611224 748841528 742714174 720396382 662619659 660947331 627063819 601198191 583082215 570496348 567216246 552948663 513676935 511367713 484296693 480375994 472482683 429538406 410249756 360887468 344124378 330467221 319649223 316953984 308265001 301043367 219767791 128457928 125517139 118606287 111451723 94547971 92463031 90199277 73727299 61743557 25174907 22298624 18965929 18063153
973839641 945984179 881329156 874999613 854892498 848708929 777916604 735771253 730471577 677961403 658221777 595338239 595164016 586811214 542055270 537365258 534697097 525427678 514050283 495047587 494603023 475317520 458778611 456794042 434292003 413906456 412006808 384257918 381388267 334652937 310858606 303091091 302086711 290904805 275165356 266200741 264539206 254509054 226993622 199122849 181315896 159631993 147844731 131040726 110040142 108113159 85062517 68489069 47867309 46843291
3 50
199010332 129907369 935389610 643254577 861457414 724356281 155539787 803614626 480830493 810894499 497054245 781859284 116034653 685845069 585741618 600616297 277765706 285475129 732644311 696976984 314132887 50517964 689088523 745185850 631455778 832171745 432361596 525602517 109526057 302631134 210741923 219140353 450210066 363190968 85780633 794912089 285758179 553071082 361584380 421818660 244526038 993515598 395817919 563863059 737375591 298150695 264513457 796800480 909079580 205859270
592749563 82923267 731074388 504562764 512316227 994104286 546269048 15318081 451639697 975080599 91910656 999853311 558368179 208450107 660919599 438705421 908792292 337390516 358124895 466672446 746450026 582996829 747608446 268592447 768812131 963665145 101258315 568706774 885441372 387557375 567026166 7857369 6752660 227341706 900059422 775615004 382844514 790971058 623493985 510879891 837925035 197165514 881261344 942277293 714227417 982987575 812132325 557486982 760833653 626333014
844897940 737700663 384288890 185690184 656551337 164424271 136920463 363986088 985219249 414356300 343072575 969153728 283569802 471722690 596666474 952201749 757873266 934931589 155804599 818606103 433050222 209853341 667359405 650881946 927424012 78920067 816388172 686701057 675462337 685548267 244366135 165634332 86120146 732168815 229252178 776018079 172722916 429089027 368099314 386552270 987456230 476254355 392509362 432820174 925144990 206368489 435860348 155809221 643841029 222736282
22995681 26363802 49520965 80888453 88485116 102982822 112968493 131050472 134406912 196303444 236631085 276720802 297360395 316333257 363394655 389926022 418543263 433506310 470155714 477321503 486456585 488365773 503802223 507504320 567235017 584747093 598276909 614067373 676243264 685432757 724724007 729672284 736695962 744734652 756920692 784276892 785787005 790034452 791216533 794761740 814419235 845875350 848076666 848991956 876136483 901190496 919258312 936850592 957223087 991438761
3553712 45191406 45363480 68767212 84138253 87731897 107676189 116331668 164943810 167191498 174611350 240380240 244720394 305670746 311544688 332856115 343356691 375240234 392807911 419147800 429892815 451086433 463437772 488771140 490495969 497409723 515222693 530109452 531975605 534048100 569447577 637031849 637562973 664448850 693411024 730376268 776783832 803583441 803825595 806687299 817420831 845151309 884895830 896848374 906369458 912684594 918311622 937644281 950669711 985277251
43172192 74555306 114557148 173943350 191366830 219477914 225595194 243765799 249049801 270586855 276551075 300208868 321168867 323565839 324687921 332886419 342153445 346796431 357008660 386152455 390144007 457241951 484515213 489165499 502880519 553461613 571266749 594186721 618645379 649744210 654576709 685594701 685822932 699954567 713559543 739690920 766149176 787717363 787987399 800483535 810857841 846936148 848164639 853656981 873752763 876766403 962837533 966040031 979167564 985887382
3 50
2985378 57765593 70344491 78232298 117348843 175301487 194690689 233859532 238529197 238748392 266548457 292102749 308003083 317725926 326421216 331452810 336501069 339076411 393916779 426029147 430824264 452031031 469544921 472275935 484942167 516510091 532467462 541157294 555515570 560078673 573681536 592380767 622947103 627976685 631368747 677629237 753763110 766617547 807518597 844843101 853208932 869138899 871972155 888245117 901472808 949737457 970664293 972331497 975176661 995658091
13943035 21955577 24034338 44999594 47382341 51278797 55306784 73425742 75286273 97401404 109847570 162684745 241774858 246159163 251578829 312341234 354483653 367582541 395147617 401425016 401701656 445215458 486769287 492425713 493394784 523110701 535476386 562328592 566489797 585177485 630744164 658496790 671234084 678372448 696228649 709892815 725990731 739675848 745125088 767862706 803696093 807460461 825787640 838386946 882275110 897085392 897724697 911804637 925182980 934154373
80522583 138586831 145372553 149542917 206799757 263055191 269379573 284203221 284302003 292153986 299840395 306634566 311183115 319615986 382620888 395330254 408920586 473490187 483990478 487542355 498397376 515790853 535381888 582472447 586360600 596923992 606500029 648848550 657050909 740122766 741279536 751662290 771910620 790660375 826418765 863769360 880460175 881506330 884701088 896267336 922264922 923074938 928405738 928825928 945126978 950249793 960998510 963170577 974037764 981447280
586360367 679562083 191498552 523394670 31427592 418213921 471353092 532754622 656190310 455652570 100083772 575018944 504863283 273076219 951877039 463221995 918420566 75599427 625804564 399314998 152922638 946435926 622104771 762498908 591381261 772625161 350887816 228879551 769283134 847089081 721268974 952884041 861212669 373982956 583132017 204042484 700588168 530686823 630822458 901384952 584627115 493389502 758722539 696904252 904339160 713405862 410963259 357391231 484012856 839944278
517542434 939799684 133898316 559101383 574673439 947913533 76627598 480230002 335007707 640387012 277144853 985849039 873133795 642760845 195514473 819913563 871546592 963845484 375802049 944292216 418282202 430357703 261016212 240316449 626909734 382770994 784206323 139031267 658959369 578108682 494519632 221656048 348292923 137422170 868110196 697028983 95379092 139682787 332523354 350012067 302698529 206019287 919976495 755126396 378161048 411400644 864266206 40547599 538003063 925123258
881482991 270515849 379680228 735473672 63492151 271962132 476137203 474492681 216875225 730985228 817214335 307441034 989831938 802025236 887798596 848174214 58347244 743443938 807593135 278823562 332555658 201580506 638020750 29113426 710570099 319795930 163925948 506186716 73036425 965396276 546450108 980994339 57001355 788003349 705980930 330962641 780254726 815991635 717373975 266878578 998789662 846836733 307234954 251396856 826784256 128999752 506986682 174800183 698834866 216825991
3 50
970128446 963253157 961199408 915259724 897662918 879444406 866629221 864838473 855213870 849522213 836322963 804424927 790708274 735297181 722535363 719786882 719474243 699629953 674280172 645742508 643888498 620045217 579428024 544149410 541021602 536299070 486848975 446839856 445197406 428321928 402839519 384255484 357284021 350471065 336676806 326142172 303413437 294590919 276256387 241555175 232310017 197970419 188504140 176668859 161671866 95679835 74382480 61311112 51708728 19017472
987057783 969618576 965714149 963442901 892449836 872929718 831326449 814207475 810355508 748388176 746814616 738593884 731827722 724285759 676464904 673653526 659888238 643310826 611845891 602831977 578186520 522128416 497748688 494677253 475271255 458129792 444853376 426199555 404705501 394835228 393079041 389364263 386104223 382370730 371801600 313959985 312399342 293937451 237348250 223829902 221730194 183797351 167415646 126702355 123671639 113253792 82656873 77407215 64531242 58823397
990964348 954707769 946227958 946126809 943461778 931672548 926422248 922316425 918963707 910239995 910167950 899856170 880107154 871812097 848402522 845294575 837347483 803770868 799548380 790473316 784635087 762531928 692820552 672913432 656028725 550727737 488298887 472571302 464857373 457605684 444326401 436956238 418072649 409011800 392694700 383504157 380591060 379282922 366340435 351942804 291735662 279249551 154064513 126200566 107032875 80050369 70859288 55895021 42323469 4097038
826744467 745174732 144865864 351364848 383017139 174862896 166134775 36815138 30679791 703873757 356029082 902589228 857356552 807808713 525670301 253001440 681523893 973464569 852429701 646920487 105843735 818293177 782394770 255918015 20609597 441813384 743658120 756700864 753385073 965577174 920988559 103126471 783708452 826883700 512704259 473241152 282396926 424183659 693059270 383670335 25965679 656770325 112683025 394724947 297182246 956006757 760290301 186992481 374991649 167391803
803349943 828499672 329213018 783529714 805407148 838383486 611770497 799143306 569712029 292301971 455369333 373789464 597730240 701194503 702812904 626184636 555866386 572285571 894362453 778822989 546570354 466390492 65610187 950148678 786242380 997123064 266123646 893562317 406928720 670536982 397391518 484610148 688439395 204916057 823647044 692344845 549720493 523450919 834283063 241021812 486077732 49626392 112948121 239214760 942444858 935516656 206296694 551515470 345614503 544767896
668370748 532731568 244121116 980935612 507852462 904294414 607947630 498766843 53634930 161314388 789849598 221488399 59012486 676312225 295982191 856590637 334092405 549761157 512561052 274246057 176302889 665096874 539099303 670640323 334346650 246077912 597041285 992149583 865317816 422961315 904853604 959706772 221609893 877722032 460565224 400172951 67550063 25056069 242184084 184730014 917355787 852245530 250240737 261343547 134289132 746146177 782764791 632090116 876680582 856633805
3 50
3283324 61176987 61925972 62930789 83239736 84893019 151329986 188000642 226892091 240549759 282306228 292969394 301208064 315969948 333333817 355419603 372301863 394956689 403087402 429217430 445471611 477222696 506268723 585567622 598140286 628209174 632004929 642933348 655061502 680786148 697783823 698114573 732232226 757175688 758840505 778213553 790932725 804397219 813234844 830035218 843761388 861747927 884475840 911362817 927810269 929190846 942720308 952056713 970138552 986635321
15918445 17903860 72262022 84796457 91623108 99138034 106163476 116587448 118501348 147802622 150328536 171199934 185457545 225921480 226463270 264962863 268923531 278078156 322499828 331053671 370071726 372897676 393189021 397084035 427014379 453351427 487505725 504523758 585145924 593388984 595922962 605180649 669189091 688824248 726530997 752795413 759557337 777910216 779986423 783346805 804394351 808276139 848986635 857430962 871992458 901820214 917991483 920842445 939543281 948889921
8140727 11783720 26360367 50138340 86953740 106677515 126076538 159649460 171173250 184725252 214419836 253978718 272561506 301730885 321087697 360782290 366405643 405645021 412575673 433348411 445641886 448337708 505785046 520923451 532276095 534457382 562050281 563769944 575985143 576115418 578572250 584265007 588518995 619427158 622896782 635809743 641117269 648352031 675277330 724591582 727065022 742436027 756727979 801319256 848802102 870243717 916191256 951545897 960351804 976436537
483026876 106244301 633097089 93800393 784201406 324249453 471256011 935289332 872454267 4296899 976673376 500678964 190410415 712763061 591893125 615167920 427511190 556941600 221957233 34993647 579265885 869659405 318973857 602953161 885070342 268615425 672932567 907158258 503240407 405897207 427083099 113195215 55379120 823736487 364635106 683218152 509098615 792818823 612345085 360222479 422479534 271833110 247148940 201190405 148011052 960839285 301632626 218253267 571264086 612072743
477857928 431849707 928522505 989953702 449034760 972425229 423307168 782794585 332437169 107368135 598731950 33837437 873371757 11519968 869945048 167690477 101230848 609522895 599752553 151029914 917856542 220099432 94807828 939610028 185130922 710960 393983675 625057992 91844080 830476462 755868567 598549306 227876062 882879179 695644199 55563121 122572054 745231825 768876726 922130587 194118421 85447500 625665304 985343028 921127360 49443711 895362049 344086727 98106932 172067151
540687071 297311171 264452261 436738290 762178065 512748563 365130208 332226293 572971052 165115226 69460525 31590116 904884093 574421126 622110364 913287295 985155295 426639618 199765574 535081939 705477622 843622849 544001782 726308111 943585003 184286117 918664181 77288363 408192281 483047291 445624546 369287353 539955897 898363301 763056341 181530311 170715111 951780054 702102662 592844346 409534877 2238920 745983407 917626567 990391228 301921677 803694438 462333005 842209470 573721121
3 50
498624168 868584912 457157447 937802193 276991647 48167811 444771151 499286486 809889806 231728041 791831795 308146622 285372118 891367255 641669918 497175646 22163924 507258547 425577825 400664318 346394595 995443112 689950594 914758423 906014626 949201365 932056014 238086257 736646982 54861670 556141268 181609566 737866316 365679134 759253031 168119285 784223513 365226211 252459517 281523905 620184397 966062483 190159656 838008783 609154440 462154809 145502357 767936246 974529180 177875960
245453627 95043347 609060672 779266045 890203614 228351755 247854439 161008232 580410443 846122089 916850023 823092971 586305547 839627535 454812696 145592357 867024019 184769337 816185074 872778284 823375817 119597249 543208088 194141228 396827495 685110329 340244682 154978265 306343641 937366031 688344545 15910575 478406346 883888657 611947736 419365615 888029526 7606538 163312483 438556934 110915093 957976587 392481586 128093061 432340111 860697952 464278837 538451373 946969161 44419109
998160484 132206291 639261133 920710001 991870411 761556367 146939399 105691687 946116320 397894205 259436464 176063563 114550517 757697371 825402730 144339066 305265241 681474684 763918815 809875911 53495727 648774808 348914563 404267274 890840412 244133216 763548755 46137154 303868259 673730863 52788235 220920103 874603054 593850645 745886746 423656546 416242069 166047973 483776197 438977424 941979854 944546532 382175489 733650155 401057728 178077408 88071531 767701802 190670030 368216893
995381752 986961878 984144952 968763662 962037912 945250044 943096957 923662770 912851106 904889692 896624414 844217125 841252706 820704595 810643670 773298324 768354766 764283290 758949525 740206286 729669979 700991516 690710382 664475646 574570356 512631493 497015004 463592279 457889036 422216943 421468639 402325872 398780569 398706011 395647011 361312889 350988043 241958829 232927226 213546562 187826968 182312826 174645232 171873801 153506201 135739846 129495483 86407230 73711691 37904989
997098692 978689143 978398989 975639086 911930259 843622162 842610794 817854062 812184937 803454605 777178896 747397439 718467728 699447832 635577846 618234113 606529089 603311953 591408255 582656987 564023705 545012114 528066366 485860706 431708425 423925783 422601839 393082605 368905046 351319101 336709294 294713824 290124384 282690206 279931382 276377053 264069090 259482160 238033497 193731981 188724435 161746252 106115104 104149702 98394842 92922504 87072010 82559124 80182086 72195808
985939055 985549735 982948000 964404180 946825101 918277963 910777826 899010993 884784080 831351539 814895387 812540776 767380700 740902738 737134677 725373264 704143366 697307380 693829723 656825439 623072200 595699852 591183572 571237101 570939239 505206682 496125403 449445059 435369120 429745216 397015200 352419054 242046123 204299772 203481573 197098500 196700255 181139614 149918555 135355508 100654624 98167117 85987090 85750670 82809288 70802719 34608538 24920166 10824396 4578785
3 50
980455293 945318414 944897346 884854845 881472806 864148218 852900122 835668502 819359955 799080115 761248914 755917035 754921703 742436021 723262105 701349773 677938620 670671639 669541601 666983231 666573727 665965892 658141460 654567627 604596182 604487067 554045903 487041846 476132782 447153220 403205195 399540732 393210367 368352428 327362193 311914031 287744776 256243214 229670985 212042559 210468174 189168658 166410709 136961701 86961962 78214161 71175004 47855439 42392371 10929295
990680480 964178198 935479130 933736874 896599441 896193964 881219804 856426573 854507218 823202774 815328090 809560038 809227248 785885823 742294204 732953913 727327768 696732679 622240244 608038708 557964314 530759663 515862880 496654511 468231338 441032575 428522265 422496233 402694788 394699635 374811969 352449600 334094476 330281908 324902222 324843180 307487524 292838894 278068309 261393690 247346475 243722757 237736435 217233952 173954904 155806752 141805205 121575498 91847551 46996771
982842630 931747766 899925000 894804616 891347524 876489613 863508468 835229525 774636004 756424951 669405071 623637958 622590669 595976449 584916204 578922727 575490827 573388081 569718954 560411810 531444181 512983914 508606321 486063686 468524935 449995821 418177336 378256422 328135356 325534440 302749545 271198974 271123539 250677079 221862162 216011667 213891626 211437761 201605997 195598386 180400765 151121250 150019875 144453196 135171043 72402502 71184415 70032600 67109113 24208458
525343880 166204906 937790036 227973260 907360192 590890382 351690231 690235364 766834964 373214974 893407006 857968832 468825224 284888733 348761202 400895781 809301299 593730398 765977370 992472747 287200368 489220850 688962156 23686601 530348317 701363001 789209678 115436865 341285873 511145698 144503795 682995038 854750817 150015173 688335154 957756619 46209547 551139294 303316811 639100164 81645199 476913699 398032822 486417468 228486894 201057598 166207086 396320058 600655201 832462453
654453308 711016229 672690866 157616929 439188364 881328873 416043407 193804740 757943850 401606891 266894825 910497636 255757782 176276872 178608073 575033845 800880749 830224655 599552452 832353703 186393593 541903791 586435004 828805531 903028210 994742512 704798048 378796787 394472708 908839180 151281025 765179442 473764021 390747521 92993371 147789548 133672325 396623376 447946000 11308998 419381173 229009611 176116796 445243555 460733527 307103775 480446658 763298157 19188468 411502810
188336561 931886734 738377162 102594291 531773328 649871608 344800139 511117211 846942761 496449657 468534670 526750200 211446994 566726228 498187011 388958473 975696755 981543789 999390307 127541530 95707123 565621135 370349550 627045242 566890568 365811611 495458974 311871822 328985294 506290367 111269947 331397059 23612756 74794670 79719151 337832822 521250341 897847459 893550373 969950625 149914727 510154582 987365280 930729102 696008854 414505317 472482332 404027313 966298754 97347368
3 50
903624610 682263947 477194334 82958638 699332014 413679193 127559835 855767166 894591975 22299209 514240821 613450743 472057612 878435524 432003142 977319115 200652172 81966499 153499138 191299044 484311915 606813084 920827756 813619949 94951914 689527006 577302610 35566980 266656249 829427932 743280956 610723085 230605279 732497554 842627187 315126626 114978607 60975008 203620440 670138747 266680006 621003245 366655292 710170235 609857942 889072882 762617996 625846532 678657693 25478170
804524164 325361619 852261738 224971598 207251304 720244381 482297900 992162481 653339258 822114652 905428206 352094799 658215862 546423880 347926459 722740516 11344354 160452944 595019774 606773032 683049692 220226749 26856174 735490964 124424081 268910152 638193424 551769027 635465381 56823708 692045238 958310459 824697720 856272913 956268181 83999930 689080297 159695893 83251571 549887887 614197817 597645252 119415952 663734915 585978799 293467942 604475715 460244259 859652732 359230942
285183949 28777464 234720734 267513969 753345199 811597337 755452930 441994310 590165801 509704419 552086410 269148828 177635107 937868031 702803955 808766030 118936752 579444269 423514902 267080194 233313272 280020633 603325956 362912312 917935232 432841034 903459268 144965811 132166843 202966450 46844759 538560441 346815181 31739562 275144507 567748758 446582040 255211981 921960261 356567707 832964579 848848039 570271336 363885530 146407191 596410875 530707774 477971435 456247047 81547463
974875768 964971978 918982700 916127525 888271971 857096228 810160654 805878811 765300474 757614010 742082575 735750860 728466690 713840957 687730176 685629625 662557957 661539040 640958617 632484845 595771433 576383040 570775015 550542362 547020390 520493879 511792197 490379097 481847806 475957767 469741209 459070516 437573022 435494726 386920569 354404570 341238641 337412622 329397379 296571114 267461886 200024584 174009199 168106100 137475687 123301865 110576001 103305198 57009431 53661784
998081027 994910182 949379074 948056675 905321274 904142540 864797164 775697823 760451232 757812190 757442243 630626243 621081437 589736224 575404676 570725831 530338244 515395572 514944173 511255238 510385350 509629537 508017548 484731216 461894380 449205442 418443197 411056668 397315083 368883229 363037009 337004379 331676940 325961682 323744182 317468086 300350542 299289297 217652213 150050869 125957616 124180984 124008402 119800317 74448088 62414823 50863635 49549546 31877974 30143799
994103187 987891653 969726466 904140115 862273989 846336595 816366398 813537431 805310131 777168510 768594302 672557945 641859134 632691103 626253353 620558242 602777108 599713064 591990248 568663753 564505011 557838144 549084058 513788214 503196357 493214863 484032758 479008172 470793559 447295175 428822183 396898893 392462993 386311543 352986465 330032954 325307234 248713824 201568910 178915344 172874069 158316764 139420793 121738153 113147090 92272186 80844825 54672109 22501683 7851464
3 50
977011619 951663954 944674307 942285320 912134210 889140312 878210962 858576414 858139496 842341777 816437601 791995142 768367692 753511970 744479318 735403917 724784893 715757491 703280874 683783244 681730530 634356055 615442922 611795322 575999485 565800731 555840362 549055718 537559706 518416980 466580049 449658757 389533143 387174533 360724275 352583473 332177350 284750861 275908381 240675536 207262609 202090428 161396181 129672884 123339347 113083402 51753699 42721563 39115747 853621
993693400 964196363 931729476 929811481 927137410 914954899 869464577 861475526 850097003 843494677 783526448 782167770 774933660 748474644 732141404 721059872 670963068 657923041 644302444 638583560 630247443 572459177 552803814 514581686 505482453 486743751 460839291 431714461 426838224 424055202 398384871 393271755 381780347 344946462 300088526 289468584 251488697 202281932 188106078 179880479 171683574 158052532 147410580 124398717 121438439 111845871 102660804 83451177 60466210 59794094
986376673 925470810 899509214 869092007 865107073 847875601 842221496 837584276 820370678 795464530 775708767 745832284 680951958 676077759 640420836 632265492 604365603 579300660 577110242 568032972 525047329 516577695 490013692 484449703 477706439 468192442 423566221 385722523 335696675 329842987 318969607 313886031 303509805 282853759 280816243 270971445 233655274 229049534 195678255 161683927 132551124 125896840 117533078 83510184 53627247 42035990 25173826 10327148 9552637 5742184
865212098 431862349 438277258 434598054 306790658 892763784 217000347 825151196 551818401 176212309 666401848 865360867 377759320 371079408 928246040 116454786 786399769 303854982 922545676 270781554 731741926 369376263 884119843 844347437 514456046 164768290 886002907 731491485 423667137 7204745 119199596 52521691 659952568 644504304 501086348 413415010 93989676 536936186 515544631 442879265 113925868 731851446 262816501 451959879 977832079 445480208 659564329 726390391 113021180 798288583
569857853 11229983 821664251 445442328 956057035 786998863 633563598 737672832 243611391 133709876 360707362 358634395 882205420 401154464 114673554 416660511 912901522 866425486 123493410 361169844 839047257 936870038 90580936 701995147 115701732 873244483 723169365 439110986 927010999 29940272 398313798 23917330 71699658 752134833 591578028 27991783 205522990 198545741 68342642 940690109 120587856 731521582 529191947 808124707 24656823 765036026 261437082 914705669 340887106 746143227
652800020 135506100 691088629 778317434 735107878 407671659 941746874 865725013 547258542 259777108 381177677 866029655 976373345 1837780 609032076 2101060 763647914 391682440 430346815 837096842 301539483 155238627 744946485 553928761 289166329 527355712 761982260 259695454 480723366 278480360 328572180 28298513 252703552 646233605 450798970 576641031 78500356 623193523 196410986 600568708 796640351 283617203 121705901 597257634 989887550 605849475 687839442 315616831 389047985 969602746
3 50
16256238 80858684 88546090 117127268 123460779 127992315 143609936 147501676 148433740 150064193 185881708 191905261 212586280 231429039 255570906 283791288 304153739 391084447 446346026 447598474 460998337 508357745 538139509 541257666 559169031 563966614 566312559 602818692 612767644 622382728 645165203 651763951 661245500 680622680 688629367 695637825 705596603 722460724 771064410 784356915 794632417 862311862 892366156 908186284 924978657 930924653 932643298 960703022 962933247 972930962
59799042 76716011 86290554 97475254 110593474 116075249 124257593 127838433 140673635 190656630 210008287 237073874 242384663 245777822 245989806 318167805 361389168 377045996 390995616 397067695 400697845 415110209 418608948 425451283 435496532 507260186 527518160 535054209 547069267 604764695 606576734 614799385 615622151 619851009 634428686 646272120 681146197 720689486 724004297 728414356 762440288 766844185 768390127 858549675 868581511 900872817 923553521 936880411 951125962 994999568
10811385 15585448 30843239 38823472 40249058 54733340 70282555 74280159 97516864 154307118 161802707 165655385 250440079 289792576 365258220 381899664 383174626 423988873 442392767 447787351 448157603 450117302 457061985 467834833 472690855 494835522 508618253 531947106 537481298 604033214 613472271 641504135 650194386 662590410 669588827 679767379 682016207 694151604 735311067 754888109 791893095 801562191 801990243 874207792 889023110 918703886 921973535 988545890 997884045 998896311
559977272 348626531 311706656 825257472 246665632 314020930 968794778 94856739 197488890 330759689 567913021 815387408 766308233 123176812 655646343 175778470 276129210 921969164 925715324 74349236 205697063 594110201 864089854 127873670 266150308 407878345 841625056 473910699 867887822 376182796 797338772 535233147 121608928 411026934 163926616 733093460 163545468 764052878 953856901 192113285 368260378 983615641 740446259 617336848 249873212 20736450 366221335 331751672 103898358 926127366
843441195 406892360 922207318 894902797 530640877 284449993 15470860 257427676 254406023 260469807 411374231 698596073 290197469 689585492 76063455 219561908 993265861 151479863 856387600 772686202 887305629 52171628 261718940 44670707 786984264 820405726 528735812 1491624 605918357 629197452 431187475 183004396 755372112 617898659 321316684 97146196 728089496 973199735 520946022 878764750 57365534 207459120 660109366 130568501 537056190 425517126 730146299 348222663 602576787 572894880
505318481 815000543 480717939 126194180 518046427 874183152 653702194 706230357 580860096 846027664 155708497 275981319 563432168 263658689 604668770 602018725 889193160 104135324 832139902 516842407 316478889 711921627 453474213 910328615 757281685 256722891 794026785 649375859 575122453 265430009 290001428 69014436 181683664 248260691 386376611 859394349 785959321 617585455 82020578 616707418 355365386 88706550 583763061 288546894 839158653 16185381 995696127 964735652 877411648 709697080
3 50
433819485 454613597 400894597 650073201 534042938 599817086 394110674 536668983 522153599 193183624 409381848 929484490 917751651 104468506 359922198 678184936 119729281 764159311 883888226 891937831 566251183 78036239 544227366 625011534 155493183 636321027 782463350 564852570 961802541 79289111 595598549 182909038 73336182 563854534 722328651 557399095 593019911 636317474 49067381 203036081 856489022 140875085 849582708 591546241 138330301 758204868 762181454 832557164 155606493 645041917
115166540 527260840 164765240 120249391 997707362 379628087 15410705 418971299 710516929 7738587 757682645 281840499 786771310 297592426 289136187 397809779 45401549 988590425 825002295 722427651 855223348 607117789 31048237 892186535 896366599 806094298 359037908 424876098 802453915 663968042 985542552 432246006 810743042 921713635 68612119 98939690 452184895 466306723 692680634 755507561 843524543 389658762 791015745 219626559 67529640 905632323 357695955 868925070 406046307 834641449
693749737 647896849 570617851 683200947 640193813 522512591 247931587 997543046 833513580 404959276 281719419 339612291 139810218 7102981 914020421 839901772 443284151 487701142 263464391 917719070 278933166 180937492 486314611 44239172 697819288 764807689 573735641 325807193 316790998 453925616 34639034 995414078 71936887 109361032 965872347 479122479 842677972 969310517 9172831 432995899 573618199 752793146 35176288 347716004 796028799 602409336 474886648 734366882 997265006 2145912
991936185 959258717 941127292 936471873 933458764 887817238 870033597 869148418 862653910 850787795 844533201 811873578 794310939 786565959 773653479 753719826 729422606 712018936 685972520 656136106 644152958 626564767 582288402 554135853 509190346 501934607 500658400 493306372 487403370 458033906 454100636 435649716 411665577 400111212 376734456 369070818 291003748 288567866 252604425 198631063 183961241 181222585 152755369 138814635 136123417 123016699 77448190 31269351 29493569 8910242
986572072 978253415 965960136 964543747 942312435 942310714 864426723 860438383 859245032 843636421 825963761 817308585 766060407 729998119 721013956 708972893 692401234 689386056 661024704 656194646 623936347 616085494 608800985 591637159 575633161 552980168 543489608 464730754 412967230 409816901 399031476 388889433 351591663 347672863 341484235 338109743 332782342 323582388 299908380 268366477 178897667 169277244 162030431 125257262 122770744 109023421 96511674 69081103 42393728 30291458
992602242 990494446 936463008 930588061 927962645 918877890 912195777 892172280 820405327 814736178 769910560 749492768 738709537 724955792 707193052 681540572 658399953 612166237 598668449 593544155 589419244 526222471 522557674 514920509 472817775 472651541 455018484 437715814 430238889 420937335 410445343 374020184 371495972 320324722 286832461 260592615 229209905 221793127 192865299 141665232 134631867 118709171 113911192 91971612 90125813 84659282 84522593 75086236 74549437 49036894
3 50
433572262 901534761 761598579 369852077 362015336 278852885 168965931 25773547 942392881 930531653 404260169 637518587 461580677 2946780 586337719 294490977 362731959 912615594 894204187 451830469 553015658 371087958 480117775 133063382 66154414 448050323 891138006 812573776 313359365 138878595 463123261 48529286 55341016 913367910 182411252 235437053 179245281 821701025 373007139 322468116 674978041 908595842 886111192 930381378 869539206 893477760 695106362 915419872 510341670 588555217
745315386 565693889 303598103 537162180 173278023 904795378 554339171 65552304 552977501 32864969 543034375 38980709 339854782 349980753 917445435 833958060 599629505 16989892 588845226 875112318 531959272 114363416 86816432 793363552 401668626 200647124 253796731 81787848 224659741 832608135 326898297 82117504 769775375 189350424 516171766 9509545 371620209 757100871 757732963 554169286 52793371 390423621 581838106 496730815 804559911 70801448 681915536 579121819 224648595 821270021
880386850 114787406 28458025 744434323 170177645 300675695 549677286 458110382 640131685 323157585 917181582 737057101 684758994 733278271 440844148 901397647 9469791 5038953 605176725 567038959 792028677 964461976 102256154 348662600 601657757 355143707 955796241 601621672 421835856 958930184 607172018 17499015 375613192 952428771 240110834 705654496 16816428 199666727 166036041 56359200 85382543 783852214 577264496 430317902 910489986 775333897 622498563 622354241 806375369 756978409
21197172 36547138 56460723 121603792 122607036 124274895 153080360 154545173 170787051 204649737 219786004 226568064 248042397 254821720 279233198 279440602 342946457 368989286 418619622 426600838 444701192 449618260 464202170 481605284 501669825 505844080 518785432 588572058 589311047 610777755 661460452 669476573 676104841 687053632 718251011 735973044 751166325 783214730 793903272 796451747 823698967 828454141 889911157 895038015 910758194 937885345 959661222 984338005 990540133 997863458
16387634 19157395 31178699 89095973 92789452 97585363 104929518 116982047 139610943 143561826 145558462 163618823 209601432 261689240 271588258 318418025 342514868 358294654 369380608 378768928 386080111 405136488 428540910 440188395 447982980 449338111 454115255 469750638 506511241 525929810 540967793 542626113 580887227 609928440 628593274 649781317 669959052 680909384 699462857 706447783 711955253 777852723 790785298 825784487 839758304 860095666 882204932 882676130 918134875 969494859
7948957 39743844 50507491 96242519 112015340 127118922 129592109 151451730 191160668 238889441 262450286 283038229 350530510 358523144 369000901 371337650 378185385 380282721 381685775 383044498 395253227 400778409 402680283 405423961 419086811 441619475 467393636 476757499 479909297 514690533 530779030 537322456 567661756 591799727 622947768 719435238 760468796 772738478 797008580 819261500 828262832 837573258 856051134 863840202 882355118 894909686 907346577 959338801 961749522 972772503
3 50
6309235 7775073 10562759 13662297 46994008 98950063 139021990 182643792 184664527 207780459 214102440 220885647 228090011 230888887 234193095 236661156 240141088 246985730 263240751 274237582 287635344 304097523 315657933 323682465 368765494 401356723 431250514 436084587 459949881 461693622 487321171 525298491 548367369 579470021 588770203 638344830 645283785 646402846 711388148 725247672 736327126 766499582 805595918 815851044 820938723 851775218 870769295 903536387 941953420 947367292
10331711 23646794 39144180 39711761 43648320 46290085 52242992 55353101 139468849 175531185 176024733 176550699 201584351 229420056 241321706 251907390 316746263 318429135 339274061 339412775 342253891 407609964 430945164 438517785 447265228 451644951 462357025 468829064 470206732 502973141 505827853 514832517 518656897 533884604 559939237 575304903 576476361 583863531 590320059 608151974 623012487 696564664 742518745 745329938 777426260 879767178 891492818 909926932 936437042 948489281
16179152 31661024 66497569 78117949 132029634 135334385 138847036 162519775 174241578 178165901 235672782 242812907 243040926 297728883 304802880 318273218 325517463 329135215 379725803 394726297 400641107 414292914 443665043 473928337 533222639 535701043 548208625 572111808 603484790 608775177 618503625 623774925 707953789 718042792 745918100 751422465 782300188 789967350 797175264 805346672 818691480 857409422 866871199 879360933 891346285 929350239 954349190 957185216 971650782 984989637
396439552 427609065 445153696 351325568 657425944 204207212 675670187 463809056 518206909 533488808 534242518 5948516 577047863 115867868 735809303 823112580 777846271 297998735 692907368 238263122 648895912 84267958 75190098 331713343 824315729 461908896 50423240 551354687 198494545 250249630 272417796 656526675 950772598 308071049 807948844 976020809 137992486 649750926 369428804 97400438 278064042 162548125 615169307 860686044 926841281 551582629 4136624 112460188 590095107 134054290
5426929 571765493 243310145 95318361 541287238 566198864 117208330 365191727 858854049 876857126 532309932 513385309 115735038 69028843 902204711 44808247 888319567 782364775 484012120 806184000 106493195 778961804 998037362 56611531 364037033 344913947 691067416 489265549 27776156 16855527 231828861 828105108 535808696 574513606 699144914 486644041 496651394 125375087 276360088 910144956 271146467 934982057 484020467 614334245 119033026 470096190 719493925 66038345 487993378 66305202
642812049 19752444 69106507 958545549 784694815 373903250 352895831 879660279 398949311 325363741 36001163 154667418 365818748 749750185 853500 784080824 371184353 370496279 412508130 54804262 3437571 765630196 429050259 681177672 103629484 306865366 485509922 756243379 981007201 799836703 251682810 720211813 887314109 55289009 387474047 518262731 176851907 529704909 990042227 692252000 859962498 436940661 742553269 20762422 3130738 687721797 419515060 140959082 892320281 867850624
3 50
3250577 5982055 95421258 98308386 131705936 156762896 194005998 224283750 245165617 256256153 269506089 271120264 271742798 307477609 318449838 374955583 444976151 446493595 449492248 459104055 461675758 479811040 535086741 561652773 589797457 610147337 620253575 623798000 633090934 641764435 666376131 670532014 691444700 691573955 703287497 724330465 726379679 733521896 748033271 766006010 799796023 844143185 869598559 871123796 889433396 896864739 955794705 961667092 997485993 999563464
11405603 16075121 21515718 28710412 99513842 129274252 134535413 148778297 153335291 168994865 170088157 194816759 238878092 295491999 362550059 376804163 387805277 392005398 418132867 420041228 432536630 435606340 437291108 493223688 508524380 529591832 546847531 554283234 557197031 588875599 595740057 603428842 613383310 618854439 644686944 654398843 655577491 696492254 702256152 702921463 726416913 740259602 757244461 817547598 825411107 854119259 864149501 869188419 969009589 993125997
72782266 84932999 92052719 98920261 127139380 175410309 201747951 212090506 216949626 226900166 278799646 298888127 303794170 308119905 318260418 383142903 398982781 402521057 420920098 436320807 439051138 448985112 450946704 486435903 508644166 515643126 539774574 550634044 553997281 582485784 642253687 643149923 650438058 663885439 674522432 701938127 722115784 742817517 780153289 789875459 838214842 855986187 864158142 869362346 886166768 889805667 945415034 954546918 969872162 990192799
6220720 280144791 844160062 875990470 934895423 679903585 505212435 519830567 720493216 991985115 429957178 910208736 923039867 275769616 272776917 352521728 821518290 681408880 233596730 259112837 632627492 132264699 924525156 767514785 519118979 364774306 995383111 798896326 732157143 501373626 945431185 130446686 154207563 338065964 537643601 148178173 198177424 39889786 776731935 521053774 863916813 476047574 936489374 575081919 202518191 478561328 247934472 701021672 476049063 301154736
635815799 556451148 532676463 171135220 779660960 881912970 647332998 593226841 654575761 28644088 395971152 853406025 124173891 84414684 950483529 518976762 676546034 894141336 955990791 38410322 400574053 735759529 416384360 305127835 446208477 689436659 893309497 455054268 38580029 314246908 725064087 110276204 609373003 442777100 658316009 978449007 825183202 559434561 635974441 833076368 910600356 778126909 543570405 606210232 212876069 151106672 348723605 439922550 726078106 478200748
108308696 586338788 632459898 57289740 91736284 160383864 866313267 486815008 522900070 233715473 866399014 738753446 248116564 140588907 940975301 855724417 311757906 85538965 553911912 64328877 40008906 150348890 655333304 878313983 483393877 608372245 876282057 211171966 946147789 205812241 695702350 123433172 376534884 937205657 337064192 165791642 772796467 231312917 226613086 901482144 250049135 791519590 976023244 518144673 268295655 12725830 66630274 777891476 644630300 496242025
3 50
987528614 33948185 893993789 317613081 322610965 811714806 206565306 916751575 706531956 36261064 977836999 350216198 779051804 586647464 39738402 94687091 981389487 93220523 510799855 255505604 90657590 160527626 280429593 493402094 722330666 389842882 748609098 744111002 3347650 992819142 536910220 368581870 929134884 381062070 261391208 3788982 456171093 512429815 364510732 104480142 167124106 843540690 347195436 570485667 278710530 887767295 983201755 870179663 620590675 673786675
954570539 23386670 83209004 468610104 400741577 6061833 115442628 432429310 133043652 906278063 356701837 855252842 420502184 118185535 718978917 480254659 694049297 241288966 47178693 99559174 133311036 505026719 204843125 381687945 121508607 829393760 34472893 158578783 189416586 764826850 141117678 755427454 331854598 86964968 937511720 991543509 857901749 99784889 643318836 272833246 589179679 19554439 837234429 372335412 743181542 73670832 565526135 409149940 46623013 297538240
105749601 410439157 784183843 488870866 216256873 662038730 108059686 66071319 132479160 313109532 691461508 406493689 279938738 315791423 495522078 831334566 316847863 660519454 749248604 227318107 752673740 728046873 990313206 11749147 284649443 119522054 953721058 572269837 441643832 5654839 795679934 194590941 531112845 724006420 90920031 568304050 571551252 178667621 182097940 569721695 42927833 629679905 494651801 74101273 815326935 541432851 347479171 889831141 733826020 918064609
25849055 38180099 49716188 53680928 67512775 119808905 120299205 148672601 158001042 166253669 174261123 176681128 206473795 219790080 238600140 265139397 282573537 285341560 325573660 345080641 360649677 360679524 361211096 413859303 424417436 426448805 444584574 467902087 476420644 493189820 497315801 579788910 594403346 623681368 648203201 649893763 652713493 675228758 703412578 730663014 796710835 816530731 845207989 863208242 876856848 890793123 891291907 902659768 935817391 994509853
4268200 22325004 23723655 26100089 30940841 57682917 80847534 81401130 97550112 117929113 136771441 140940486 172002921 187224525 236485603 256998990 259057528 259184240 282221309 298696884 298753294 303261051 317290582 369385525 377436506 384915183 385038931 427745640 483902928 487956021 496433742 531607930 541989491 573263941 585562898 614137798 669753836 671290922 680328721 709708739 713936417 717182436 752019300 779564741 820569996 828015085 891187147 897302141 967280972 990414993
2843123 4188098 34419947 47689930 94261137 121266809 139846198 159273769 178566971 191732764 201491175 201787955 212938422 229481008 241769684 249394137 268798690 272530009 374162411 378452662 390521173 391036412 392328060 403679939 430532388 484243344 503883491 526396706 527803065 532685957 543658303 594513931 608372468 612243270 640802328 671036983 680288438 714194778 730073633 766675726 805103700 826498131 867233080 868101659 893596375 910465025 922512907 954648041 966868098 986505659
3 50
14110545 31572343 85313042 96827979 102718795 114867554 133504166 140716306 154464569 217218570 268039228 275042542 355636100 412171780 421828845 446753919 453681319 494240704 495541810 515605213 532266125 535001938 540089885 576740467 589849586 630386051 637306742 639262583 645009443 648626816 676797382 683778693 717685006 723242776 728223272 735019741 749643814 755201694 775096457 824832234 844690516 855236470 858621075 872979895 877255632 891176924 903608806 929966140 950143309 963105413
15855067 32242004 48189441 64175015 102722820 129949009 159659730 162351701 163904984 201903714 226809379 241118768 260268165 262481408 278729885 322620677 324994048 328446522 338488987 342141298 346049400 351318148 369726581 390695962 395065889 424407526 495303312 497695632 500155105 529234992 550675644 594799610 602149052 609959215 629922995 636814353 642308334 662057320 729665583 820953273 845874618 848295037 868427059 892586461 901219761 929528304 939141632 976983320 982161605 992467295
27889868 66464451 127642945 140044346 152254984 157854894 167685357 168694524 177780783 186840258 190721963 193210007 248388001 309981633 341810407 375671486 385608518 412852048 445985009 458751716 459816667 461641688 462006498 462203499 469581525 478622020 486762373 491939618 504224260 534344600 557947721 558943898 625531196 642310463 653446912 669138057 673321067 678892372 724416980 766076581 788827861 812199649 814887181 827351263 836536990 859316631 901060552 909516461 948878219 959405734
444292133 925003550 508487513 565875690 703319162 980589454 833163440 358334571 760612514 566941202 515298635 378330519 182059397 552362747 469070352 408787631 869267137 193482347 56289424 84159483 302610957 643852544 150997765 568104817 823406970 951761595 598569572 729198250 553332389 399827806 996260854 855498543 618442093 661418225 517342624 51963740 150188698 307334784 709240181 853534818 985367563 953717271 182883508 387962288 783781926 619772477 485178798 645180058 380018949 324979353
405220604 440572096 850422796 837296215 136598425 350964351 133579089 571104094 310642822 241315172 939246289 349594170 630075615 64686029 852015775 158347042 808930451 835580851 455912732 121453603 231771067 704006413 179502257 568586735 420000534 628333816 665088353 850336302 58053859 522188073 967785582 152088256 725691986 758752997 677649892 764222159 506040562 815716675 333743871 497490094 490452156 416969347 767664770 300013593 881501282 823204392 479749769 106709932 679922786 701767383
213472937 45706641 257923822 552362158 285297595 357622934 13340604 658538320 850766759 2374519 130835217 197191103 180477013 546868287 706296456 83582516 946327283 892650406 737501880 776170922 3871830 914794501 571080308 797974833 848750187 791873808 151397317 331518599 342108934 345284267 259132432 156657285 40809567 736235734 714369398 327858426 162775840 169128100 167252917 488113333 633248334 939594184 933831336 882336629 413901279 884271479 18951283 162785763 553379980 344062902
3 50
127841722 310442409 176531864 699908271 601682992 349798604 548875128 567996340 563672941 303041724 2619974 796285664 454781409 436292285 298444362 648059487 555376975 99827841 145538781 694020650 902537876 503626135 817063818 291417290 379526148 632466354 968732849 515164120 67297936 498381030 568041339 77222807 629243014 720517004 513500782 523647035 124625696 39402757 193758330 972089230 112101561 186511821 730328580 457318189 894911351 302895724 419600838 596225268 404144018 288914565
549006286 894040252 187881023 978808236 341261847 33772135 719444834 8878524 711334831 15081504 325567702 209170192 889207023 962853242 162503720 393817242 849743203 560581815 217255323 693576482 522569842 764415443 643030574 541760846 939061360 902496431 568826345 176179813 71118968 586053611 802676246 969457925 97375652 437758332 212560788 158303297 590622536 990175528 417327614 613658408 113540648 720296120 756008988 434626203 587743722 898609505 778286642 934308964 613770965 607175127
320235465 550957344 758410338 928200248 685187084 843053893 521505697 516413384 197493936 249771526 375516152 522042183 502082379 40137218 40678235 822110325 484120658 552562924 747506176 674643298 477143175 2343271 440927801 754049724 785169948 518429489 876578327 969223899 792273393 388385554 476262737 847934726 108047414 277443925 220464277 394833762 277546442 802391251 943835208 672524303 101113552 343413081 450420894 60085146 557409363 281577534 4346835 679230951 100524074 939914042
988361652 953400219 936998970 916529847 907042140 900719243 853900921 837105785 822298132 815628518 803011997 802279620 752336990 730310401 699038605 685591795 646081208 625292093 563606593 558286317 555392803 553846106 504124950 499989252 498067170 469158602 465673254 430078605 422424167 403447032 391181489 378419764 349632628 343450406 327141812 314057152 310319874 306152350 257919249 251897987 189643438 184855131 151892855 137031826 119008441 89630548 75564772 71706553 24044200 16384043
997604897 996872924 990307001 983923753 976849665 957231715 931779641 900030896 887633136 882511438 863746113 819604773 757348234 717172130 699353782 696025410 682550137 678906972 672656516 655177942 618829033 608774067 560022245 517966808 510142213 493563178 474641838 412910164 399033194 394699589 362626496 324481807 298345607 246910473 229310078 201960938 184308295 157611955 151789517 127831492 93153100 88569435 80991497 79735132 78246012 37207031 35336769 35127345 30097321 17863109
951018475 944694955 918183152 891878167 890005172 878549188 876484709 861513279 856800935 823115602 683838290 682663429 682189714 676514291 668405342 655913979 638661009 621098825 606040807 585604357 573276267 560370900 540640412 526662696 521465013 496873386 492280229 490827602 463886201 420748075 417055731 397173146 391889058 373673899 360816493 345496924 307771189 304926662 292813153 290835894 270378059 217111954 214098589 203540972 128519161 86783525 78505224 39735575 38784675 12862649
3 50
6060491 29499460 44686043 52199693 95216497 97921655 161826197 189437939 210066386 217974933 218908335 234842142 241519094 253441205 274871117 302894411 307483579 319585272 325605120 355780928 396939999 474862380 476811182 502450705 551095598 566971037 588416318 610029125 616069096 664241411 664322089 675097706 680487434 688700131 690904022 704233340 726256322 787049301 827922358 831430396 831737930 847742303 869493885 917850744 940703941 947113686 967004950 969387829 988178774 998112233
55872872 81693865 98373212 106569481 114321663 137637618 167671404 230913202 236932336 264774537 265387795 276084410 283738218 308688886 324211914 330567947 336760361 409698691 423873341 435749949 449240925 457779677 509971303 539952027 593321897 600987614 624083679 652071846 656791493 656828658 666291335 707785876 715673591 724891788 740773361 742932380 746578632 751765370 773801820 787851911 794760036 839866518 861206057 863564659 867031945 883611907 885394853 946606031 972306600 973159278
29755477 49995459 65872662 87616709 98787843 141188781 153486419 161448098 172853740 173932464 179131735 191043534 191163578 224848491 232317993 262259939 270838204 271306055 351870566 360991328 377426777 392460571 422762536 439337234 442046862 459515949 474847338 513947310 528375490 538311495 545998327 557127515 591656695 595990959 681055297 687164876 697401989 701718827 731888856 734774167 738651934 761677344 854669889 883527313 935046535 941460417 957633665 989583211 992201108 997227674
939622585 2484886 253506169 10940497 554944872 688587481 406422752 257313805 425947636 836211142 11993890 462841452 844174891 900774950 428039559 899934049 378432353 489357265 616489965 47351218 499217814 944431682 544002589 398620694 771866594 852868838 504982054 240150445 914480451 777364356 272835234 400042428 430681762 17922898 830420333 525071027 441212715 8607577 280085124 235751021 257896359 723285906 800264831 402217142 869411645 827921483 479122112 575387000 211798851 4946493
639858482 212791905 760626299 337233133 629747161 697352438 99747534 978868547 182235214 253146782 822007976 440200724 522668206 766112029 42682139 979926538 222457958 453035647 428175531 970831630 159565734 320435013 815243587 3568882 870203665 643277719 916897394 451829859 138654577 899943752 607316063 37427521 851290685 235206814 828149140 439791673 473309155 815521970 441597283 742645657 231745279 537486064 982970999 863191859 327713374 517860053 867239583 30616951 689995608 770580748
32932350 445912372 766913834 821278711 38050363 570111069 449410009 8759435 879912418 549256767 243137497 63745404 493155150 164927343 435572243 724596470 492894517 687138454 518825179 91653767 735182311 101064175 270937358 626704618 159487467 28700807 641716348 859768855 358796832 951359955 679361423 862324491 822188494 411104913 762804459 115151170 282613474 764423686 938754828 779769325 508908771 987867875 796084964 879639632 768192719 55784228 153867989 393402368 408510424 622160006
3 50
954075951 945710586 936491331 901016026 878165234 851012553 839899091 827948034 804445938 783037558 754868837 753578031 745772335 740764932 711305137 704902023 702681283 613426319 574843203 496195512 481126796 478130933 462907742 451973969 418113588 391896011 386898824 382961154 381958757 356162160 343260733 340889656 318939965 295769390 287091820 280770494 273826716 252996673 230250332 212560856 145654402 119367863 108812106 104294889 104149037 94731653 92643361 49926026 46586909 44670930
972387896 957056732 946901488 924277431 921820237 911435414 893318826 886523966 882978638 830695593 825706918 824423478 819577369 797927374 778696197 765793511 748568811 726206709 685470117 683712503 663541691 649616824 648942631 591202720 588176747 569231566 521621827 517972334 482879872 450121559 407697604 390649055 388922447 387035239 374704234 352966426 331824732 313032525 275742684 268341400 256121289 200675160 156542110 153232756 145275734 144459665 56246599 45208643 35991373 1558481
983080718 915943336 913741519 870820247 863001624 846809785 843572390 788504906 738463690 735323242 716289987 709899504 709233684 646992354 616950690 580032743 576473589 548994471 499929826 494737951 492843994 485482022 462620535 449986909 432945204 406095809 401291971 398723436 374203161 345611584 344011799 321583641 315301143 306630754 283601777 280118842 271195618 235062380 229775137 221210646 217148208 205398431 193377807 170863490 151979760 151954747 142488835 124191141 115407213 107993888
933853896 16722626 621470207 857529411 881108440 709647182 577370041 335089317 464862577 475991066 152014566 922299210 831917366 428822376 22057723 506343192 84539169 466240344 541388264 418406259 193158756 438318708 655570135 418588353 459039074 459511382 492549611 714897389 768789925 23202115 167136430 571789694 527445264 856014619 248325477 871906878 841190201 927795279 337868326 665593526 785949926 502972671 151913888 155052242 942397508 33848577 582762621 400581371 121506486 97020330
268874438 445576208 320319413 640457217 101017179 720725199 783557751 135177596 95045277 880262679 603806889 605596903 550059054 254553240 48404099 692678069 148982782 576276884 411757519 790458060 307476745 759975998 402730873 177613074 784442218 743486890 835097013 727719264 442478291 522579233 416459928 375263732 868889635 519542924 94097581 743011427 570601463 772672046 777559205 63828564 99627408 204727820 899991230 643629220 76051876 591202099 267638437 885844686 876892282 873332077
894529889 607411561 808400112 197653805 951705418 380345253 454480563 723878902 205213275 614729681 513940326 869249966 773145714 152111272 653078123 777596185 157786409 400349670 252796767 925229082 80847637 474558170 351303603 652031445 332015725 307029554 278665889 151133774 446372305 505419882 996469611 184991557 40493897 559483451 480404376 265919600 579124692 124080600 966005672 930439018 979285224 30786877 32614949 76097594 977278775 385592533 187616318 181796038 696688366 223776138
3 50
13633232 51961634 58884564 85038154 97017418 108835119 125678786 142813083 191652375 202220645 221238120 225306497 227987930 263108469 264480289 288567967 292895315 293115074 307513342 315423456 322193258 326014051 332409675 344794511 359625691 359859312 443947509 478134680 492007239 499290169 501636916 524088076 525351068 529697524 560325560 580734503 596598661 600934403 602189603 645847734 697129570 773075558 783750547 785017678 812352244 833914817 840173883 849613824 886998270 951646262
53657911 68530817 99977157 165458844 172239338 196837757 219387837 244057426 246063562 261056861 289838903 302274151 335445860 346851405 424889575 435680442 438045157 459607984 466347026 480048068 525344613 544557073 557446879 579761717 614131092 652990042 676810916 687474729 699251084 730687676 743481014 760230202 761712766 764015251 820198539 824019969 829155872 846012303 847606102 887854231 889645076 923156777 924356237 927006372 933644801 957485537 959797021 971776909 984363885 996609811
3545153 7882293 18337238 18938914 49896034 62795188 89354914 153116432 171875081 190426205 206330055 223487096 249659790 276774224 298669703 300707381 307583735 326435125 326789640 354023056 426757425 433380226 464857214 473355079 484788529 514851337 530154585 541546332 577385711 653504931 654976992 679371218 704919581 764448475 786740409 788281306 812420804 812597322 818113172 833994133 849957305 857912127 874439716 881308958 884437567 893643775 915053672 926802064 989858191 994985668
372832687 817561316 909946740 897380469 318361894 891706483 876976594 62833771 253373416 783783641 470807027 945174294 585900571 761989242 586187362 567347231 597740765 941869389 252169616 43635820 382571976 24687804 326923520 737282614 830467695 913459527 195023245 549109005 385760848 689815591 788606431 261723733 950647480 184329552 119138350 707884824 892446736 179370627 723323194 903711874 695137403 74344421 212880166 973837203 26967149 96322427 469502961 826899872 264756674 465256197
604558665 460058395 403855457 668317508 778077433 210721326 384570286 473616671 723470434 624402150 801455652 997853377 975516457 433730816 601499826 172409916 607083434 889838372 395371590 593972275 832597650 540844092 856901421 486032614 527227050 217654104 645845799 391776759 676696179 494973932 113094821 301821577 584128362 562998370 357439611 848583707 595096637 957400694 797474631 351775492 164214412 419023730 922676653 325068612 536783695 747254133 54592842 543285188 621973728 362293087
990407882 277884890 115673347 520679161 593161268 306878133 427975525 41022735 295145391 584848264 543724371 429662615 95475802 238991949 116105934 504602214 35683967 830774108 687285857 515289688 645728846 817727034 168955123 888463321 459269165 987218021 829020920 106405834 528753926 246263775 573705706 167700682 850954580 122708562 202559341 617920624 236348090 191526052 53132706 985747344 775215247 124965082 487874127 995031887 695647798 206158656 400665371 265557934 152259846 242640173
3 50
681377697 446292753 774622198 32241017 266847198 745916665 657857822 59003819 845017875 596290878 783591666 852685234 999678571 637153370 211213468 243419816 730242466 7368653 455180304 52161972 982023618 950729441 341544136 110017507 833403584 469603944 781659501 67668443 414774500 264878722 741091145 354252476 960832010 373536169 885855476 841148415 458798984 382358832 864394313 54124054 915042822 319088813 646347643 844260093 526782254 306757465 700435456 430321869 507453211 977813417
185401648 164630881 464312665 344637828 830554480 335462451 296206781 200183175 697364249 451010325 368275668 437571197 848888892 430371370 997646016 266871824 656511950 486889783 751616030 156411610 730860514 935022393 285011564 300157744 899979564 190584387 520560704 748983150 244891413 118888295 950136005 12748045 159746009 665801321 199672270 399576520 998900111 580992520 701851289 169808510 129569522 799363591 627495120 430259827 318972891 665800246 345320132 288218415 125641130 973055034
242867306 436866914 812583169 225301536 838172997 416402982 146348404 52421040 691525068 143775705 117706171 134803578 7941720 805624476 125518349 221431841 518172899 654132152 79051909 541431474 683911479 429176577 481880544 453431281 622929077 21938931 858861327 207951624 30158437 59235293 381341735 442526081 294772336 112941425 258169227 481627222 555179689 372492177 726545103 456603296 597239394 350649317 248391639 238276514 979601162 494758803 668391855 57864640 596130624 572976769
27306819 29519890 33263577 43332664 47345179 64956229 68263326 79644983 90087183 91532186 105128413 123306455 177906703 196291927 206301553 215615290 230841922 237469837 260749264 282585319 286036534 361403898 424039322 434631624 459473400 463871461 483477907 484795333 499879723 501825445 522834255 540577517 591344388 595032436 603472710 613100236 664904226 665813121 716637221 716672956 743457182 748164274 763532167 773224510 792205872 814572851 875124803 880504743 938730694 984696346
764122 42207045 132212422 134358940 209263339 209792962 213518647 219957504 224528827 228440279 232102060 241354463 242841835 258414289 262223950 290847988 321103170 332202784 357005350 363161631 368991259 395828442 421000451 451057806 453445687 465066167 543375112 633672333 655535776 656331614 662260969 662391957 673623626 681322165 691730677 731681332 785053026 785263038 790310898 793591557 811368175 823294994 823709076 831477868 842713698 872157203 875723229 887872506 898384451 935732294
7832518 13383695 21919544 32431594 82515214 106042824 137291287 138650813 186571401 206575376 220069576 224345277 245829797 248879657 282477980 329370126 345578794 349078235 361874152 365086410 369639703 377548272 379451908 431362244 432944113 457848209 487330209 494190048 528534248 555960281 561215503 575352438 593055548 652612369 656033804 674687429 682727673 785205697 798017229 799691834 813966881 819762229 830125771 862309273 929795750 945882543 950086910 953369480 957155664 984459685
3 50
9380191 25459190 43625306 77038749 90362903 99752786 100205757 109459044 113009933 113066185 116403991 206435078 225513468 238109919 299220665 365194391 365473842 377376067 393113957 442777145 478854732 489545901 547838569 587531412 594366994 609966868 643815571 653538887 660944024 670561863 672204635 683063061 698836972 716727494 724788387 736682279 740516167 768499185 841425862 844614151 854167024 855376044 866044111 903911163 915047662 925392153 941147593 955220403 962110294 972227769
1584293 3542577 7344096 49835699 52392172 56216603 56763474 60493480 70081872 81854701 177759153 212572606 246933868 257402127 276803472 286512786 325427781 338600506 341246690 344483342 355427301 355875944 356440041 433144418 477624547 486988068 493667144 507239250 523223003 541405577 605669445 615041208 639604311 680965733 746158584 809898072 811530018 823577621 826459265 894563198 899092912 902570059 914862450 920769394 927259855 946450611 954082174 955859343 958031306 961930698
47709696 51040412 64478475 147968253 181231910 196158241 197418827 208476597 240903111 257012925 265030722 296901241 308498773 311969966 377483881 432975652 434827926 446997028 489139883 496858977 557817089 571592622 617013654 622048818 643475015 654076103 654491393 673350222 676114439 692649134 728451048 766929468 787571007 791281762 792686593 802777529 832362805 842304926 872815310 874219559 885350678 890120808 890666184 897686127 902396471 931048349 948612865 962017403 963613446 996304758
114687056 997645889 709410031 680032739 913481556 874113122 161526130 244308452 531527022 606528020 902871974 822571290 476358212 287865482 127561741 319053033 605491667 178099769 410521806 509008795 291240481 297178697 202345415 874655258 586916016 705435533 90296852 114959458 526842346 694816928 32049995 461580330 543635809 490678566 160059718 519441258 972617263 863327980 430566239 447100864 608563895 970201615 810886955 482955495 669876685 899274203 791395692 994802637 78368763 733893324
598941428 661681209 896650549 320703584 208601238 751574623 629813298 233480459 129971319 907302804 848468501 653711340 193036018 984995921 886993130 275150706 336084072 722423718 379520095 545812433 36237103 740187807 217614837 507451586 630892764 980520276 237917969 892622220 699524513 940132787 64207737 15398181 543388445 551656820 342808073 121176471 488576467 525499195 171499921 19803429 250411097 980606074 893254830 596701816 169191598 636803159 115790947 630928023 339570941 813492439
547581705 338738812 548204763 789271435 527893515 496383774 684822038 631435930 476817056 583178842 509839843 408227572 638901966 401458864 379444431 663385894 956932747 548955924 491286762 977873214 969489614 444138814 360096505 517528678 668080525 86894153 795807323 741065021 28296485 723018810 643255923 604707694 894717565 457793015 967901317 94635928 594318213 672058933 408179141 348250253 955735917 427789325 443750442 362498234 25761234 376845743 401660784 955174501 591194337 775445186
3 50
777797 7673125 23199024 26538300 27243758 35260800 44949519 51231261 90823881 139674474 179052006 194583719 201288467 221090575 233098528 234107949 292306954 293007492 293436512 315641780 349367206 370514553 385147006 400884172 468633284 490585598 503536474 505975125 518845874 527609286 583861150 586410937 650304835 653573563 657871812 678046966 726234792 738276592 775434398 812009078 818018000 828754736 834452876 846507170 884102446 914584327 950645457 967826737 976000851 990502407
27657616 57004681 64672407 110524436 133389878 139327664 154633696 161363169 164963544 166844727 183766038 208304677 219344239 232656423 250476336 252415501 255636047 331614900 337724061 345203929 360778139 363613715 379143234 379325926 388538520 395830329 435356954 467836502 470169018 486428752 532786680 544822637 548533600 564460250 573455047 579284860 592203837 646919857 658540204 668150750 692289382 738890521 744230690 751120493 769059380 837152970 855374752 875563279 904979294 910486833
3956613 34162961 44088442 49643543 69620669 72697050 85328425 91015898 120315026 134157559 142395958 145511860 160522413 166012916 181135654 185320009 210901092 242243660 277746852 290996423 312729315 333879689 337990017 346989384 379496374 384480710 424985583 426882515 456579152 477388079 558419260 563347920 576134586 583546600 654189351 686502265 731004344 735335252 750017234 761416628 770872597 783211841 805113049 832245198 833744113 887722997 894899653 960582020 980253741 985643963
114994573 834079061 574596614 964757255 348775490 572528016 759513752 753138490 617223341 385851178 972925529 98418849 659558081 274344950 755226768 286427100 875653137 5874698 779683279 602781021 135735208 455428089 129965481 788940367 497388366 390445700 224359673 292935283 834434965 272403046 189922724 831532344 43249178 125420090 920481541 800229133 496239560 505585992 70929415 343737040 432137191 702654191 49304016 264852168 283555517 445790782 735299235 325088140 461343096 9486026
806537881 557205742 462289675 953691260 229616146 901402248 8092541 511465174 941484131 111091868 177252866 104714006 99284897 174638569 971375013 511741713 67887339 87756744 578062501 309700254 98529085 141437412 250789051 638918338 92969120 313259934 532202199 810897283 824100464 566111649 195730932 116639521 158326133 257416778 415999273 695815114 852105943 863377087 383917040 558257214 425249281 485468758 691554310 211270783 326857148 595165478 377951083 176041789 777346645 82574699
685443909 323901091 277685770 896157374 429299985 126891830 433349835 884361981 122889261 320085593 265269885 170946726 680728888 933018441 103446135 493142790 426318828 12651559 728970800 772309580 236551321 997494611 67458441 188458885 433307967 654839833 855064812 29590373 429968612 292285689 474814783 726787729 447024325 885058541 513366825 594843508 798764609 191371356 166594663 617660653 350299688 17086931 15087294 392457661 979068773 153015154 823154738 81479322 434477155 424631092
3 50
973619110 947528908 894992499 879194351 873990017 856476971 811412001 809619949 790109125 757402890 741414993 722379437 719510316 713182201 699588265 682398407 673560184 660033577 651592270 644275362 637846910 586828267 578325982 550316606 531225719 467624635 459872884 444515408 395795152 387435389 381336932 342597242 326695209 306906674 283067915 250975261 224465532 217105122 202264145 182734698 164072284 150655520 133059073 123102705 105351140 80606669 50398386 45013375 19163725 9869124
989245387 924764408 917093614 908209090 897679473 895542149 884007129 876614644 778967867 737258842 731722927 724693416 692764726 679944386 673210653 643055246 616511182 598698302 595261797 579181552 576056975 529572118 506682799 502345505 452579696 444949795 443326160 439656843 436873983 432126327 422027999 421575229 421153619 415067910 372830003 353002395 336252616 312413133 237082500 234183604 192528471 183099608 151999333 134421557 103981858 54401466 49300736 27101093 23816092 3480370
973112563 945232609 932389304 932188886 920559865 912386254 908829063 898123669 894830450 828759912 821765100 795097611 794666902 787216721 769295175 693638983 658515325 655516410 643378441 598390059 593911177 579816324 508307050 497522619 490241912 468732242 451245315 379219763 362936411 357746094 325288903 303416527 302648440 278452285 271076951 253172681 251777997 229320080 219724591 199832428 187836592 181730736 148985410 128080868 91475792 91368463 69768617 54348988 22288913 4994722
109488 333510795 758308503 920319505 281781108 874476461 820791406 994880726 594031588 719079660 546566094 327217498 322059704 863757580 459759715 590466159 120176770 495820464 234918634 647538893 745650257 985972851 220894436 429155187 792807732 424941763 408824954 926990753 344898223 997585511 389263182 718589697 970710040 577307484 117564949 564463637 502828411 446109030 394683723 981732065 585513425 607180519 8404896 957648068 61316176 272265220 342865231 121399273 341472969 385130513
806960388 295955138 157087468 287381492 294423070 497453099 980774960 768835308 152772403 145726845 638612381 988507224 851960160 159403735 336124318 815607772 122578156 600046439 140807179 336544765 89023243 925208111 673004600 36761903 79723014 139855512 944295278 109211207 109128948 96259862 5841548 605082414 48760388 543165948 701502756 378158380 431131846 811204146 231058389 205596892 865333297 184948565 928416397 332644683 140429680 346439238 400884190 268122745 669958446 109017169
553233783 264342751 861783149 603167800 63957548 917625321 841349226 882117684 717994777 554342613 802867356 710297571 448756560 555446705 469907729 874426326 131752413 247249329 986029470 401840127 395828794 163600960 520892368 636232996 480021155 444359413 885794251 927843867 939060522 326175535 864346007 196806629 238259855 126076450 171203658 227362237 403385724 988582544 79977564 85378210 279866621 899600812 176908853 9294829 933519868 1591949 972905954 849191433 22419319 916538656
3 50
569325626 455078241 943524120 602632448 896357180 368604669 987209238 797809605 630082364 79381953 581622370 727369612 191857073 609912929 901756828 69492822 365137412 343853278 252917266 215600673 670755801 532603062 401475482 170751811 634590202 656577905 446491104 851576605 665976969 459055862 403432437 42143999 537485888 564045544 284721344 748683121 16574058 146771609 578498859 314777163 405427661 236813800 320473368 892264459 277977856 510640440 420171095 743819114 296237177 225214799
857752626 868826846 854725912 154197851 130195468 155128598 508370543 820861300 682849700 151835250 468955262 353476192 281971829 217723272 806132709 813062433 953171819 613581659 289302154 105660859 187392838 310729268 528532802 323832955 369059000 589978310 154451177 998850385 494394766 870031792 640849522 838069088 131922327 644719714 931330474 910449544 865577729 540956904 32550264 519986570 375393921 733066363 989076056 137529954 380382910 323787626 527271882 476359278 731498209 624089069
737880579 454208439 895962188 409894846 587924131 21435320 367290751 60708509 650940367 344555639 700132292 424588559 753437610 641620275 953183955 251400329 527365271 882590652 961902963 338289680 771765194 255354647 248424137 339536216 842279783 578060108 568463353 630925792 291123709 235229164 693032597 460123012 22712198 35931250 475986825 677822296 496686530 34157433 495697102 759490085 765755831 273521308 793180320 615411852 28721959 785885289 844829007 728252946 995492570 32597750
14868537 62823146 156202152 187929080 212223858 229093986 239272900 241461349 245372341 259758615 275084177 283237347 336114872 344534097 349864894 362505994 402168170 406027104 411755077 417263893 419282049 427981180 444330992 474142900 509446832 518727935 527031702 538195985 538784025 583323374 613248373 613625870 656403199 658502129 724741179 740607880 784505151 794642933 799382897 803003919 803320067 822243536 833340832 847398901 860301008 903505440 917930837 956832463 960762115 978701018
13569272 99092050 133205223 156339817 173223640 183465296 184675436 203893716 206526332 220044266 222714346 236500917 247249014 263494229 286939657 296079249 316003084 334312193 377132025 413512830 422598247 450759201 454496959 458996164 463318488 477005976 477993210 496347344 501210756 507255981 520018812 553087678 612998136 625241476 645101546 661688772 661960345 687268082 708342203 740216592 755528869 779739389 817879939 836533334 859608502 878005399 910395154 928079483 954529866 980383567
2342154 23898784 51268988 62528129 94185688 102626709 140513316 155668482 158556419 194775336 201880905 233351627 263317682 264257940 276623169 283479387 289117969 294204752 296382890 307811069 361962062 405179397 422828710 440802079 456696789 463670167 493440361 506466048 564401072 590980435 601796705 615751871 650904761 654115659 711178204 748007490 763407557 824905505 836272190 861628374 913844640 922777457 924829261 937037422 950593332 954344667 966915470 968824016 980037619 980458811
3 50
2311175 35753006 102095184 150890486 152223961 152947559 169000142 179569093 186361910 226332282 234029432 288934585 293441154 296250802 355448425 356007249 370907490 377089905 412588350 435328960 445422307 456700026 502388564 507939836 522674147 547625333 568931107 570247219 626584784 633665709 635282817 651322772 652010972 681243486 682900160 739355366 755127433 756950108 762187371 782884709 825432737 844415637 856208311 860471633 861742547 886406883 893644176 923355124 927190318 997203595
12961260 42548437 112680450 138673879 173123502 231131227 250804455 253584444 284166626 296678018 313221528 315542229 316466963 330667954 365956662 375673935 380405373 447401132 522334923 546044099 606454425 607924373 624055185 625730228 625782442 628113237 662626283 687376179 706470530 721875101 730713061 736351071 762531754 766662956 775858944 779375460 788093693 792949812 797230885 850291013 855480165 858023566 864974774 889028444 889259030 893530535 894136172 935291953 935747187 947353849
20811142 29197774 47366061 69737535 127522904 169227110 170048027 199040603 201591418 232849146 248412291 250433931 343671062 344937676 355979601 362038009 400835589 423433416 436030346 443012842 495094451 531059466 536063643 543540006 558303109 571688299 590880209 676233342 698584932 717473718 722201000 724239442 728702498 735875462 787141578 787166983 804338290 805435581 814934766 836552017 853278755 861553327 927753417 946388600 955439938 963670155 966529031 968280108 972681477 993364578
761038651 514655968 659963379 78480218 994405848 732677267 779224627 987749109 219641290 967045543 427771424 438344912 991143915 953861885 904699208 693269462 999974494 839473446 998320918 439346970 150662249 652305216 265276473 400215560 961223360 862598708 461594528 645961929 844665174 968278160 566808288 909221898 7649284 143281816 956090271 117848483 841232700 306974681 139499680 742624768 854149119 316123436 725870598 852583092 48483321 328931749 285137744 255089431 522843184 471395562
615313473 73830061 994092650 913692012 196671573 590866986 979122652 160223902 424582502 56807188 794867180 346052885 662084563 760054736 55347137 296295569 354920977 236158635 204573003 152301580 843351408 694303064 853834786 427687020 997588720 506150728 73397062 719313708 742537285 543637711 874220443 974151623 611646856 621487105 475831691 961739939 154717625 941516713 467856637 675580921 78812551 371657480 808736776 56663017 406126821 373276629 671300665 307488383 144068461 833734997
420600504 439777572 242451831 719510281 505250403 322672386 755562716 99574161 664309108 430046109 872860428 429412994 997511827 997819581 179204305 549221449 928024244 635716455 173386855 483548532 835961613 913296672 253305494 240294548 165616297 625139033 257310094 146382604 901869772 813666980 277675476 121633679 161121166 393499615 512812139 801203206 992027999 178709901 320105367 945677828 869002344 776342092 867349016 626689985 493441811 937171508 381471462 150089014 458445407 705251453
3 50
6745476 8463809 11881149 40679601 61900354 84817913 98105432 102841769 112990006 139228092 165973517 174324115 197172115 242112248 279220690 287483328 287682699 306507853 321822202 348431205 512865055 536663779 551645591 561665560 570183443 594425006 601349579 612367948 628212282 644047654 650914617 656789420 671329615 678510361 678712358 719194736 749967746 809323475 849813633 863480368 870318387 880941507 904321291 914404858 936069229 939041976 955729127 977714657 989299435 995785845
18418620 77504491 90875704 117394612 121196101 138667232 141799629 154251010 158141713 166616152 174518992 205515255 225177203 238520812 253082308 270136297 291195330 291539332 359126605 374185081 377702774 378894776 423980198 440891989 460010302 540501595 557746304 558181870 594658082 605428681 616206304 648679522 666727855 689523661 692333484 702871657 781334727 796209354 799159528 799536842 872205397 875525753 899051287 899839068 930483008 953873969 976874145 994319813 994457115 998009535
7899273 30038231 67891841 74026327 87322930 109036227 126624837 146386761 170365751 215976942 221208495 222138789 286709746 312911372 346025592 394279268 459024879 459271403 464922817 486116890 524725520 527220355 549999047 575499207 584780916 596621191 628805912 629185236 639433803 692419303 698431453 709144911 714852300 715826757 755697811 765161142 765818126 771856933 785805393 807802739 833471773 857001983 857922513 878897917 908890460 922920594 930884597 955354519 961535629 993673089
830947367 862094132 281276862 201456489 582492446 801483328 566589141 253149339 885839086 997341159 319046802 243608360 489696311 928004542 417552739 594598609 401869160 325792295 998364678 723944695 641244066 826164068 57566561 964858233 777043188 364070523 129035490 469156104 889272347 875514470 349846137 822209367 358076314 720730474 853560125 321628815 5279309 510207557 635173421 400536836 39065269 241684923 118453712 240557612 994199388 2152913 598945712 575265226 819791636 563647326
862440899 986795175 373883583 403168292 900064435 668674402 145889902 162370177 718861237 837972644 266072904 263622792 738800848 561797381 239957665 259815263 526932653 774523335 621125479 144997000 476191524 158643332 264258075 637197117 506972492 55188233 540677170 624466556 887149543 865759134 920029318 746576679 2937684 566460035 366012684 704814227 228116219 575287040 321252902 500364669 544155525 697479529 305609384 538811380 76142284 426128564 592398911 994121776 465297822 222176152
640041082 644137080 929486129 299527170 206691495 277695711 156709315 749528277 61866175 968164161 435129364 808938455 457231761 15715449 139503970 228049744 831646973 436419833 739360209 675127207 468287287 866651123 231691552 626486136 468262770 416534377 6821446 934562701 958227274 750816299 330178482 484791904 514041633 808575675 466570381 825820910 18572489 699116760 415217492 323896626 790928203 124197019 558909645 789125078 141324568 788165567 715384425 303158108 817139267 921421240
3 50
785037884 314466269 320423424 860744760 464902151 752805061 242427379 778572503 675561791 722573083 856064555 226658627 894422476 770422817 939571404 581165527 305385887 115901494 636601356 235687473 886813865 431224927 311050153 414678179 303548122 302109428 871808137 186831507 351715464 522947387 231759306 999979021 799194159 254698266 958969963 817042782 546028163 292197322 902129921 415851417 45565420 145678218 554840982 642902992 215681822 748208299 639371608 538598720 128841484 610247126
116332016 613255084 14336274 764393871 865499262 997814696 725295192 579518238 894845577 970824636 298217146 380874721 290087190 918298494 217893543 754829065 470833814 479135833 367415481 542054208 15015474 808357630 149957421 215485933 390656232 472418543 448981862 923197141 964221358 840206163 122318633 546130508 71289971 94759178 969462257 796073928 787865993 467652623 743193432 607483179 956004544 836993204 30924431 956580154 760913101 660265885 348669669 171514365 848052712 920818185
772056096 421260646 835118388 703533909 499835093 716230115 406183664 4637172 287470682 324880785 862433625 903194712 713587999 297087425 338259551 298526969 33265808 292943946 680469469 149984663 852088862 127599261 982487022 978283500 466850621 6939643 493724369 54786807 151990047 372986893 529373267 959219547 376749534 51773675 747559840 574814544 278116764 485645415 412135435 934355453 42245398 819833940 670340507 716858124 993088940 587631980 228414839 996141347 775209631 48405948
998274194 993892655 973737442 964438639 962908340 937945085 920101919 898114473 891598897 890180444 884793967 863583811 862313011 799447625 758147217 753916226 712653703 699180861 693749487 680010866 677420583 674042616 665560701 665140924 626961644 619830195 612808704 570329596 547976344 533735861 531663524 521637125 519862865 477927595 416319560 401638631 391522030 347006063 337114068 282237728 261932689 238427794 231820464 135422511 127558020 74467093 50337361 42013095 41219183 37060257
969552627 956053170 949005521 948139737 922833647 883135590 881530192 874337553 863190467 838448480 827523690 805606329 761269711 756279495 752909713 750695046 714424176 695559850 678291957 675734116 659500504 631591934 624107071 602796962 587419494 574442419 574014925 552453232 550618976 543748658 541460271 526216641 514286435 513225367 476795167 471139070 398420602 396458051 376665225 327080192 300641823 275754744 258868716 237091992 169428815 150733693 122230478 111793609 93955702 27117415
994580699 966185447 958521390 927176247 856642739 798568762 794918243 743833637 737892129 735932508 734460565 718171835 685636269 670146505 642947304 634501560 595035331 573139454 535213924 493708516 492324447 477481985 460454000 435883993 415351346 412405867 400906277 390909812 333954432 327651658 326328885 295395042 279928115 278874486 267516562 247704203 246073884 245362812 226077828 224902230 161634358 141406944 137636042 120339057 103918093 90724225 83443167 29665683 29645163 18063405
3 50
3720661 39155632 39241282 54286582 185056095 192484926 197223789 203336111 216519726 243941678 251712225 268253287 271737794 282130344 291773856 299927041 351168606 352940644 422966859 422990142 453025090 460423986 475964014 512716022 515759493 515955775 519562416 585463378 605379158 618591150 689534898 702324625 726645252 737219396 746926656 749030965 763179664 771646774 807198589 836997684 852290126 854937859 877789814 901959170 912418494 946051258 947346006 968624040 976795773 990383262
32119704 55611277 60948599 68564979 90312429 90995463 109212970 119068852 150716334 181828025 187007242 203286670 204781495 227632557 233301295 242552114 263246361 289579916 367086530 391650445 404642314 486188299 534713146 550242322 566851283 589211651 604076197 622708294 627242658 671123083 710748074 717654551 720191762 754518483 810723614 819650877 831179390 841328295 847691452 872206898 877794262 882222788 894948663 912665272 932057431 935470274 974134024 983449737 988922927 989654077
10274793 21379106 29018139 69490927 76599368 89772705 110955795 119727502 146705687 240155712 267689101 268311586 292607091 294536316 301441678 302360814 316590890 319709321 320400012 323680841 449787180 472216685 481590051 488531398 499407381 502978187 503326742 508137308 508991033 511142530 580464819 604155748 633753928 677455365 743196377 751755717 766101226 792843518 800475972 815568212 818892158 840738773 863367471 875447268 890567179 919841465 927681993 935962970 973136732 994266048
972078210 748454780 828639327 32217881 646539634 689113272 752218543 506506800 842731435 780899421 730830502 259684552 483022812 477303726 478928870 450820114 965963092 271568949 728205305 727798343 846896248 338524051 991929284 373283676 116127992 293985572 384755409 93199594 445722057 42260722 405060159 884887510 192948267 434373899 596046989 527839873 840165588 462848345 533690531 339726896 93399908 910455611 417461320 759907365 744917013 34081784 931294648 195802919 519305484 369963630
708018210 319200058 200592753 370373013 959659458 756394302 767583509 763475900 292165552 413608564 477722430 86416862 288136524 937051845 447762997 673174255 738851063 248510202 147378620 336460033 535827922 266923947 421439754 554164215 816433411 773846242 387778687 61219726 659069325 809846013 474051177 901105112 718678183 374159298 766900964 192883147 636916336 700281614 854946962 998365378 326549391 219488874 640022369 976344611 719484433 117552245 336137170 470842046 918003071 651941527
883235901 841282305 852872606 787923465 400022665 390228065 757600141 70938191 684677991 371461573 349509741 371289164 248754361 697099427 18121984 473981575 661875968 241022025 548089222 684239020 130060812 89922445 695764542 38494471 170080854 763248750 124898428 880966511 764532600 955146088 187603293 702708947 512724825 425036122 817776425 275920221 645998644 934000368 675647412 76459793 873143569 456305613 55977282 245212635 152435184 625380348 399130262 238839986 736700303 497142905
3 50
868668466 562419965 158726688 752760525 287513904 219465079 666130548 742997841 55387261 47294269 855695316 585294088 169187160 789465569 600447496 672656321 355125936 94451391 914631007 606317103 701333020 588278828 609622084 441926400 772174751 596412457 164108318 146707848 286664700 516829134 766969239 934968021 92898856 792336142 341281177 326621082 163123526 866391343 926503816 959461781 398660176 797003121 386082859 192929134 223895372 281894815 539690201 691542630 903092940 711927442
657954825 972570079 122515915 192749560 533135680 730235735 816684994 337134770 19659222 900624894 600748987 526057516 268797522 316391122 118769963 924262620 744264685 633066415 708241473 43095169 826303724 73053639 127134223 757560334 455531998 825529014 297882392 984412721 543378654 523586103 689120289 363094335 375392517 602923062 998141634 938671614 954321240 29071525 456511420 523462766 236100566 645736906 16867986 701680345 469470564 255153342 554685694 226085904 285578861 804887070
608546285 26507986 830114682 945528119 469499526 487228806 196404159 193094196 272233333 754755511 452764852 813454327 417245181 706555278 470184360 999112906 51851304 66917954 532200762 808091995 963407283 687305835 261554089 735633846 297585624 194784891 195205922 11494765 284157678 476728587 77268331 859877139 172527870 948254968 693310389 996642013 220271237 453093838 897359353 584088105 439479576 614222912 450897398 483595353 539804649 853740063 986123848 967745055 782020352 738561188
959233073 949801532 931498469 925015126 895975676 864991884 854580581 841644852 823936443 791337491 786480292 769390496 745742552 725546214 720234352 714630983 708620204 703938394 701133020 662010371 625928644 618260941 596770691 478345912 475308110 474295941 470011630 444293093 428314737 384210558 308632623 303187707 300473217 298532837 276561429 254000307 246831719 235208029 213775412 157880485 153275505 118235628 116577899 83139173 55156834 50668001 38358304 33586982 14406157 8497456
999268310 998850335 965974781 964384297 949614323 929043946 892975483 863188059 851203658 817209333 816782771 781185666 774019458 744197057 716777094 716054091 705517356 699895773 672017970 665555087 603213566 578800412 571701669 550423522 533907263 507868565 496391243 495902647 492876422 491359331 487896608 486818364 483285493 455757236 436680642 415424798 369763706 361719621 359061484 357525124 335347524 321448888 286821817 245296578 183951450 82184340 81534411 37935702 23935044 2003706
971253128 963487607 963110130 955620739 919556400 913304648 885347510 877079905 872793916 857404941 849618476 842127982 841428355 831395765 821464420 747579171 728933992 716528387 709583792 705738228 639260030 595398489 588190076 586189973 576495104 573398017 522396392 487707031 487052071 461322220 452591634 442893621 408774380 349972988 330268175 309206961 306654731 247722980 240756194 215862983 183824967 177173384 162531012 139643119 111188392 91843673 61023971 59723212 12015493 9833658
3 50
89464084 371365596 525468978 307135521 288698001 787982161 929460143 864630016 976092694 416043613 710309300 488879518 36041043 227440288 712145279 667606449 168019312 622886794 632477905 667956306 146619982 829725707 735528981 825459770 669516168 372018475 449363193 803600980 553489219 143066441 488106912 880140907 17923014 910780545 187930392 927128498 312148279 167697093 672279909 826029399 819973013 257973889 756648033 102159258 353827148 213961297 439964143 439186113 904680753 637058273
65312700 960427418 390683121 416846041 463118950 261594298 518271993 180299272 319486820 642711064 533350017 860044010 527375014 468016902 819130301 668379110 457812341 375879260 421038747 76422154 214006791 953422700 470518136 92329925 223083782 651527858 606871310 788068294 536090508 853732410 303205174 940457864 743849569 717110438 706067010 485186953 226514181 307769695 301809766 261172477 311240027 397973823 51491742 924453866 925336417 488387087 779980344 840612287 335405575 84781251
993629425 269727512 864421049 727316130 640859413 951530161 377326104 715160085 839267817 96566512 739451949 397846378 68604648 516075269 230434588 387046749 887872383 187085398 568668281 765739839 481171496 617233254 246348369 450822781 840261066 359018026 275863656 346191616 598837681 428253649 619242039 523050541 756807011 782839195 574651359 410946856 773952384 168770106 30490259 322139304 563565968 58594483 989601737 522129049 819570927 123872286 38367485 672708864 899999493 511603494
986154098 980191262 944904061 904567672 891602251 890577092 861927836 852810134 835408927 810748736 793724362 721113703 712687218 696945046 688054970 683780001 666911973 653929185 619426919 570411195 567338587 564005003 556256077 548103590 521342579 512412142 507202439 484396928 453768965 444960260 436741240 428467300 416638540 414510126 402089177 399287851 335770073 319389919 309202439 304955150 299116118 298846611 298371896 264871077 217065116 142595437 133532739 124464248 27302760 10460684
995044119 940957528 936030301 930382496 890499978 889138188 884892270 883941431 878576447 846946121 841182411 764276283 709144723 702051204 689891200 688151376 636887951 629397553 605190976 548872375 489204645 487258274 474958663 462628287 442044564 439251574 430022006 426934093 404394887 389235231 372984170 371441240 326273185 284192176 243706954 236482126 218920028 213649727 212633910 180398767 149331148 103293256 102979207 98699781 91738241 74417238 59684212 58473915 27631034 24720163
995265274 978996418 962409192 905019053 887183592 869980868 856273347 836170948 831075059 822863810 820767925 817853737 797443928 777370437 751179406 734120268 687393391 678027901 676198905 664952229 619603563 610965556 607569173 606686627 605007341 597702290 583581045 558694070 546470731 537704049 531793681 527297407 523958501 480631423 341249719 314443291 299543832 272345839 235709172 222772577 216478525 204406262 177558438 147040561 128375978 59665470 41941095 37927186 16532714 11698553
3 50
8411302 24109615 39861453 47065116 52626286 53321587 67314813 75049948 82167182 113242069 121049055 126458832 156463971 167906127 177169913 193436245 200634954 211341488 231106023 232366410 287621111 289561964 296495896 298689580 301967479 330022280 348628678 375039702 435194765 438953549 452593857 479572057 504982611 516876336 531784003 560545774 585486431 608868478 650598693 653206700 718378460 727283765 842859308 866481349 948805547 973164433 977864899 982063791 994014113 999305112
2081119 16968207 20760998 28727810 39409486 39624122 41048623 51709625 53586570 61734507 98660456 133492168 154363721 155542685 176670256 180637450 190917007 195096295 270370003 275894247 293998589 327488040 359493701 366246520 376551096 403770353 413098250 439427376 458258846 476708102 524714880 620462640 679736526 686297410 709186670 761680322 817993084 841403545 868169113 871590475 883794122 902717854 906549608 919665253 921760983 923307715 926023589 951820242 973120099 998725250
24881801 60358497 132693772 158581061 218525882 219119583 222348239 225502145 245945507 260442108 262884662 321298090 328133129 358189158 380856625 382086365 399832265 447680795 464682769 469919801 479265775 493558357 528985623 545331409 555214642 574817743 588949233 620332144 635727633 637147721 706486833 773054984 773477457 776440595 780960045 785222579 795014365 806856381 815482309 829669064 842204379 851252764 856775405 856973916 861586895 864686176 895366928 918630033 919743596 965209891
488098062 870759564 501399545 471663417 358829127 235414216 28111330 111422655 511786919 338394146 654873836 863051617 478001688 48891108 701823654 244314153 301235939 554615190 83386184 583984573 955426915 167375167 12965904 499092604 862238515 49384107 987103595 862802470 883113437 693087760 2863224 337825409 321508689 351381010 284842233 197860080 676452773 995332098 762663426 46633922 29398982 841487964 163823001 977957121 573747721 856582441 269510564 228252077 626244516 321986592
13671817 940069543 298815683 34195567 525654661 612401734 261033623 523155522 349089585 623582127 166606982 224394955 960974348 232313297 172603726 873676058 45523609 420080216 231449099 955611503 956472952 408375556 327158769 18538430 791139152 4389739 880410882 873328333 539618676 2834161 287689428 850043820 79600577 374673349 92602561 773757545 16500395 260108400 955111824 67992747 754144297 725269757 234866506 486565788 434385360 379556502 442636137 191084664 876084938 178096930
725731056 744548648 892452688 541600678 204445917 709311128 98280979 291873363 825734849 426775505 946469968 236245531 532067218 308781688 142785039 384677921 683491166 461445461 345570603 585824059 938400072 855106562 597411701 955555904 266236100 918396788 33495772 316094223 95069804 99553952 237421959 16869071 502497612 628469550 824975413 776921947 764473722 565723634 745247557 426777375 932975622 655354314 34955312 960465997 249990020 347481613 223367638 167770303 930120486 915219289
3 50
48374920 67205472 80535486 86329512 111461764 118596640 129220363 129431876 148333019 155698788 164302172 179209064 191315774 240533669 302697825 326676011 333625771 339032705 386978655 393728443 477914535 486179657 486716144 488329370 489547259 489877362 501252616 503466307 521923603 582979234 596439316 620746570 626391800 637515657 639798311 643584730 648489816 682094972 718682081 765317520 765828478 797835675 854028124 920305973 922403922 966238591 975438263 978578177 987267192 991918858
23164258 26651743 29159725 63621824 74322764 75771450 119172853 181985432 183370614 194225105 201547437 201889831 204442158 242563922 272298305 301004042 313131495 325539340 348497109 382174137 400858965 400884775 430155289 443573582 449491163 458291833 458461401 480642653 491742921 518340635 534369201 540065746 551611771 629451853 634869755 641278167 643102580 654733937 656759007 660497913 704016821 732463716 736207982 807999977 808730005 871074435 951720158 984971009 996485964 999828791
49614238 99743783 104345565 128390589 154181001 176299554 180150814 196606065 213325382 218060290 228075152 243987887 256326026 265093625 301474841 333679406 369266430 399939268 420588232 421122907 443705430 483215334 504787947 547963701 562962285 576307980 630590709 630938397 632811391 635613585 659242676 669185818 705544098 718851662 734267567 766423985 796977262 814552210 834249558 857538641 867003555 868982321 899639086 918739954 924951125 950570315 954133202 971518743 988530097 998182542
376612825 492383575 139708526 125926341 679318504 483496514 674965946 530122073 454797411 149650888 852012477 26587129 930750698 444757789 750978337 698520122 18676253 700787113 515513605 845008600 577990180 439705370 322690983 381569252 639369814 583333016 523810012 693163505 92994204 632533099 856165020 630530394 811570249 760259332 430979087 278929027 548370696 423476537 347310901 55020212 424309611 293345768 991984065 515396914 878714188 669649719 602876553 638297003 838746818 427213433
34248452 390073070 932365947 136945477 381769633 878726070 94630469 325637514 588070414 249274744 193028361 899600438 811765202 488537637 389241247 526281816 476273721 669389331 82343555 564203484 397734554 207459094 955443685 18070205 479469263 662685965 910489265 306274030 581376913 947633287 520536544 658520089 425632797 237551456 167874351 956844101 278726724 902092891 126542750 803885795 398424141 51953519 765960018 968844266 463288630 838031759 542245842 243599012 390756213 720411648
893215789 888688520 370515272 220069957 611245833 533164925 762817545 484253497 232151099 831750352 696374594 653848399 103298481 179317720 152356206 857534965 611661487 905479963 128934830 115335065 829350633 170201481 711701179 464056590 308065650 29563158 82037509 765618996 11430690 259345596 287787567 607452130 204654221 211602612 207979696 961629039 356554176 237535188 479875524 493644704 546576736 553127588 483238044 347876491 959220666 423151357 480635742 880274195 806939780 411059308
3 50
674461593 865495663 184171786 604991575 869794299 145627718 143155481 956693753 592015955 287788556 326232022 962919630 355905270 151892829 987806206 926772649 85993371 277377900 933619960 711853760 413069022 954652005 242604996 750618949 388281633 470826562 711049294 871641967 837475094 604925065 124686604 271330149 879516269 703557304 621584019 735034832 462809730 158485275 634125709 455437862 703899431 623624841 237624287 679605660 432134223 491502468 140990763 371127947 793848984 670071431
649777673 412983633 84233360 378634442 132003718 500540769 589357153 501167442 302416523 717376889 651019328 781343481 68305389 763447593 927251711 267360291 307287172 26141642 486051587 463884883 506908350 942718372 195394289 703772030 889844181 264801737 212183482 921168946 509813629 238495836 721985310 892623396 24649411 346998520 372706044 691498832 828985443 638189277 725304320 145893212 942582287 750766897 397436976 453312855 109141475 263518552 108048987 690824604 468430434 152946932
82909385 897694152 417055137 600709416 902672706 367791686 113709861 222364690 436564780 702146220 896264527 920777138 199621223 726209199 303687771 691688882 466239147 975039304 170297054 81705278 752041683 625117601 202813302 283083275 357895446 761331947 744375910 773485051 144625927 331850573 214053626 126148397 178930847 576779642 386370012 402627445 58299084 742264366 161594924 439255998 511832091 693176510 66540968 182350358 516255632 722747401 624010633 497241207 321307091 995878220
998239002 938860006 930247112 925480990 920984683 906109758 886724462 852889366 830283692 803595034 798436431 792186397 784091608 749470848 732737318 723517089 717712665 703039983 660639864 614742143 574834314 495489479 434863029 431874862 428777838 398369078 387240480 382200119 352027395 350421673 331428875 304827350 303734117 301315774 300183776 261852574 261738400 223416208 209089870 206545838 193131072 177714536 175664762 167017125 150140890 132452761 128040679 82266722 38505731 28662699
992884025 980669844 979575735 968863287 960576107 960218151 948148278 916259203 854748754 796537995 782244675 757654701 708369446 707606223 707205852 679744051 668481766 650571256 642694355 594644172 551126714 521751093 517712913 513685678 507104233 483310088 445829474 431082006 377398369 375872675 373095120 356340331 333808903 312623942 285489377 259101391 254003204 253299839 226882005 224546673 207636866 168690812 168282277 165333452 138103903 99845714 41433632 29755776 11699711 6819348
990583764 972962973 951030335 886227079 878997796 851657699 849616675 835458730 834858054 810989305 795152927 759467616 754766555 750643460 735378454 726576538 694603967 666632816 570209916 560145952 559952262 551309764 550950452 519543059 513061249 512804035 503092734 488904784 461408215 413216559 407640394 404214240 395842424 360025709 352700375 311095141 290378307 290267812 284976409 282054705 268493226 263768324 219770469 208660264 175698686 156553009 84543275 36485061 26813726 18309217
3 50
261117945 859560836 142746887 164808907 748956489 829227197 30495697 752139811 320754654 948173059 778977134 996017321 974522709 385871432 409169759 620072725 850537896 531451432 820093898 585460945 709027463 387579203 381886835 625806811 751954942 969193303 171523684 376000744 818633653 692908709 748329235 448870017 400729670 170255171 823075171 533725920 628655898 114270951 639293559 69061110 926102779 242898792 233630143 990039900 687096653 267243780 714210255 681306080 155597065 854909587
2722331 264854932 760324030 511229655 706211525 510034352 744535957 993268879 262325546 377769151 890585765 966454349 306331427 285021172 86321152 151599079 721327433 550215982 138006216 562979042 911488907 919134865 924348916 45551400 124938888 41852097 882288859 964991366 261423366 739803061 686125923 589480381 470018564 375662076 489126608 925252617 68456735 790892588 840571994 645745127 303441628 74401791 872625772 7728734 176820372 439649662 335577450 939985201 592466601 360919385
812503628 174654726 386305729 594514226 137855453 21359837 150260646 506566134 154381113 486037891 299981026 695576560 591324343 910132165 431648105 222861439 826264480 672334079 446277485 673908529 355593902 502658971 733235092 610905899 15869874 543832043 637221857 898288986 187191990 138319467 305433575 486423159 159726323 963337501 774537548 479813877 5083873 378134049 942124096 878511905 728767485 723416691 436457395 507157046 330966931 883231628 844430169 84281736 877162849 229945816
990237510 984253519 862756102 845331076 762029626 750369210 729368200 712107396 692033511 682781299 678633284 664625852 658965114 652310452 633923147 631830153 630903918 619649626 613654747 608884001 597991927 583048085 560658657 524846261 477775749 465059452 457438087 439496255 414089520 390952336 370486917 365092948 346179119 335288564 325607737 311801837 299284704 293322633 268409511 257821086 254700581 244454149 240025319 183172755 148862713 146701752 107675705 96615222 57394987 18752274
995856041 993238078 963793998 950226139 930813282 929009796 926044407 903381801 897320126 877875644 868872923 832583686 815954169 771662113 754848791 716645269 714333097 692061624 687481926 670731231 643501694 636260143 628005545 615953694 594353987 590064457 579268285 527266675 518146825 482966404 443384241 438617417 434459275 341156873 301843357 283141728 273233378 264906930 263812296 256143869 254687929 248355160 218236323 200999757 175713968 164001021 153949170 133036684 104049407 25603016
971313425 943659679 942926641 922455858 918543522 913803263 904979510 892494347 877919206 854264230 853688278 826146481 825144592 823068669 813425893 793721444 718358414 707855403 658341635 644174202 624494776 620586707 595062155 594272446 591464909 587236756 559720816 515863829 514246609 483318323 442416606 399331881 395798343 346184783 298789721 297466347 295753240 286504780 262673216 246249907 189671353 188558135 177403388 164269243 145417807 130669777 114547551 64023751 27284394 12597577
3 50
472601308 234617128 221539729 997732821 19183601 693047970 724496715 928501133 81128988 86216247 311608616 507201172 670268919 763134989 3831585 672032881 256838048 628539324 992501403 999348588 335061578 439885816 188006460 233178275 296140424 775342257 154679235 35593998 756185893 182501322 329104891 142842723 108175331 679635767 20587060 950893392 753094906 623167259 876882697 40037393 981226611 861139626 332455708 480028687 493702485 888304899 591336582 469582942 697339316 504763254
920515099 868893175 657599635 542553022 458915901 122284955 120554234 846284187 329207895 786861896 621435855 672581756 467510376 179554168 124786211 781145134 272930594 926427589 970031583 926632253 537004627 712421634 603473973 273281318 214408800 114503413 5082611 552641997 344524277 640251303 600752387 213620648 833120262 171344889 547397016 367162305 63109149 354157295 290149184 103311061 100660703 442273677 269898980 471812097 991820922 962489438 605656384 504249335 676478155 894274617
849117370 48916528 762309283 169349911 509189357 398680713 135349572 436378248 453265755 280973542 517007689 517419106 448102926 266192564 8330719 76519648 685179471 331452179 298790309 53872314 527734962 655925053 869450282 693495815 208636846 766401637 152063708 650819450 968040508 28488025 750256563 475998438 470471287 468139541 283208345 749303683 272367453 26671828 760640395 198070195 715397384 435848350 569446194 288356729 599584726 314364903 692510561 348234994 986806692 676428432
95075758 148949623 156273103 165148620 168730554 174584744 185621641 191479241 243995573 248923250 276995724 289894621 290421658 295244101 314590895 322239745 337435952 370039320 386602741 405463889 409788317 423909466 433914561 444634359 475075349 519425425 541815443 562015308 568430653 569909229 590031891 610810303 613032215 627252565 644537938 645994869 654807943 656945894 670760651 686955344 705736349 710058283 727268358 757957496 798409399 896496013 939120418 954579193 964992607 995105718
9258943 46889357 57787405 79782765 92637302 157501464 164660161 169936254 178754730 183561587 216995359 227265473 264917912 273969703 290718518 313441063 324682517 343573438 366968018 369648988 375348826 375499837 389292226 426665621 433783561 450706178 460520484 475788742 485914000 517298074 527410098 550628949 578443422 630125224 642173449 670428636 673682666 691450479 718293784 810599603 817354839 840400946 856853305 868354383 872245006 921015055 929611633 932870097 943350091 974919054
27157907 28536644 30948683 40021393 57577131 60898230 79139359 95081382 130478315 135037094 153258801 162657432 235056010 239850375 279162816 341971887 351962957 364545689 367978579 382485875 383450237 394783827 398842053 452712060 454569551 516581597 524312560 532062005 552114297 555742550 581412954 610531767 619913434 639658213 655616569 667044980 690877490 691748038 708373297 711827623 721157313 820681841 830472432 842523563 843864856 857264017 909628053 913198336 915570017 991042486
3 50
7113086 19301381 59649730 97883938 119496045 170463417 170558353 209740685 241069786 260136904 264463507 354385735 355065260 360195643 368266214 390033750 402599203 412974132 451002325 471117313 523721091 530788710 538862278 560923951 586397002 593014901 613757372 643009519 668438297 669123024 674001818 678674207 690565755 702141586 712781599 733829396 749363035 758963562 787119197 787816527 827739615 830935055 852084864 867298012 868762009 897347803 897394707 921942066 924306791 945913540
3208369 10768319 35403893 44187682 53335992 58233121 65774583 86787694 150935717 166276006 180415202 266193679 283962234 301964819 316240231 350156603 358278565 361103918 373451844 402551777 441264906 488248789 489284868 532248510 534840661 538777550 579218919 617506125 627878912 639698807 656184238 672867997 695718589 740337640 743071854 786861369 787304669 789404931 813507533 814316078 823427220 839069353 858540467 862797554 870578237 873177580 878017419 885425013 968484649 970833193
14321829 19790610 23144424 38195347 45419674 53779922 59811076 79828676 105775984 181812559 182051425 206033820 243825870 284952889 302414404 329013338 346074735 356341964 364846152 396661996 415719647 420943831 444131431 445634419 453556674 463474296 524520076 536045459 539975395 628413972 681940599 693433600 695338942 713621639 720345990 792331625 794873151 814168577 819051937 834634628 852428508 887757551 920916494 944083135 952430943 956562820 958187570 972669746 973281682 991872868
597241803 989523450 633039728 852547768 428027916 874075380 860869400 316696295 18130865 520762609 89038415 720845263 21859227 404857063 491834103 534705421 953618617 669534719 458529145 956762079 522495485 155119430 521223114 688592109 607278565 690284658 913771242 648995369 702888393 497574017 879927668 900567988 315163446 219635348 36518370 452419888 456150199 865980342 649850425 995206883 134253849 77801525 821739333 416215804 563517600 639408003 387085018 999742973 506166690 629955444
168617855 499428636 275468171 783199513 382712286 390639724 66478190 407995214 686816742 190169291 752450614 106401225 156103629 428828338 819317749 552146804 161055287 712414672 305971587 810922549 351222350 326757989 569339870 387377828 775622395 634074672 841618143 566386458 491668321 178263917 527323459 920105197 848122742 227288468 24516049 904493805 846604695 70578006 577631587 256282588 266570404 827368816 700341902 837748219 204081721 576088843 968954710 965958264 280449408 457008237
750092214 315029140 571896947 409095194 612447020 498830181 250672781 884797738 419123129 826067437 165234307 244997297 72173249 961122467 23939090 57530677 727608572 142513939 114805871 839681762 653219888 932674823 227002283 505072028 380652717 419272377 911252622 765639945 365638290 717634515 586473026 637400470 569340918 88679026 973316050 236904509 531790897 245219558 429902849 119928804 880262457 82879010 683279369 639492291 995087085 868999562 539267713 418854840 341999790 397289166
3 50
700577871 150555847 677064218 837305517 52652334 188489809 564090037 630770776 328561388 982277085 873717748 657991735 594842056 763211873 309609859 669890111 641392200 310255377 6328159 172613902 261858080 799393881 515899057 76150315 201691627 745694562 958003364 925706510 145214491 237610573 705178166 630341238 91827893 303819802 491137980 623161339 783851885 894920906 967743060 458717375 961956682 344121057 122543141 147874192 591984519 885343280 149574024 988507913 170169109 644469671
644835203 279247752 381818298 606032343 483682852 411175711 12506786 870563546 32205504 481559633 639361310 318502616 290624877 951533760 876551709 202185045 676133705 490956935 195670874 305974596 399510608 474941940 364111596 583081020 270931777 92139927 710544458 608231696 55306603 970728550 454991114 151470263 578405449 908386633 532321417 442949848 636482935 561590053 711974226 624472350 667562914 69924285 750173848 756199850 864144964 912356129 37902657 26386025 807368177 40166473
538898138 37246423 803545830 917977746 250300865 737940957 355406761 147536136 236713810 740704752 940648196 353124996 406980432 267565385 827707841 779410129 701080208 933195 157305621 741923053 250417525 383136943 883327167 312059682 282677391 891174416 521061771 522874526 216324029 668481230 867467895 503907969 117899957 588929135 775551284 403405481 846275025 392016047 749473726 660524933 408652794 485121775 135806976 78150819 837923446 236457551 907822111 404610640 531947142 748910163
989351652 976209821 957106929 955081229 923123184 910086687 902858175 882700989 872915988 838656734 838414134 788307310 784026564 764368700 751672581 728947714 696577393 664915859 648183259 628216174 613180395 600275244 568892169 559896874 558087270 534624410 527941813 513081136 497352600 485869983 485468612 475052157 444533510 443877216 430534095 424243502 399460421 398821666 394906491 365508480 363651241 335544726 284717152 241154034 217757193 133519371 129981329 75244556 70511325 50359818
993435873 943358801 905015372 901573438 901371725 885516291 885370584 884602586 856141867 804068163 764546797 744782981 716540691 705185071 703499944 681301004 627602391 592068044 584921432 584461907 548824063 539585146 497200193 476841320 475987428 454162722 414718747 410257220 359752846 354755031 348576877 292897481 270008744 266759102 248671468 238957223 236168812 200118629 161088760 126997389 84188129 83786693 70241820 70095904 56374276 38906227 33198339 29137262 28616075 22686781
960614237 911238513 875292702 866545167 861956825 845187928 735675051 733351932 732625831 730722356 721018353 717714000 703227001 666004106 657078524 613616282 601242980 594444653 592445200 571510762 541573163 532150493 511348136 504650709 488123666 464121147 459963172 451972417 442374338 439855933 434004452 420383061 389996528 378896692 358415326 327384947 326891156 319108561 287009287 281677773 263323262 249095559 176347574 167267554 154139097 152831475 83228371 76967052 54719400 47856219
3 50
557387936 206696341 952172111 829265935 104397182 481965103 547674301 856893780 554821952 476977321 4199894 223763747 766800141 403000295 827281801 462253378 732229529 645180433 887754851 325592894 788867072 890054540 367655312 266324946 55436478 23972177 26629458 137380455 970892450 465436658 347645438 407674621 3125223 49307138 599440426 477547250 330891787 276251456 352926925 67723445 597046386 15709630 143514767 817489646 787383190 652236319 95902540 441830336 783809535 534412649
875686591 602408230 782339605 716394680 736687672 898476288 979799744 854487766 992425732 951118234 953603925 24531683 29853822 354238509 780113754 27186590 718292367 957866771 456819780 577574499 43726084 124064899 903164638 274767072 128453463 124055956 637541833 580558163 859382818 625503813 593539465 471219508 212427529 238551170 685247870 535589719 985906091 758557954 283376578 250631818 71062477 475501998 299020528 643981658 702062002 566569641 125780445 327444908 38546958 997314842
26464179 421381290 353589594 379651145 140756078 599608546 31626904 562055509 956879345 88772496 59535799 987637101 662650231 974030616 457230336 680447311 681604117 592279325 689425688 586828036 522684118 336668586 86260419 188103568 840419636 540690442 484372514 930342482 132909518 336066206 835325667 293690841 848778416 185148164 704281956 577353004 967405865 454616397 290746013 880332735 143702441 792706901 404543365 762589488 689425703 26240410 914188368 426107551 691879951 721827550
978817063 968647415 966797134 946173334 945605592 933785512 913559686 874666189 859061945 823944880 811745377 801953097 796237240 789442346 767932269 759676814 759383159 756449633 751105108 737981595 708092388 611585163 599424378 591818440 588832448 559883868 530454608 510445107 491759051 470973980 440736709 400926746 400313245 391402844 247941020 241660616 220319824 175145265 170103373 129187331 123151318 121846846 116570114 92742161 55550038 42540391 41998979 39246266 24440244 10110446
973958079 958071285 955481631 944049512 927472905 891242371 882578096 854536081 833302303 794160296 772547532 769770135 760771073 751296931 711872710 707495133 672239546 670057799 663161967 663095317 632916617 546752295 539652039 503987336 500428820 447994361 431267347 420852226 418456781 380810360 357105590 337291632 336314780 298516770 290055336 218770674 218740179 205308875 204776434 200079780 189989058 180276983 171458546 139007280 130179876 106488439 103140661 99730633 78534356 29343194
993194273 971223845 948547171 941650629 932725318 899088138 816683066 803257528 797021606 752946842 747810580 744169009 738058733 719355439 700487439 696868458 672043634 607611002 595733694 582200243 562944777 544196473 510928827 497378220 489152738 468049587 458354288 442314687 404358655 359006445 342112366 309804790 289629544 287875183 277081430 255273864 248997668 237454283 208407506 202257378 196032151 194808861 193325066 189194981 158970444 122871462 113044099 109796452 59878159 34413653
3 50
43512292 434533202 382465883 468282101 213458490 313942662 917808175 451989314 703820577 615139643 343377915 834663646 839765556 991343826 285700828 490437121 216384584 715875110 188437654 990648636 108704571 722981318 94650268 121413718 256463294 547687081 273819307 357730567 567574157 35584011 801962911 673045716 108327616 621434614 89169399 631783338 466457598 794841355 380891621 17136924 728396060 143910754 302885321 750125788 563152447 892546352 222394802 42028850 972957803 80621427
445815975 168632731 655531525 667263472 694898939 265921025 548774243 182927449 892143864 658083887 862445991 183493088 762014435 51585868 194152426 123392072 21948363 433910168 600547635 843707218 964060474 875273189 792042565 217611730 117021784 787787917 310900505 256229154 236148272 582055858 362346055 828830184 809070565 118457342 125166659 122706997 265967396 682825954 723808696 735223392 932360187 730169656 751123325 195529095 347620935 930251187 746711628 777723058 606337538 680604322
500639208 248085619 131802144 173658204 88113613 299881630 812607875 265637782 865738674 669550940 40308951 956785894 1000059 890814850 404267559 735363776 809550150 309218857 647919632 735283851 883414212 599990457 184075086 552306871 366030598 485665297 862099161 306937541 349323359 455311734 672868024 469537089 423811674 410914300 674660731 960198321 961898514 276172028 24342294 467597310 665405510 438561694 979644618 746873857 370142979 472856733 54068693 962379553 769599909 283035534
25763716 26632681 33486955 44251932 58571380 59006511 73498420 78873631 103767722 155564894 178363963 212426533 226296264 229276451 240390237 261238810 266995590 270515754 302714658 307846488 332181532 408044780 422382323 426651391 429353490 430880775 430922454 458123300 461075258 463366562 510281199 524010573 553369129 595625690 615127869 633969602 655792705 693380068 704034499 746989197 768713042 845975032 846668266 903416291 926096965 936822623 944293334 949220182 958568742 994786120
23572983 50277119 66030282 76544318 129604155 152337962 181336644 203972785 223695112 250373706 250677773 253287809 260897940 262043228 268642121 321189981 327538715 372625439 390168369 407906633 436972382 452684025 476234123 492801747 503948620 510657457 516233866 528965858 543053013 544655545 551835245 561701700 652959497 663568353 723258954 745821029 754592588 781583651 814728247 820980453 825327457 851296835 854181640 858826463 905976766 927709693 943390464 947331241 979103899 979204184
12360102 29836280 78537313 112149655 146999294 158072803 172383988 206095880 206913274 209492329 213593043 271583977 311884177 312293532 313716996 334289180 337180883 349508242 365344565 368769107 424102834 475070075 477392975 516820810 523538424 557372160 563149582 576267237 578642120 587542480 591421657 635505054 676024823 706101408 717876098 725937034 730726187 766315265 798692942 802830184 824826353 862408472 871797111 874080201 891772948 913379748 938782415 965205084 979577822 985297370
3 50
970716792 254247237 890891431 574055053 206097304 764877863 2863068 296099733 406205184 580705098 201409355 900937640 322855846 881541046 729876415 90034556 286327476 676839696 186164874 121646175 563748494 536155284 183546462 570950609 297104700 935652766 578503997 729383961 901638326 407715719 790909884 118106283 714111672 582492819 758286499 415836764 134271081 817677437 411148361 255238617 742899827 825219061 547219862 773921825 638068862 801068353 878065326 835413813 869155095 562328398
921146567 822815763 209344599 40056691 360413489 417861857 251432334 204652534 596869459 901262090 146988997 129892979 438947238 304339844 807958949 523312487 401838066 535842109 206997349 760444523 103813029 462778408 398075096 363269115 186904835 915589080 853660954 67479261 728635893 801026655 77299698 347255126 395650225 220333260 404180252 987347904 648136553 812587784 14893565 538730771 876384326 129515706 628526105 145283125 867909293 926075553 274801524 270440833 433072618 970231806
465460608 319030166 430155727 284446092 96596675 703184054 484137771 403439372 618374924 912809523 571232847 261372740 792900646 705399335 532035319 818822208 316734781 777622100 593096619 249673743 699943435 130040681 131628444 829517037 847458763 376354451 388202830 567123174 33935337 573589973 755042121 199256503 731032864 491842288 645226200 750783844 63505547 863322893 927231126 581940937 225748781 301223485 895775360 471015310 203572304 254396781 163751266 449479161 608560278 290926372
995149925 994176873 991269257 983808021 941305031 937582814 937482411 928233687 788270438 783046862 758995585 727698995 716433159 715670060 714718816 713747783 711948768 676928604 621189370 612943807 607909222 572054199 515616646 491738075 486873959 486611491 418081720 377385894 370901635 350909893 338180604 333876708 330438655 309487558 282716324 278904466 267646409 265198200 235312948 222559767 212217758 170450717 147788634 129712316 119504537 108881243 89161577 75806299 33287462 5656064
977032592 943125065 939735511 924310345 922314441 920648747 918213437 917629024 912744696 907943002 872763288 820104832 818090182 741031981 739873653 699436531 691111764 683198368 676672318 670586071 645023227 628939714 614307522 608487824 607250239 604833958 584920996 582731219 570606494 564174946 464066045 439072911 359662552 315884020 289704882 283424697 254232728 195331914 171034648 170657971 152221743 148888254 135584881 127533712 115090157 114951209 109449171 92546880 59870747 19222451
997229873 990497211 931397462 904651815 892263147 875121557 828547289 825441507 815945841 808361530 800677352 790447874 778960058 768958158 742106261 740778252 728855860 716830906 711076891 660139682 657803542 655689217 615862233 557849024 500531528 493674818 397685592 392022323 376004095 371224855 363323978 354211231 350801229 302202459 288741515 282381416 274894221 201350294 164962033 116226407 100369837 86727400 78692865 64923554 54820154 43737212 32372595 24552758 11425495 5393860
3 50
998969520 977080489 945966470 932468280 886287991 880930903 849942017 829807988 826028847 790899505 757998695 736530192 707813797 702838510 627179775 616738761 604477092 565913146 526224076 463858316 458278553 443009219 419204243 340361461 317091522 312013137 306871001 296876483 288059538 282880488 274474088 204237945 196372549 196327632 183232645 171469631 166290206 160659173 130635858 124534908 104486215 104073448 74416097 62945271 62745788 51581751 32478181 20733497 7410008 3142414
997205663 976696990 946080485 903270053 879097099 872430422 823272268 804409302 800673080 786270404 780391765 706223263 675555380 664075824 657298929 632325913 627412234 597541207 596253932 581787463 557103685 541720549 529407056 504519285 499684705 496776492 478131908 428279106 424919475 396165483 393841834 366663141 359440007 314725960 311522073 288839762 277204203 276893871 248775470 238598505 193878795 189357196 179671413 115098861 78116947 76151818 36784640 35911858 25035611 4960197
968231004 956462542 949389780 936019414 916149400 900735746 898011785 885853651 879566412 837283561 831902069 829173587 815910854 752957937 746965836 732070938 675562725 665918248 595335735 546509849 529007373 511704741 485606024 484431050 481495962 453151903 437741107 434960237 430020856 398579358 390625281 384160462 361552613 350618785 326451883 280261154 209244554 201217153 169850213 165964123 161163623 151672063 140217709 101832430 68098643 67517347 55925977 52759726 42182651 18332199
263097978 524916059 829534032 585174391 908991829 65429067 29706604 472124925 132171199 57617147 174732593 533943742 581030612 468119802 406323919 337471177 471858502 721931904 461877156 608868426 466974135 663829 754157636 107810277 153666302 980985262 45455199 421853342 778785212 780171394 616179522 623850420 568513483 263485445 136526351 557143312 320035095 644120595 374195035 268006689 645952383 999280184 810166966 7714665 12281014 931944616 111324399 173502621 452482430 71773713
222741793 66103766 632170347 299170009 64946723 884172051 543145791 378980699 580923145 418716886 830135920 506017494 483225205 712866615 62203813 85513614 986353663 394519621 820952737 971623177 495110551 185080038 640471073 209286999 25577206 30927070 596074550 274235712 37724587 29932605 157436896 300431985 472160401 401697347 68407068 679867200 636587727 18389508 413643749 833872006 51211406 477255774 303011023 336566817 489964517 142174473 332750010 647420317 514034064 585416891
309572358 98949901 56660545 485917478 712526326 998887928 183946658 227128622 637121000 240515097 5806329 346003627 885907041 166422255 657740457 613715670 657931200 593954463 478022118 184934866 428309092 786510063 889501710 749730509 872799400 646952168 322676268 959660051 971971086 727059628 8826156 851071716 975605678 455441271 967508417 248477306 897464728 626105786 900765845 453792801 875566393 651852454 213364244 999705567 482223281 81285351 890704108 91044610 314700434 940191886
3 50
28166574 32981350 39963581 65557987 107491160 125677629 180833965 183259348 196203160 215328637 245425961 259331982 266616630 339137531 357389168 370160173 387289460 405553279 438021603 448730010 449751627 452569697 463123566 474626500 537275910 545070094 574501786 575385384 596014916 598661241 602667140 627708390 634739490 636252745 668495116 733509944 747542420 802901657 812215630 822337281 823915258 827134458 889030160 897617949 929159328 948038270 948909743 954878683 976554583 982898740
39174762 58203304 70685554 86211185 88576824 127216536 146551770 164882518 170613581 187094166 195480186 197158280 205451251 210010828 224772350 283007410 320347028 362021530 393500634 424486779 430784836 438941453 495235794 519290614 536155342 595774085 615998509 622185740 628442420 653174910 709318538 712756870 724353740 728093902 733339798 740744638 765627683 804633615 824306599 829526468 836459236 860022050 861923228 862252855 900057617 932562418 939294771 941721851 968567489 981365994
1243627 56189599 57599844 78298266 84209835 95230257 97263179 164739306 172608433 176918037 192173848 216668830 246926224 254284697 285585770 287978619 288719446 292241118 317778698 323407356 345407325 362971829 373932896 382774620 471702704 488916296 505918223 529979907 559314276 560455874 582278087 587967280 602554079 606650590 648568014 656627955 656816859 706447194 727549058 746322958 760724607 799396673 840012838 905296568 928463104 954715515 958660352 965883086 982821641 990765586
732329831 821659714 278830676 708284383 232627084 377289525 931497333 219367639 365034991 225192295 80422887 101370147 124494836 144761568 154269551 781341522 113205373 881987724 272321171 976600647 428702145 333378945 33517605 35611054 992197148 755012568 371870432 416598349 31142032 193518791 470505398 492121146 965085124 664040050 62128396 753896446 324784143 749803668 56593744 405332646 828610313 420414392 444359340 467589446 184501861 839483070 313989026 99661618 453419098 880217854
456826484 28421671 912197483 909363345 954378595 903234250 902772230 408130010 707857548 463059609 463326015 725674094 14895765 716489545 62512401 584374286 944175824 374322187 588031913 338378508 91776737 441296279 802208537 996523326 396690212 51354197 824374152 444000336 182084914 12208066 963545536 327380887 492655170 261224562 243006088 593090832 571138273 26578895 450343181 951724849 289700522 76984089 543301761 258765710 900897838 605259250 659526399 80613624 948839281 864820826
595759388 691772235 468405328 519836809 243750768 823966665 943081673 350596864 275258593 509885313 632114712 143059484 674139699 260889870 823368376 766000633 915887980 933901666 529067383 221354372 703637530 901026906 969151575 148352365 119561100 794151190 864723930 536608469 859957542 166498883 528973100 534875437 888816540 410871999 798971188 817544332 611819406 553772697 26141966 848249752 459731263 908484460 789979928 473314245 201477988 367627814 767590860 94231705 6151703 979222895
3 50
49168053 315130862 320837062 236232068 181143755 829644322 584253049 930682262 424320881 765640565 628519671 909980939 402643421 240087106 546262489 269196377 410942846 3533605 682672696 407305210 880150777 703079219 441522623 277450951 30964300 951842452 325350166 493258269 573137691 713846307 534014661 375832449 206056011 238090187 84956199 575920917 177598492 807779804 219063180 334551603 784209068 435506661 414053347 221068679 692921625 775258356 236101741 522323793 847238624 901619224
874001021 75312726 361600598 581529785 946133804 987117570 182120640 924835161 500780731 426328517 606621415 138061407 92836953 953673332 52484138 687160844 894578461 963656946 319163831 85349127 483337370 450686924 316953276 911724808 895083858 196568611 657087435 834963899 756096081 504930005 642428213 80425870 431745294 559102604 163861151 612943935 528653299 770359127 116689508 951970310 447159707 13304941 566916998 632171035 265410916 37475114 900895603 683297985 148237390 448654847
635183581 109102493 134089535 269882221 360098512 531225770 129714176 241223183 436700955 390044885 187886050 433818160 890089942 816607011 675561786 734469073 903251760 894627807 461726963 565845217 2419254 808234501 274399101 594248070 79636165 411550613 239845389 413107493 918364131 280304242 183581277 111894040 961463809 546044171 862357001 904718531 186747018 999872972 696151610 626091963 908339434 15556479 750174173 496282184 831645195 886256383 521946505 968687319 829160073 691463706
982928785 962917143 943849890 933039431 922484200 903106275 888919609 878964694 876270515 847449719 846731937 830247405 779180079 771956756 758553793 751092653 738876564 690006343 662646431 657232058 655895920 638863520 611883548 602309634 487659751 471963042 469818739 413431930 402846459 385396659 367296805 365182780 354402201 333399031 311416514 284374019 261242165 260749695 259317135 226284496 213362348 188240106 177197654 172970937 151883916 151831995 149013030 87863964 81684380 11759468
998051825 987475917 975315088 941336569 930729326 917134140 890118844 882897216 878377649 840956133 806810835 796243038 785001643 783603959 770172023 767039838 766812304 748904913 703061693 665863838 648984149 648334642 617193557 562185272 508468788 494659971 485492984 470020652 460333020 447059433 410099157 325411659 313473717 253619635 242240733 200855326 141346604 133221133 99456285 97791095 94993855 94123004 82957162 82503538 71096381 66899448 45263018 35793273 27983630 6047770
994368413 964242437 947186514 945358512 895098297 891796795 832809129 807631452 801345363 775064899 737416823 715294842 708557292 705630378 699322413 695969753 672004413 662916086 659897296 647194290 641246423 619980710 616754620 609768308 605750366 575052539 534196719 532263903 499879860 440743411 363032115 344713144 340394508 329283475 303682695 257982457 250138272 221116870 207594377 160871088 156757185 153532698 151471437 116309750 115918440 110793164 68250182 53038091 35636280 22069331
3 50
26732368 96250541 113270928 141350712 144788805 184165744 185873750 187260153 201539630 231439806 237463313 237838753 238575123 241114173 251165681 258446631 308271965 356847886 365606772 387274449 398932987 414937626 444502107 444778331 468471072 495768331 517024211 542787962 563673467 569405907 601242141 608818413 682449117 711328402 728947223 749474252 764491333 781235978 788552258 827141256 833965534 838339947 925424406 931162404 937408621 969750554 984191758 984877756 990206366 998909822
7958372 14627507 28219396 34607453 43471857 97959987 98754442 100738448 104329400 109970271 140593208 146940796 166776279 201856068 220481845 248501189 266892878 306350052 321671167 325083459 328678273 365211297 369293155 414151238 455356982 456382460 490845020 512675120 527744139 587396514 672297298 695867191 709478748 712070152 717987863 729777489 750579043 759469864 768538114 771315599 866224190 880686996 882166247 915504406 923244315 946215642 969321844 974799802 983605274 989805866
82196692 179019397 181380642 190312119 200486010 212911715 252116574 276560563 296167776 309806406 340541176 352075927 366303169 372638086 379443590 409824557 410729650 420308254 433499807 450563625 453705675 472245580 484068873 542108769 554815554 555089871 565268327 583913602 602084002 608557975 618108388 625169505 649784909 657698596 660652360 666655190 683009554 696308536 696591101 697765955 741472732 753365953 760294395 783603621 823297275 844771544 874129979 877885304 941071447 953360272
617690224 477066785 297570520 747559410 173502458 797555881 255223368 681930270 801192905 592072497 725336570 161826826 338910088 197591836 919489566 630671856 787823701 21400587 986743545 673051805 952795194 992768738 903834332 855204806 128201221 630202322 775380726 77522600 274222211 915143888 736333077 949720347 373875764 201179525 989569628 694915900 781948837 575578100 242658365 872334862 308404772 690290935 130719496 317838529 179717102 732060858 475060260 210422925 926120722 676523898
31064325 369083881 885020818 961437014 493255832 28128162 874694759 865848120 117120796 367616208 302629111 847094425 688394436 591656339 5486526 965569674 307614211 312259929 611434080 685061639 795831405 37913025 409551711 290606063 558929643 795842159 230364543 422424445 692010706 873891067 465082440 852885039 628274293 8873205 666718981 589246177 328686533 779776257 599970924 44677793 397181969 810886059 336778390 223546795 502521636 56674443 194423396 883613612 507297905 705281774
341616423 196156732 559544329 915652667 424802085 505967891 889086998 120171267 897113381 597767118 554928703 565743969 39242241 811845003 214800184 761709231 633381683 279390492 171960008 279807707 42989388 602225909 292414076 423277044 549315002 829684978 314559764 243560509 27267511 232427363 135633711 232908549 177476359 514240661 651582703 81449268 306915117 471633974 294960907 570202377 631513386 657517838 535001885 954785935 650987426 785744214 852951045 793719777 297811738 179251682
3 50
998722418 996040096 981327139 979692765 911430467 906625368 897461699 887311196 870882916 870505346 853309436 782397413 770364353 749472828 724224965 704687686 674066577 648519966 639700018 631433246 630434929 505810129 502828673 452133089 449076058 387596387 385632168 367631645 358174177 339042754 319406136 318669890 306380622 304896790 291120024 289649119 273362335 254412648 247865378 243893303 200202366 195039656 167538703 147279514 140013044 88411104 75910877 31668920 30634040 28124852
990739270 980623361 948088156 943959600 940664657 933442211 899109362 889485519 887596809 870922609 838531182 823448397 816979474 767430047 752311314 716275963 705091910 694856712 691968072 669823474 667106760 657753885 615436590 602167597 591380065 553767481 530668686 510063889 493117192 354688386 351436117 329311161 296594074 281741898 261757860 258346625 226641520 213961686 173226214 156960904 153020286 136237497 93141311 42715339 38264850 32512920 32242391 28099963 11624032 5789874
996677787 975700308 956715323 940617081 934223997 931748370 919476431 917387713 913431760 910807958 904539723 888774420 878170488 864659592 837387220 761346868 698921292 691038041 672231232 653390526 637511792 549459785 522249920 496384271 416850737 414614867 408632524 401845067 361036920 343371177 311581153 299440689 298945438 295690963 292680947 283533211 257807201 245997724 235345454 231235668 218739938 198037575 197831884 114731482 107709961 107067420 104841491 54126173 40532009 30830482
411024073 587270747 950959619 166570393 682502788 447444748 726752906 192842960 932478534 777718737 586895822 861454444 406806357 46761904 432489429 946497239 262921061 431281842 618376143 928418287 627039046 676742272 342316787 983056756 759338245 461574070 304573300 580544662 927629670 735778899 188973788 153483145 436640010 64370836 273151118 654784015 283772706 30508648 33850550 99094621 303968573 437385227 681187178 47334517 169645052 326473433 718499457 352346263 214108344 567896402
222620203 199889089 403357029 918776396 279313648 239576230 616062084 253803839 878406058 523833859 556038499 127656084 494730612 511651072 738067958 801836972 821400577 82209638 829495464 259121322 977922777 223109483 553076874 463432823 710400563 424990061 619664481 944670332 569811163 57445445 392528929 260417097 633704580 797206902 566386062 754078549 883892562 174569328 122511863 610495206 646051475 806244872 559270723 391976598 564697749 31580965 33597954 32466510 385114246 599529548
940460688 677009929 29383262 986226892 776943137 989678372 57564286 493756415 44097357 413896586 871089411 329898264 655294021 822089791 16397349 695531854 677819516 335198945 581348847 455950216 128239973 663262126 192171123 976118756 619342933 932281143 382989885 606649411 357048274 879240189 616074436 684681000 872836074 246348639 571533976 339163864 278207431 639652227 700593102 514489752 995728738 765210226 211943508 559737119 329581247 174883415 564301927 417026502 810790731 736059592
