100
3 50
987209170 987053858 982364073 968975583 949960467 936465562 921093694 915302813 887532927 887263755 868351708 833464980 811082359 753526789 738675541 712421109 700458299 680830906 662778809 661617074 649853236 632219567 626984752 608736153 555886477 524227003 486387694 463608534 450779868 446919421 362066092 335802835 278475086 244760712 233064306 231521200 226118136 220977231 216512799 214535351 148751819 145755376 140550109 123432750 99156543 90593702 51153227 46971334 39791153 11121769
988404254 963690517 962426064 952072771 893639631 864679117 815928759 813081615 725435620 705757533 701944073 684467519 684396449 600963252 565568972 534548723 531442437 488510808 433480732 413239066 411953254 410233459 393443361 389788884 388018235 384634941 367836613 350066806 319071405 300739415 298224893 285866063 261449384 258381408 245349067 238174488 210538961 183062208 159439608 135967626 125948714 120633677 101969874 71974680 68406738 61213297 59205695 35278097 22185119 21610340
997718476 997129950 975031735 958104906 929324672 902309390 890236248 855457653 822892967 762812355 721195709 699280338 663620168 658532237 652845739 626686984 586478611 583103526 581023046 547818113 533995784 528910295 525074611 506707217 500845159 475380670 468438620 451257368 430979825 407661754 376704552 357064475 348167901 326601237 281452386 280045191 256731798 255974812 248759934 179634048 177228519 141914532 134002607 132645853 131480600 127990739 118428692 106497169 88076598 36117339
56877313 59258730 96515838 101739596 110398417 112627478 121213581 127228554 134663262 160879281 178933741 179162909 187729246 237819392 239864919 268246322 289291220 290652693 326345539 386677098 405692116 417507305 490583424 509971434 518412183 524052580 535320812 549924246 560617553 570773497 632189255 652916743 658696164 658706172 664193929 674754462 696637780 730405105 741172537 779566434 779991008 792560079 801326123 817480870 838509112 851586935 872899403 886482141 931323226 995643180
60110463 96096344 106659110 122272124 139223643 159000950 171623469 176758115 181683027 183309524 213014745 220282645 225169889 227610211 235357515 250677291 257074014 262718358 263700963 272890028 285352864 324484303 338276739 343490750 357311784 387726408 402289392 421095192 450653580 470377082 483127611 499548266 538108287 601362662 619783143 634106585 673778148 678746221 694721751 695066768 709641318 732066706 742216073 768206880 773145552 802039201 810954162 816736440 828701102 991831720
7566563 11594018 34718797 43055818 124904158 147084833 174548125 176885946 221510777 227187334 243580912 254223232 292059150 304421558 352324531 356752643 360662137 362729961 370995703 415400289 480835177 505021279 506716944 526718120 532192904 553357717 559986354 580364201 580880960 625383194 628422114 629850839 630813919 673420195 680350499 684324816 700393432 700611955 704139452 711315891 761402305 791091554 811006495 828229973 840171628 862215690 872432641 889192629 905461724 959149900
3 50
4590304 21216448 30686975 51141207 53859377 95120942 106377416 129424020 168879977 180466606 186448534 270456355 271611191 273509726 285373844 304954872 354566744 366833794 375445069 387690285 418869917 429357999 481143876 502306622 515758022 531896426 538810451 574669758 587334153 592094476 614460200 624821969 696095287 709628854 713895528 718705804 732429474 744495562 750191183 754787186 787980217 805219881 809971548 827342054 840800930 881996588 909861981 915405056 980944085 985335302
39142318 52660895 54759134 55233676 170129125 179457372 186608932 197421670 221994738 227559981 228711897 269530762 275181283 289652368 297915482 306492337 325680016 327748623 360758865 410536210 439573934 492421098 501083382 509418093 543446999 549252655 550504691 570762626 581761232 585032082 585576249 596403536 627580551 660430397 673832372 692372140 706547660 725030436 750722777 780401706 792755214 795945549 826691377 842769655 847993524 888055985 899991632 945385449 967186435 984178148
16588428 19593097 23224498 27774160 30714266 33703289 59697245 66272461 135550598 138428548 142513127 152448871 183353020 209443553 220024834 228420130 254447432 272567624 307351802 335972206 349856804 352291229 358926678 363323624 427373775 482111817 507368883 524253091 527113172 539238895 548428536 549565797 580694871 602640191 616555259 634944678 641900125 698991623 734739574 739358693 741889995 764661944 773013291 774478426 793998524 813823173 878004742 909553445 944540913 997643334
997243571 994969259 991059202 971235592 934896057 934889190 916768030 803063955 746484043 670365115 665404450 656158074 640194113 634436481 618447775 616041029 610898289 602049205 566595766 557235788 551431538 524721846 492695600 468071664 459144816 452267751 448325917 438160012 414531094 406047283 377077000 375385520 309751452 262248390 251280057 247929865 243251952 234805742 180979004 157534980 133898218 115224046 112522775 109311092 108619838 106257488 89655620 84876910 62293811 17867448
990325525 988239112 981175582 967131962 949494218 944207020 914391017 854668037 839181921 820571796 798156643 771332371 702776983 685327330 646017949 641481094 624704837 608322515 605343482 572196617 565176254 512851952 507150181 506850603 465128280 445706697 432939845 414323222 363977158 363118559 340031513 306071425 269512168 260186506 254763282 246440788 233947197 230025676 214388544 210989209 205605071 173152164 167807081 123229492 107063393 106134294 86728481 84618947 74350932 8622286
987771126 981977987 942389932 926210427 910966708 883827064 874449856 868804449 862170908 815713612 778441766 747412219 739638275 714617348 694525352 683221713 670289997 656825976 645311317 620887584 620538161 614152544 609144415 603329863 569009920 522945687 519045626 511219712 494176651 427270196 422331811 321589164 289222110 276508284 235017936 229243241 225468494 200906064 176046676 170480150 164628432 141687819 129590017 110882161 67320159 52948878 26792150 14052421 10712816 2665536
3 50
992773805 978070876 975630269 964737973 963712665 931465229 915308391 906785490 891462450 877868777 767772874 755268284 746193921 738718400 723588789 708974852 696962530 674597900 667895352 662721112 649370964 621837126 576126768 563243030 549349746 536120150 498491117 493919878 451531609 447482585 402108257 372196450 356628499 344218698 335476902 332965651 309020872 302829351 287339683 278587259 275859765 262279255 233409081 215524544 199198535 192302509 166942194 157614946 145899940 106957710
939933973 933310211 918660360 916022162 851430588 822558558 807319205 802531579 801626321 800423090 789833360 789665997 779846995 765957743 704496102 689868068 683625597 662094431 660223581 641882446 613354764 581915111 576048041 496971381 478658589 477506179 471888248 458580803 438528684 433806446 430841478 395745432 350195642 341857406 293363078 286940120 282320920 250712799 245278205 202349769 178008890 160231434 151945160 87943850 82549942 81567165 78365900 77416220 43323032 32614078
993063176 989987852 956030903 944430731 881508079 858724107 816728152 747273822 746573611 745429436 724231600 717118075 686303452 678041428 677309586 674498358 661254491 658569684 637289110 618867073 614940707 614215714 603399418 582280981 577366392 576134338 569269363 524464874 499103129 467879881 436983145 409236495 394027463 366167763 364056984 320731621 289210040 288953009 286879457 255904234 226219497 149414131 140415728 122329433 87020305 78574003 56084943 43598568 42755897 5523011
21608070 47043425 56874898 84422066 93108657 184123754 185487363 212941754 265547176 290398150 343979738 346934449 354882225 384674093 395624735 409863353 442514797 451421564 465039842 479933852 481518408 509193701 529712083 535997705 538418938 603375324 639595257 667476449 668226933 702639992 714053702 717956070 724295807 753263731 765216922 780453958 795896001 817822072 824219354 827002081 874785062 882450208 891493851 898501075 915017545 917248358 936069855 945548740 948177049 984346030
5080568 28449883 29471895 63210960 83267716 98476629 105278310 133394181 141543254 157987462 172620036 174643749 184601898 201763234 239269876 259122198 269075635 286531045 288429238 299862145 356575086 396156708 413343326 420680457 447801447 498106912 509398866 520012552 573246905 590701966 658191193 662785016 690307794 696759512 700743756 712806727 733995428 772722424 776185562 823296093 823904267 891539892 894159018 902698752 926692452 934888050 944332569 948429020 959215511 986948235
34369669 83016038 85226699 99197930 104466380 104929564 135516772 225027075 237926024 264550607 271409661 281682742 310101967 317742560 320977132 330799907 372600235 384692260 398173115 402653995 404453211 407196627 423988211 424552226 434527641 442100989 442959804 505393974 521663918 547342537 570951678 595823068 635280043 636381174 677795618 707538874 722764892 735703021 745325266 749473680 774215104 809674626 814875060 841431862 846025607 860081405 870373721 928319856 930086136 987393605
3 50
974489675 955620785 948957408 938822440 919786784 918374408 892439893 882550059 872265696 844418035 827275035 821994494 772300960 763877191 710431480 700607774 687118383 678350443 673012455 670663359 668797073 604925922 599669486 599486576 559872100 553301607 494477727 419225136 415335625 324994936 320872627 319142096 307803811 307123252 303896714 302189101 247230558 241679307 229521112 223036404 202080787 159921778 118970097 117356820 109248200 85468157 80921963 48428459 45072931 12665995
967282878 943616614 939108457 939025470 935550524 933717609 900710523 877030601 864890086 852658049 842575654 812180693 804446144 803972324 800398839 774523754 774181992 749589757 719080804 659398000 622703149 617913107 608612796 568971219 545193746 520353022 512730848 502928999 429764661 428820248 416589304 389564450 363581407 344575794 269499273 245120075 243184575 239834084 205061884 192469955 156348964 151415103 145854699 132098605 96788060 74672128 66608762 49564998 46160493 10868043
983943467 953104393 933120353 871934643 820184064 814179943 749098557 730290696 694688960 680055911 637274935 605795189 590982044 578347557 564385934 563338682 529995871 529207614 486970689 481778861 480856026 474000049 469387599 451560785 426863179 422307047 420510889 416792175 411788755 408976059 380453516 377673080 368395867 330752736 308651260 295385689 256134679 247565647 231589007 230981998 219619352 191993424 185989824 154637661 147606406 123272405 105077907 52900613 44912078 6255302
7119849 12811006 39707433 75993779 79844603 84963184 94858164 102530888 105399188 105752242 132444269 155573234 162948773 203478348 241452518 254910572 265978360 272162349 316539126 324624521 334986349 342172952 434601597 449943341 508868143 537172707 559930446 566962075 587058116 591019278 599431112 630245325 650501244 663757314 707726278 745916318 757255875 762524768 767579347 823345269 825187088 841114039 864974936 875916326 881214010 914248740 939538450 942824127 973031721 983783382
22494456 53861839 59333062 122293846 132894974 145452881 149007201 190239252 190606241 224664283 254722040 258723841 264514780 279790203 282901582 294150227 297730484 314112102 318659127 357651821 357861515 373792998 386841785 391645844 392953956 471856074 473403934 498921771 506316784 541440464 567022627 609455672 655632805 662625177 683716867 716574329 723262340 760607398 769085606 802262973 835855382 846829265 852035987 854000139 870012305 890276807 935970772 953821046 958664121 990435616
23503982 31519152 36190645 39320088 92779945 125144218 125484060 214335550 229455389 233841963 252062433 264011472 293382059 300101506 330142273 352222531 356038001 367392093 375667395 383961275 401481176 446982492 487947544 498702087 502773333 508855014 541873562 551284281 576579987 579726391 588481914 600427343 662238203 689629606 697520192 718840527 752990880 762634536 770621547 785482100 831440389 835560680 845677236 851988640 867023874 898097602 899700466 914287988 917328298 947790116
3 50
998880955 995921002 993823556 926109693 882115319 876939619 783265112 758901614 746616217 737669243 725593750 725372118 723634566 718274335 679854088 655434365 628411875 615704295 587451115 552581945 547023429 532979231 516562214 504762086 496219048 470304529 466500212 454169108 439984020 408510664 398378164 364853432 344635732 310046993 291652877 257181035 237863316 220027376 213636588 188154795 170009369 158299604 123108863 111195541 98137503 94900265 93901994 48725681 32476601 11856640
983633948 959428185 927085829 926555006 915944892 911220122 903424848 892271874 825511173 823945359 797916584 796609628 741491528 682284999 656616281 639232044 621845675 620204272 589789834 588373543 578935055 557138351 545323269 515264178 502644727 494068453 448215641 420259135 378684808 378275945 354028579 348954561 328978281 320880954 318816772 277741461 267631729 228105354 207714796 170404024 153427734 149464906 135681641 129035736 125343206 123050808 104414582 62535388 20987129 8396327
992663161 955653986 917972690 917031302 908355643 898958754 865564791 864639457 848108524 800398316 798347302 766076919 747635410 746307018 735435365 694035061 665425437 612032973 609391792 606470731 580805543 572696196 571596857 514071989 475921676 462218918 437612985 422218867 405512100 404977586 391753795 391217767 366831889 327921201 299550587 291324762 275668915 258709543 256198321 236631601 208166537 207780714 204331482 175887943 115654004 112326301 86856647 46774459 32382580 109178
61621471 71239254 82752654 94941009 97278381 101190140 101796933 184174772 190675163 194199207 205690060 218977566 287385697 301031659 301982786 347077773 371898373 380784559 396401451 418277070 436167735 449835260 475806026 504868477 521511205 522841053 548050952 551165511 572527187 594304607 636326097 665553131 710366168 714992415 717580907 723563368 728253966 743088143 758971023 780286953 783661795 792605872 805225518 831753936 843500798 858520129 937670437 953747236 954134051 991268529
15774517 38381050 54858313 82701723 83510718 89264580 142441607 169892148 169915470 204299154 238636861 259432920 281196892 289295260 329422847 380834982 393387370 394125090 414316119 423792238 429711697 447291720 462334433 498194992 500450357 503072785 514825428 517246726 566704088 575312108 585758921 600908772 617952104 634865782 684798551 693986485 711689532 726409131 762059691 790538009 793272177 797575171 814201845 838986869 845982212 901145384 910282517 912043362 919906685 990546291
10534579 49218483 86887195 95327745 116445191 118946443 137881349 166093305 170619326 171135148 198026604 216801254 222594266 228406678 238521903 241903268 246092438 261016702 277245067 303652081 364001440 370254416 390694960 414857867 442496954 476429292 495925166 502014321 504980969 557248704 580886601 599233731 620766535 621266605 635012830 638421039 641535073 676307567 679357408 701164281 711499825 770742067 785522796 814664148 815901626 857778048 877083830 899824083 947864452 988472615
3 50
994383784 982932538 980819772 976190780 936216372 926161588 895487735 889495587 875844346 833228338 832613360 811089909 785616991 764874587 764162305 744990625 687785772 670163475 658665120 618061315 609109564 603006447 595064439 579359520 574814088 573183227 541116152 536670622 494256016 492604403 441595676 430427099 417125579 411683472 352233164 349171953 340084603 326628049 312612952 279503903 231930996 191606507 188556323 174653042 166230470 115352273 110175334 100151946 51604391 37133054
979282404 960329106 952994355 926334702 900630328 899546002 897252261 874863706 863780962 846669005 830531298 825411685 791708664 785399020 752667834 748165121 713399260 708027671 694140280 689873632 586993277 561562949 538094295 515551623 489521353 485716952 482117916 459261865 452374522 387737460 387275007 378662619 375865840 350770190 344670265 324699092 323063925 298250795 276917298 270666430 260885466 242010261 204187880 171610973 148680588 139842826 110067640 95229841 77324472 13712703
977326897 973721790 963511272 937713857 913713009 912619530 894257420 888786875 873223204 864598248 858896798 826803884 802142471 798816503 784150769 761710290 745448288 728614213 713189117 702573566 690269781 606250676 591493496 562236888 520499439 507995293 464905436 448847359 445907314 420822209 418858214 411808047 393706543 385061037 349232752 347463071 338095734 333517774 318344912 316730701 283124935 199907010 144007120 137606713 135798711 82386119 38583711 29560395 19544773 8198307
20069725 22684299 27418023 41361839 64564585 65330716 92822091 119228659 119584424 127555994 134072083 176568518 221719698 228701925 249567941 262795078 329777309 334398164 343273630 358629350 365110114 386872111 424165702 432314549 446016116 459327812 470861858 473828135 497610309 516426468 533151564 548439510 553408987 556548950 708748957 779292003 794567080 796277066 808728715 812652258 817343591 920614463 924477335 925534351 929890142 936456441 939015508 975685949 976624533 982963895
24545456 73797967 84565167 86029524 97991341 108113155 116601512 140640457 163744498 164594357 174202743 257895705 267438721 342402762 347383015 420488843 469250639 498447258 499369679 516977242 549973732 568082333 568780457 592471253 618899533 630944962 633133369 653795914 706746683 765358648 765702366 777969901 810929763 832816900 837951815 838672531 841410409 853804103 858242911 865587810 879872307 884015119 891091339 891376588 902222540 921477482 948991904 965186721 977649450 994140414
37321784 59246419 76990631 169176440 185398132 201163509 213707960 215646596 255747014 257157720 268127450 290587779 297511933 306131684 309997361 318794517 319035660 414212207 437510347 448807673 454964040 470158462 494138156 509290737 522596878 537124296 651001833 666302400 683855299 692795994 711009784 718183595 736637286 767494367 767603909 797776641 819791493 820186308 839938850 852159946 880741321 884553128 898655176 907730888 909022916 913325781 917456508 920717653 987064741 993936630
3 50
42436625 52578385 85826887 97557512 100643703 108362724 162308649 174811234 196422023 199958135 221025712 228301623 250652469 261657357 282431695 283617202 287102194 292573871 300532314 302948235 317137882 318454258 327876238 450503521 451336555 453654269 509384063 574294454 577127377 591597920 629642310 664767215 667491568 687459503 734583728 741175631 767052216 803254221 834838152 838442557 843172907 847942322 876640776 878578959 881280155 911452952 911482762 920292727 948047256 979912333
4610204 20437137 62852445 67802597 74738563 110003952 130642903 158977840 163367089 169818463 171435774 226780819 268104138 298312907 309955852 326348551 343395866 380975815 422462074 442621359 443129595 444803933 480734484 486569091 488266081 501565364 503195980 519411942 540562393 613784864 618989846 620104061 647626512 659954032 674399863 678410234 714195859 763327747 768141699 776136415 806512952 835577383 869158048 875243441 882986478 925069616 945901452 954076506 956955294 988002421
24258511 60222388 146686660 155499017 171335469 177593549 189779034 260044530 269624033 298379095 306635061 395917308 403524263 461129181 478884980 482454429 497873080 501816949 513583042 521929749 534026794 566836595 571784954 574158520 590690974 633677972 671335316 702603103 722212758 730540016 751121535 755667075 767947712 772717214 789572524 813090973 814829197 832501400 834219146 889812846 899302765 910465314 934795856 940086547 942779161 958080900 970810946 975699005 987491835 998830260
985171684 958575667 934157339 925719570 923617271 896260967 887881217 883432838 875253031 871018728 843108198 832618099 802552555 787746916 773445133 769981000 754237314 745942932 745253515 728052691 705118095 685262650 676231272 667087278 610476826 572334144 548700773 545117177 528919973 520783004 495092555 494087499 456811093 421339484 409776626 408325074 388892730 367885382 359771863 334939478 300197267 245216239 231752323 223297053 211278692 191108206 174840549 162405088 139477964 73747710
986400236 962451867 941367257 881357091 878582055 871838740 871745735 869195375 859408108 843515169 840578934 836460518 818479593 813919202 810467509 808037644 754739305 677483197 668083759 632378674 618250505 594942206 585815503 545527962 526884457 515489860 510061133 480711163 455056719 452570950 380682110 371767547 367148801 362953210 344495194 296672174 288797899 281419206 275079350 252228663 175987516 167996259 166686881 99969208 69394587 59790233 56733815 33445775 30706979 7732800
988071002 980182591 977784225 971976965 966062978 932821026 923073961 911886768 905534403 884435796 880834160 849671215 834226536 785173264 775725641 736052315 727220330 680925954 627079340 598946051 598835253 556226795 516150146 478675266 449182888 445144732 432619683 430441516 408458807 389508686 379384192 359011623 297261797 288623009 280647058 229983787 229456672 219851379 216344837 211295220 161169846 132104952 115862947 94612922 75775227 48502058 39639112 25963094 22607448 15107973
3 50
991424211 967074365 938145741 888947641 874119132 867608824 861652929 852787186 814474084 813630988 785319611 749613972 745862794 734659486 725658500 711904547 711269864 711214097 704487139 700583382 698466777 695471792 656582367 651971270 566109207 510569551 484845010 464052327 448897863 408688701 398586776 370616607 353416889 338679748 292147420 280940257 268974098 259354827 255277174 255091796 252693180 249057688 238770233 176757035 163306387 121445807 113690680 97264208 15727049 5983479
955280989 936994546 932249700 909590120 906207288 843699873 820185249 807918997 806972815 791549498 775637038 765408658 702644788 689678771 673513309 640772267 639021165 630819388 617409320 616759556 613261108 600909640 598556645 580592323 557202388 556738192 524738154 509408458 499281563 428881890 414948274 408404374 379012262 350264972 321514347 307331417 295845769 284006808 281330710 262594048 228466935 197562204 175914294 162361353 145375382 133742173 75938757 50096264 6257396 383800
977046101 952079553 919583245 905689449 864916105 856966659 844411728 819278480 813389052 799472896 797843662 780779838 771853551 685992715 685423418 636081222 599799924 588224599 587835923 521485347 517778871 511700234 499416497 491530281 488047502 467989696 453748704 434758034 433432546 383146923 319041770 317511330 268202104 251265333 196140152 170741871 167306858 158866789 121895183 99596302 71177851 61099817 51243384 38413960 37834655 34945038 30617394 14674140 3732044 173288
15036915 24010340 55644522 84398039 92110091 186937110 188892822 213327050 236343930 270862835 282466210 291819995 319989251 322052317 345196378 362575746 372077685 396602311 405497968 408999561 422421809 424017159 426880035 451192376 490766195 503213245 564189169 569620416 622610451 658927565 692039764 712147057 723882879 761857036 764701569 778231796 817722213 817737445 818571208 831491172 832715365 844117451 890516899 907609091 910619735 928995200 936649257 948343570 960301780 992127984
83393 11001968 21946867 27641883 29512806 53788447 63503233 64579446 138638289 186247526 226570695 244796376 273425837 311276774 315179221 341174995 370581102 372086544 383658819 404049464 433338975 449682291 506889225 515066500 532977602 566774367 664153355 675261627 689424182 701143155 709565500 711945231 714946704 732095246 737887196 764784178 775228258 788439158 812447190 817860319 826399421 840771555 853546158 859149049 874325682 922851662 950230936 959564091 965866992 972924189
7326983 23038384 27380513 33568413 50120230 60777335 64572929 67567645 95541912 124354680 128698594 133834286 148715163 187553713 190100091 198002444 231575415 269959680 302815708 305142623 322719459 332317863 360998227 368664399 387663720 408006420 432868506 464441635 489761123 492232056 534349939 540436692 548068045 549203891 582873941 618167011 649696594 651821913 651987980 657597369 659907280 681467569 766264659 810225338 822442686 889222544 919446598 936054367 953499405 983896333
3 50
998636936 997809137 988561397 988007706 985376468 980403272 974878249 952209933 944747006 912897479 899154337 897986466 847808918 841239481 831865499 809460661 777533116 731265362 681772365 668070562 667533349 659381112 654815999 649543785 587535921 585750521 559379701 501467649 494840586 436315216 420469229 416182066 387085409 372835617 355696641 296523748 272726341 258998921 233970503 204892508 201302609 164620559 150182646 104863386 104416390 102742151 99443248 38374178 36180778 7430981
998167673 985354573 978177093 942262347 932700917 925883212 915960030 914152485 911576626 891048208 879837792 869654286 816941132 758384709 750567594 692866943 670323302 667386555 666656189 664007599 568376363 561311852 560026384 476055573 467394466 459954764 453971509 419465272 374406250 365254731 341970170 314005832 305405937 297472279 281554606 276579170 266596986 227842484 203007772 196525414 194846365 188920374 177878804 150126148 148734715 107666636 88500087 78429745 45668219 6176717
996895399 987052178 967782959 942741227 930310682 924772784 915485828 907001076 891862836 874427112 846882712 786385447 773957508 767481800 762214846 751775885 750731863 673660662 666909000 653673701 626406593 606754666 589077210 566453699 561724881 542597482 517219325 494107198 487606523 465912156 428971921 425925823 397456556 352769770 320035710 311209084 293030809 238662306 204991119 189652981 150285971 140818921 128519489 85594118 85037956 65032659 56844655 50679875 23608189 22202557
62072649 93757568 106941505 107944726 118984384 127311708 138274646 171844937 216343172 243291137 260722351 297264354 322719328 331588836 350362883 371812081 399131047 406843001 463247401 464175269 478623027 486710786 489611864 528647739 545913203 563701245 583382822 586164724 595129666 628793350 637311721 642333644 679665743 691443739 713716032 777073061 840869195 855961702 862632612 890199305 917779735 933420493 938383876 939889663 971399399 971469789 975956676 977270108 991305326 992768319
8336026 36163969 44536532 75660306 76298782 96178046 100830103 125170663 146375083 152686592 175221719 216084596 283875419 315713903 322381655 336232916 337199960 371937609 384828545 425014173 426807892 433852364 434369488 435476796 473390470 495740007 499944858 501583262 514308420 522754827 535456484 577033915 603300324 658224013 666901071 675223635 686946857 693886336 698424385 713754595 729169191 745768591 745815105 780787740 802815371 849401239 893033495 902550511 913238517 944219085
9776797 23632810 30844245 56409169 72898775 95514873 142306850 192235452 224193819 227559001 247641361 287785980 309790780 372319320 375016702 438190253 450122963 481690295 490787260 507773929 511965377 524177421 526240765 528020045 568221893 611522088 651551505 670624859 675811504 691982529 703407167 716073460 719142232 751707567 773723815 789778869 820385276 833593903 837000581 859940770 866538003 877174281 878553604 906252090 919446993 922858076 950339384 961025234 962990238 998809543
3 50
979652613 963636234 913274462 909003447 873264659 847974035 835897223 832131470 818327038 811267672 798292753 761473602 745897567 713877852 692589545 687087553 679811959 668682907 661797765 654566788 607510419 605682230 598480558 593820377 593753005 589760854 551396577 537794920 522661092 493462779 416185171 412011146 408136218 383688924 331460320 318212243 312599991 285106024 283962564 270393625 269353238 257859258 170188193 169381881 145456938 115503093 76864842 62612239 56758457 31927056
995581497 963779797 828855668 819083398 808554996 787600715 766930267 763098029 751903945 732651832 731200597 730585093 720338787 716515769 711413641 676493083 661845682 645695742 615295289 610727109 603349891 574854398 547744819 541469581 494266962 450992296 393108975 380167443 358810295 351199222 338271189 272461725 270520039 244286413 242859280 239534479 218799059 205000510 179639684 159533636 154115357 144971122 129802576 118295938 75851160 64653058 44923459 39282469 14660890 13258246
980541735 979725714 956955255 945390262 931859880 919648771 913461011 817432930 810994464 776925670 750278186 748775907 712092649 707264037 675607262 658138193 649804113 635599346 624931380 622246159 601463918 586166616 556135329 480750586 448344470 422713451 421227547 418503279 417672417 412591711 397793827 331159676 329841359 319159083 315740755 299334750 290842305 275677647 250489656 154695875 133325809 121880915 114668289 91360181 72007660 62244734 34779295 30773601 14085585 9324890
14648127 15438927 27041657 38205245 92966992 107947691 125497484 182285570 186703054 222934483 228748655 234485555 236348896 245409919 256744085 274866547 311673161 342232464 352579838 357539363 377994737 380423880 385523952 403159706 414968777 429726523 449262898 487935509 499157531 532235363 536287151 553965089 604258285 610295621 614183630 627430309 675250335 712652090 786069317 804072888 850268941 904532962 908238403 925497518 926745845 942474174 943945386 952357210 972882574 991343925
10808672 13655225 16382930 38529506 41804029 43538944 52673891 63664919 67169630 74798021 83245532 86910869 148086932 150578589 158384856 202482740 244010540 245053134 278259278 293507294 310842086 316366711 326908811 328168576 358362497 443537792 486897032 495788151 567395424 602471544 617735638 648924807 673772067 733238292 761132711 802334727 807640490 817704971 859829170 860754667 881675562 886572449 899678805 911439201 932021254 952182484 965354243 966112321 967241464 983008703
22209422 61492641 90284826 93053777 141465064 151357641 163003352 169767574 176828434 201654512 203134089 225339854 286131327 287537004 318856684 331247295 338955225 354199442 411338683 416512258 438699654 443745765 444544908 466750954 494592086 532652191 554721908 580319999 594890357 628920436 648309222 659235181 676251752 688277307 688941402 723052477 723355014 729039502 804893890 805286218 842397670 843312055 852024692 858379914 904906252 935608584 961587945 970337672 984698417 997575672
3 50
32350720 54216959 60407294 68158184 76614827 91778074 96467757 118936286 131727907 177812223 187494408 240543387 253997458 280635551 284012227 309288800 310483550 319596013 339346920 345618451 354135243 373512533 379061190 383324984 435454898 496171727 515355129 527159658 561079040 571079199 587670365 617643349 618059777 619299605 619456419 642605564 680629653 697388197 728558242 750130863 781889643 808037675 841156504 849439884 862633804 874440773 932346105 933964349 982941757 989085207
43248885 50432180 53767377 93096479 117763766 147750792 167603770 207437745 208715293 239339541 253943939 337259059 347750907 394591022 425915078 452329587 541407915 546296651 583457732 585899075 612863249 665723012 666408413 681573144 693516283 731208726 742247190 745098902 763515895 763520916 772738151 780729391 784230967 801697978 820859233 835628896 886863398 900900817 902654609 929406247 930011511 945679555 945711290 947472242 951966195 965506397 975080978 982909903 986808705 987866961
49938553 66309190 80992996 165517743 167055639 172914807 187937060 200521643 219265841 220478816 229907078 323639988 333365965 339430123 370843243 397475254 412548488 525534560 530582532 547380372 556051737 564768831 571168327 581642085 589674773 691055345 704289453 710969919 712643346 724533828 737760080 744180673 752347640 773175774 778770047 815548602 821976905 842190179 843983085 871495936 873781117 876083211 878245695 907031323 938994646 949436470 950877540 989770357 995055160 997999210
995087106 986707529 965573582 954440835 935392004 918954774 901516093 900917169 888187649 870235065 853334999 849717770 831962462 831706872 805691228 780420686 770276213 740100270 734645826 727073149 709243195 686285987 678627725 673690159 634123761 618939411 609169229 593391844 583712560 579092948 566641964 536587285 527419564 422592654 417406026 384814891 368216441 364129023 348240067 300011821 272296987 251664303 250075104 238677429 170156929 139563228 69375468 41278311 12204810 10537813
985511212 983564570 966954811 950712806 945036974 903477611 900462549 871021321 856780563 850814909 811391256 796981852 795142242 789130354 786563668 764269639 759186373 747937033 741636741 739024186 734609709 669271665 644472366 640033006 620085052 593634842 563741026 538762796 519085413 518419003 499569405 471643876 470161047 458368874 446908970 390529596 382284488 373982905 318249069 310689223 302355707 302313989 276569551 261751579 246760003 178207215 98044223 58649803 54246733 48179506
981168357 979584468 923957618 911018900 885584394 880408722 879710655 841455680 800191689 772872469 764474163 763631050 756001526 735717283 729378620 714439846 696013549 676779891 669784799 646388045 619579406 586104262 585875459 585868833 550205383 534612485 525139091 490170939 482151813 475203180 464378456 449324211 428816556 391588377 322817356 292626595 285513118 240980252 219118792 184487015 180216581 170712697 140558660 117079586 98887689 88461896 68571150 61126754 52808120 39909500
3 50
1287480 16917095 24957731 49307282 78616889 104045860 176173554 191788720 200849233 262755511 275331564 284741904 313435010 319482729 342074999 344489289 350315305 392022465 393366465 395707346 396257178 404061412 417065813 430776104 440126265 459734379 478579832 491086771 536926472 545537438 573463919 604815520 616968911 642914755 686479527 735490507 744936099 748240149 783038060 799198695 834056578 840616024 841770814 847538735 849362021 856775610 872129263 904685169 975198620 984932601
12112423 20808345 70145182 121615521 148104692 163945460 199171005 213855315 213886942 219170439 239017780 242524647 264325457 270127607 274590893 276568104 299674573 329714012 348050079 386721947 426056366 454554352 460167946 461991535 486637316 514372177 525437781 531060998 623337204 638165815 640858074 648509940 654395632 675029514 682144883 696524856 708039609 735007157 736455132 773206304 779424883 824153088 859204089 868327637 897224843 915529882 924984964 943432959 976943948 984792257
9197495 14068570 19734705 23919558 51163381 110806929 129986922 139744431 144432913 145899809 147876667 186784252 214965532 229732559 240777296 247608690 266161842 298585077 345547366 361323926 384851738 419185738 450722887 452330973 471981428 477023506 483608572 531189994 564521478 597968575 628649327 631310767 642301191 648217917 743452483 765400555 787481643 806280017 813071678 839298090 844125381 870432791 894755799 898845444 926148641 930076770 938526438 957815976 960842115 969670616
995057065 984739982 983993050 980155308 969555375 969130528 936167276 931941809 914264228 844591406 843327843 839628891 827298423 818680259 762659914 759212604 732783966 691010148 676653753 674615359 569319402 565905663 560441339 549636403 525371315 519370077 517080189 505618101 485770871 468348932 444884545 410199487 398658521 339384063 337575484 253658406 239590188 228496194 228331981 214201238 168950680 165455158 139592657 77262626 56878100 47106063 46087235 31783875 26834117 2848462
993437863 956383100 902256434 881611673 865340735 844877299 804981316 757979798 733702126 720682165 718819925 713115480 693065625 678065988 672970583 664994171 643269340 634294029 626834906 594637727 588892757 561691450 548997305 467954539 467711281 462931549 456249731 455118715 449383473 410268877 382439533 311085278 308600837 267101531 255750330 243002600 236574963 211795190 194592359 187106433 175024156 140206619 136885183 115080914 104342776 94778280 88002376 57716129 28615108 6662018
989667261 952792055 882805614 879046533 863793684 847414280 846784933 797403736 783094134 782606471 762591180 731379539 726677398 713350722 709042460 703829737 667307072 665271097 664397351 656168279 651719606 645254025 600701108 599702068 519643274 504843263 496072203 491935219 485016387 483959248 455169127 449109695 431339372 414683861 312933676 272492257 259835482 240401318 204112886 173906663 151055614 145643507 125660309 102920566 71425670 68886323 54284793 32700795 23672923 8441778
3 50
994306801 965894027 931674377 921383184 890446180 874101403 839454843 818430131 815945198 814961195 814944958 788498858 780651994 773566399 761336415 731376211 724909699 718941192 716544796 704857911 689708197 689126630 676265619 660335300 614385117 543159053 536102980 507101563 496594463 462141457 441307765 403818142 353159195 342523314 340240584 290420826 269630716 267091663 263811665 231635377 190038517 187808698 146617070 135990578 131194363 113284934 107064209 98118136 44622807 34402197
955120991 923056429 922814236 912376684 909379248 903483094 892689657 862036685 860131707 849080457 827370111 810658814 762946305 731556118 704290220 688318762 622593488 606069465 579000908 555787561 551173108 543404766 539482967 536102204 502559862 497318994 490094995 489660974 470838150 467409174 421394064 322392250 318035623 290955322 278021429 258790716 253106554 247202736 240082253 224051209 223809496 223475651 163131998 150154227 148843680 107998541 106258579 75923312 57640201 55558311
987728429 933683056 896682393 883059473 874919238 838835522 836144869 820681093 809717020 790096790 789026568 739083475 737777788 718593407 718251043 704824515 662887681 640779139 593574404 580380949 579512777 558137241 516271698 500882404 498036093 497199398 478448039 471322022 461357597 431961370 381584224 350418223 349112171 335450773 289760892 266714708 238717624 215376709 185139916 169493749 163191223 161333616 129031649 121431354 102696267 99176888 69757665 62217385 55760449 47971700
42294628 69873240 81953784 90937952 112995686 145775347 148911372 150773082 182485752 198406747 207590647 219648477 223263912 239790685 267087401 298523457 343492807 358832296 361209793 383406073 399543750 413626016 417495261 444080581 447933219 459536791 476065913 525286757 533190784 542720504 543864240 567890938 575538110 585987044 586786611 604992788 619340236 656617069 691188331 744592367 764045405 769097804 824742482 826595890 838202815 855403035 875679171 938172213 961353026 986874625
6094365 20264357 20651441 23141417 50302249 57662067 60635264 81583427 134116905 145611132 149865118 186752270 217035003 268494522 291477394 295000059 306370780 377350206 411963234 420073293 431699240 492771893 502084195 512038422 525604260 538774154 553670334 564146413 567959086 655767890 710951802 712259797 725037628 756465956 785746473 789970662 807316128 823582023 840449914 864327629 893673147 931393092 935829392 944086754 950428754 951156212 956674934 980653749 985218372 989237967
6117093 45143597 67306147 84987478 87715009 94746145 123449559 138438889 152170314 156920521 172645756 176749791 218546860 301995402 333268477 335676121 392345993 401378910 419329877 419704082 440347309 460813234 510667704 511427507 546218747 571060889 577706989 579108135 603807804 615847278 622473894 625613138 663997580 734308789 770591502 785395587 785723352 803932319 819298754 848390918 858043576 864919197 896741427 914456524 933419316 941027607 952412778 971232225 988301042 994713038
3 50
998293895 973295974 940996729 933777597 920011050 902411774 891975372 873442881 808018526 787969014 777371191 768436516 748551839 714079252 713339277 693955447 684979133 679145122 668050079 656010807 634295505 606013573 578501672 558417299 532658064 482560326 476554950 460793120 454640327 451158059 416758858 386671493 385374250 366814557 311953236 307513885 261779987 182409138 153346777 132762671 129192074 128632261 111925254 99520737 87980354 56993658 48856066 26260832 11972493 9004599
998835792 960382385 934850254 921909509 894479991 887049711 886133005 886049518 873831405 860481305 855184886 825678305 820532171 789301567 744765317 715857718 684861596 673759182 633235564 619835797 583458927 577297023 556166686 519395336 490801360 486973849 482516110 464555813 404026522 347708830 336882771 323174843 317155739 302502069 297107828 293421896 288525556 253022763 211933605 194421010 133608793 124679735 97639234 80832143 77795042 46704966 25129086 13168509 13046618 5986000
962939409 957656761 955311396 937077799 922540755 879307506 876988720 871829835 864343193 848060887 843739480 840117724 825561599 797526366 773500009 760826038 747609380 703273201 677587678 654882861 637464814 558734909 550536773 495888965 453555502 434437203 403776961 376184165 361525433 343030975 311362052 310312379 264401654 238827150 236056721 225194380 219382205 188514404 179293272 174411075 169763635 124790009 120910417 113346575 98455319 82398955 55144170 52303495 23575136 20974328
40029875 85481488 118654759 120546436 140774200 142687411 164105231 182831228 189539781 202720564 247427862 255661568 256836133 257251296 276475828 279197016 290250210 330110834 353827037 414859688 483924936 489277839 492086821 513530375 551537457 568528642 587058856 644799302 647513974 652924790 660466308 676818103 678259096 700721434 715329252 726928951 740824649 747381471 753463941 794835859 811076684 823300254 836843369 854039305 863433543 881185200 934416012 961476407 993900038 994282334
7205853 12259233 47717345 56910193 119021445 120204342 130015820 132992986 145554015 152852918 157503010 164183395 166953042 214172551 250495550 272425386 276007773 295132773 342496376 343467531 382752937 394097299 438896191 470554889 473182199 478424050 535882476 579923332 579939863 628388238 686737437 703988591 733103870 735331756 736557205 759067989 781117255 816310794 823605252 838701901 841504673 852202557 876543345 887647013 907551030 910396058 918802029 973400030 976883989 994289221
5112332 53561152 65798924 86184645 103148455 105297321 110412287 146142692 146209676 172805624 196884339 211184843 243388041 249873069 256532673 259906918 263931555 276323687 293835252 307861023 311733934 347225048 371620833 376574798 400772826 418958386 433789400 435027834 441372093 516487775 533844833 555985991 569214201 599810938 659922374 662518505 672200675 706013485 749312372 778428214 805722636 818936013 853629707 854851201 893662686 898896303 927647858 938597180 993210484 994163074
3 50
20326883 29687453 62488658 82033069 94733008 97166710 114741884 128870953 148443120 158259807 160170514 161939512 164686086 174079745 175190592 187294007 203591096 224615176 247857010 258469681 272855696 276356711 291655671 297944425 315664015 349766612 372927067 383201172 406564229 424251742 428537339 449835376 501576269 534728657 575539771 575802394 616109926 627908354 755413128 783348546 797115952 802563235 824741711 828851529 877864671 888806416 901851453 929892419 943141377 986488287
2502815 17327930 26845520 28730826 44207725 57929827 82526840 114001140 162746004 164708750 167810704 185276819 197266143 203097858 232026281 240103715 262679892 278800253 304144751 308612248 315450654 334575347 336407816 369580780 388955746 448040723 468848369 566316700 572069785 602299524 626361965 657088994 678565324 735177795 735537839 807620397 808107706 808462162 827757064 839434857 841300541 870839588 889467088 898324502 899353087 916194213 934449724 943304863 958070983 987482259
1051832 19264751 78254155 89315033 126509361 133966125 147407222 160795576 166800727 203508066 293728286 297537309 322766584 383581688 401124773 410715737 413904768 423253920 432836075 436658181 450641280 477335336 480632767 515175161 544213453 562452318 599085565 603252960 615180278 615441380 634540959 640481526 654401275 688394512 695584760 720397473 724819196 731604376 747257459 800047833 848547496 858494651 859487200 901656929 913022818 936829644 947520046 971333502 983768212 996000707
995350745 979802341 979651836 975051746 974442315 879104766 867090512 827402822 793409016 786941284 776049287 762472860 707699000 699211656 658567481 603211745 586331538 576773127 574938937 574483178 541241552 535725999 531911452 507636957 493201686 473173476 460162392 439000161 432512392 407602943 407139838 392491737 382480639 313020049 285090400 279737983 259492964 201668768 192892806 166910935 135043515 117014872 112139351 88775372 84734519 76370991 74411002 44778701 38159763 36663368
977844130 952025845 945699389 918533181 876346572 856713727 833932075 824910733 823285167 816523701 810159291 809591601 802062830 787286431 750760143 741805748 685140403 672566127 658074133 657725031 655347145 626242378 581819915 574132769 537464084 514202163 488078816 453703034 425023084 337433391 323239081 306252357 293372124 265866459 253875215 239775227 208725179 206855473 196562613 190504129 180082175 159572303 142670643 63464870 60056891 45236603 37888228 14372870 10020130 5951740
991436115 959229848 957101206 949356997 926746599 890052499 888676134 820624879 805953413 788604678 764748840 763781541 728798986 724451384 721298605 687516626 615114620 575861586 556492879 542487886 538479978 508637879 485579647 421133826 419319745 412498441 395185016 382409877 375733529 357770105 348040602 320660228 301172905 282050838 230767630 212378680 194192465 161234963 150728162 145630030 136391755 124104700 121981353 89982817 77527680 64513470 61303027 28565229 19936233 9126538
3 50
996375060 979890724 977365396 915429165 903319602 898047742 853899183 838779261 819791524 814352128 796033816 745053040 739170119 733222045 683746896 675755924 585249508 550944599 544412840 532814489 516117286 497727535 489762835 475386831 427169126 414601703 411856635 400393194 399467717 381106864 360148142 305850399 294382206 236778484 234203248 233957282 200637873 198454254 194717291 150842413 96125137 75240976 46427754 40273046 25497178 15845311 14279926 10957482 2900574 1885190
984433674 984129843 960284419 952600435 935587306 912677011 894305628 887477495 820006088 788920536 775806091 773118793 766013586 761425620 732569278 730268976 726136653 719918225 667012267 654917193 649359111 631028815 615489926 542052239 534534386 526570981 515544582 482876503 462645705 425933963 422695201 367309103 332482305 325047128 321002003 308375205 305745449 299109465 278977926 261388658 230407413 210353462 199620052 156468691 136701653 118268864 98512024 83878166 66819539 31618810
984159027 933597704 925975666 897508506 871800811 863790098 853426280 850995739 793790512 767891279 762826795 705225060 597807851 564956945 552415108 547429931 544966393 514053048 501978303 471957916 464208090 459503233 458447275 451533218 448530923 432939203 424839113 396428246 377090471 373744611 359292506 350105072 326564490 299254394 282089368 281373421 274303779 260026156 250921911 214640978 188866883 168038027 154795891 116982764 113290345 47416124 11756608 10977033 8253914 3363027
17754019 19991187 34329194 59580484 60987752 70935679 100808706 157432434 161245460 181373787 199710053 240329387 247746172 362869003 369061538 381771023 404510572 405142523 409856508 439195011 439699095 458057442 468397043 481806574 487200815 516268477 519087961 534840965 543583398 548945132 550924318 658011963 679078058 688377651 704372644 704490254 740258928 760709545 772991322 799922974 807469131 810682000 847544415 915484731 921774191 933194782 938107793 943881360 949234202 959227635
4462076 10485737 15105624 49832143 59355481 80812610 83277543 90672356 130110121 167825672 174802614 189443221 205393325 206728434 213168372 216929792 227489192 238115106 260923213 265461975 330359166 351011443 369050138 407937430 429181689 483862050 487965293 493585940 498391787 517342411 527246680 538451520 542050907 571405452 601505408 625135781 637075088 646460096 676940249 678301576 717681071 771471300 773565291 802613217 813702445 826380257 836490532 838611381 856449288 918429005
23054765 72246992 76906417 91056335 104782552 135890051 139563902 147348896 148581023 164098351 172366923 194672408 205349983 221242065 234043868 246860690 287452690 301354041 301672468 320354449 333303535 405371055 452301942 453753498 459822609 478333811 487457260 563779051 567596672 590856872 598926683 620628725 629679392 642711476 651310074 726591401 763187488 779058489 802585595 850536269 856353503 875197317 890974196 896713589 921174343 947141481 968075388 973084101 986866041 991628930
3 50
16034785 17427016 28559298 29235851 32762268 91795394 144674106 214289378 238381164 268379005 272917868 286813447 294732235 298122394 303030291 318007175 391062715 425000742 438387181 448339998 480463564 497602431 500915431 514291354 558102022 624413321 628279617 638565968 644505885 655180103 669554449 690247358 697968364 706818616 728787105 731097106 743038917 767004955 787848477 827062193 852124255 855865512 863417358 870476715 878400428 878683698 931330380 933229292 964092670 982687904
1344519 57032311 73516066 77861979 159572747 162744603 207412702 226488804 236999388 262578680 263506027 307825860 336538527 343151185 347025675 348914775 358565288 358572956 412594524 426880692 481168991 512419861 517935449 547346724 552352440 599979704 611852383 629685705 659936398 667927942 672254352 696965520 767526739 777537991 794187980 808364026 810527286 822038416 872216695 899674463 922622555 927670860 933131879 939233876 948017608 953702298 959019995 963570428 964057822 968108975
31770433 51949001 61509133 66796515 72336142 76922655 86921081 98970002 124833018 153077052 179850587 247498217 248966259 268795403 291975074 298760648 321339577 323109741 335966531 369963070 381568000 396414100 412934466 443333031 463618487 465939114 489030069 498874499 524827581 548484476 593319198 617796766 632963362 686052531 756645715 762017413 766941389 784962884 796985110 813731910 849547067 878195819 912380070 915220861 925317650 959814507 970250071 973533958 989681117 999580296
998330779 951160242 944340873 924409728 907686936 900075941 887210765 881038772 864401295 861240765 838985441 837800681 835608943 777987832 745450431 725454143 725132171 683262660 632536721 629620156 614545424 591438339 557955759 555448400 526088642 511993923 507253031 487912932 386617945 381289435 361322562 360689912 354683923 348502376 344189743 288685939 271487210 264853216 260676711 246401131 240672253 223934923 209641979 156609297 128846876 66724174 52898833 18225251 15147482 10153911
999427471 998144844 965709740 958639186 944989482 944458094 928198309 885685035 880840888 819965263 818502177 808221414 759677636 751767621 727973765 724601242 715807637 697147936 690446879 665417249 645702453 642832876 559352525 556376316 534292440 513904982 488568719 483775450 470374742 463363513 428331789 425952222 406234649 388388043 382342385 345709549 333573644 259327658 244289034 234607318 233655367 224216585 217679543 177400914 176629260 164951664 163217610 136451620 58859441 26955169
994029388 976374124 953618067 940442297 935531910 924163060 896575047 874190785 851427791 845572616 840957913 832276827 831492961 769177439 744616477 735446503 724325789 705955635 701553593 653440472 642389733 642200943 637159312 609759532 606095731 577027718 538745911 500462630 488523952 388637364 366657345 366057759 351468836 348296733 326137279 267212628 257724846 241979958 239283790 215227557 214115570 194276375 187273937 175096851 165003628 160860221 142128251 77780741 64432222 38689882
3 50
5614523 10067116 45038500 79176437 80653836 89208679 96448949 99463174 109497969 109834607 126341423 131248206 191426825 198455473 201783913 229314650 249666226 256175263 279256886 283016514 289265939 294306365 341869765 355235200 358373033 404777802 417636562 470645369 478612978 478980642 498819493 535097799 575179211 579571571 721506480 736266304 741232775 758766677 761451212 765863647 777232294 787398921 804213173 853158200 854100331 874935232 887328081 916338236 916894007 997734802
4930398 25772351 36277215 55605013 62144652 63697330 72353569 120424975 148799351 156390451 163340994 168257137 228409438 252637701 273418761 278355173 297702123 317327397 318841784 327248303 347261854 354854349 360475571 425054868 439508132 456337458 461406449 489533937 535346947 543645895 550379810 554311304 586498029 629018936 653292948 681487977 750631881 755835370 791315316 802443454 809328098 843025392 869103212 875800801 887110861 898619629 907575342 922081682 925605665 977517431
4147809 29002611 37816014 85574053 86473725 95981666 102778396 118740355 147284331 178383072 182989650 215664690 266569820 301448548 342155817 361095903 374994041 382556942 395300465 423562730 431740198 435718917 439880884 447840379 537875666 556385325 583650401 595257895 613685860 641188992 647791925 671816530 672226347 683322674 691964238 704808478 758820575 780399165 809517477 821023972 828582651 898212361 901759388 931390855 935227694 947177523 959387007 976926052 980572986 985672272
990802398 979295834 971428211 954519605 947402313 939753982 897007729 889869126 835698768 823606427 818789042 797036129 774115616 726280797 724393511 708827074 691886788 683429849 651466676 643233662 624492668 589571517 574611317 563357449 555587818 522717779 497598449 485719465 480765889 468205650 466586172 462783718 455096192 450964216 418778029 416381218 396425757 392454519 315607992 278227291 253138111 221442020 215932123 205677465 175725315 150276971 106351763 85304082 60114829 4527589
964937351 949614485 939224493 921027568 913076415 903086963 882105731 849541583 786109771 758315863 748506992 694317913 692643161 691374983 679660989 666302786 649613113 607599641 595014712 591914515 588746107 575965935 530339959 528335103 491315944 426598850 341966229 324520061 262696976 247336983 239067313 217954850 217745086 201620554 180920634 166641803 123696958 121293005 108616842 100805853 90547223 84070336 73768452 68163027 38564983 36238503 35480898 24409051 2470571 1812918
987721853 984480968 971440723 925634170 924829380 906118874 863928383 830080438 827825709 810982489 807407007 788930071 755573531 753762623 680066393 671496319 671213968 576304535 556060604 548407293 503277383 502367110 468151015 449280450 448407980 379961112 362943052 298323561 286821159 284874923 271869967 251847878 245110934 239950588 210113993 208592420 189254690 110009487 94701441 88951125 86487581 82479930 72210799 70088497 59449043 56708751 49294219 36021284 18356367 16030294
3 50
48976809 104831923 127858752 144371903 150410782 159150029 180096752 180750526 185356515 197438611 206515299 206556701 222790070 229145848 241612783 275388652 278191593 281385368 282696391 283729208 357123822 368080679 441853351 456599496 457833467 467330156 471907208 550789678 590822691 629829172 655643898 671229450 712179836 722608720 751226614 755420179 764624377 769545744 824126833 827381210 828349961 858868977 872570387 880947404 892957589 924739193 940751222 943891853 952363259 961606889
193003 1454761 6786588 9275996 33947855 50124501 58375666 69102381 69464614 78287157 85197193 102583820 127521018 134855969 154609692 234691217 258052337 264760859 273281593 283087554 293845420 313111666 339478262 354487897 360766528 367464419 368869540 369409821 426389505 491258130 524095907 555462273 592459931 632974936 648366902 678604206 707783269 772675878 790347262 796339236 803062518 828694428 840847141 847500746 852837299 900574838 947094198 976405610 984197698 998314741
26587863 85313417 133943387 147718175 165113876 191940817 239647940 248983845 251663519 268854948 314039773 316819294 323024575 334932705 359003368 395301925 397827774 410169869 412207684 423067681 423787851 427443604 464182999 470881275 502420103 509599767 519710971 535007562 539631395 556996064 591373331 691622123 705064196 732674314 744011759 773624661 774851835 775896744 832712440 837761782 839641569 898046844 910063371 934616657 939453303 945038198 954032535 972488245 982647234 992662197
963476807 957486111 954021055 953860355 934516839 860025432 857889246 846337691 843280861 798494759 793456468 787867454 782247560 778646258 773446877 767145804 726767426 694869621 659014342 657180573 602819066 598559969 583347790 512924858 490854116 478803796 451788070 397399018 347839583 273511963 263992629 259781916 221927692 220453834 204760943 190144021 181631668 169955491 128785711 122767413 113301410 105129452 97318446 80487023 78484416 61078931 55291163 42950817 29713095 22034276
988260279 987374712 980671993 916464213 913274231 908838858 876899194 833538556 811657814 807458100 792690844 721009430 702269796 687644606 683164501 680849870 679745154 675620588 670739332 630155316 585821908 553470531 531305022 525284706 511740306 496429636 468893139 462731451 439520898 433723172 386441085 366386312 357269638 337365232 314936269 261361467 217109310 203168059 189029746 186211142 174462739 174338191 162711758 159951062 135646692 99868414 66784268 59978200 49136804 10141897
986572828 984991474 948293463 902257159 901755447 896791207 889349265 866562188 859004754 827318575 823789317 814377701 814183031 798760263 798168016 778047025 766988714 725731507 715179295 711906020 704695124 690063571 605655909 566520102 531049303 514470627 505271930 451602961 443204741 433791825 430645497 408443655 374541634 290745615 277453139 228882521 180265497 159108096 148912146 138417583 126000514 110551509 105519862 104862538 99533769 35039228 25033229 23761165 1718033 734045
3 50
8356336 31697684 46946263 52331626 55501257 67387078 73111629 78269356 141853967 165999085 185217424 186983211 199842857 211280424 288084247 311632010 344661193 349682699 357795374 415541990 443530587 445766239 458268147 460223424 468796383 478051923 487348845 543050103 562347408 566229287 572528408 599678178 605092224 629797409 676178593 683538896 724503510 746866687 751073901 803130088 807661894 814808074 867125514 872595867 875693052 877959645 898549397 903115980 920318932 970438729
2189706 37115234 60888628 79403819 84339742 85334238 105967975 128003341 130334539 135769564 145646692 163806230 178086859 191995409 211581655 225978918 265748233 302362316 322173642 324265694 364499483 387432872 398075725 422817605 425946571 440107475 443374394 468385165 477690919 510110140 534058210 538520712 557125438 558174263 559526542 629126415 629315094 634656945 638325066 644647283 781766754 782135772 782233075 790732672 793813913 893663285 903152370 904987162 920999569 967651532
51337855 80575415 85044655 89907184 114006555 117634400 137192894 139922271 141811381 171893148 171994276 229934032 268891951 296776602 321136850 343856475 354898165 361188456 369010807 392297854 445112961 493210106 497686179 519958689 602487104 625043449 631729123 645251316 676668522 719508017 727533905 729361885 734007655 748384017 748939437 763000925 767446329 769170804 803991623 807087469 808920466 836607334 844134988 899269202 922898323 940756270 960701000 970534994 978110521 991195873
997388804 995470443 994784591 981090305 962371298 958189531 885149753 875107269 836274708 801838422 790401037 751316854 734007328 704300956 695014626 646766552 612916831 610493864 604337040 515536744 423175723 385583331 374937717 363348090 357921402 344950344 344701567 338761388 328713491 320035838 312756495 302305630 296930809 293844235 285356116 277383380 273445584 255035522 249217626 220501252 216474063 213970807 200510647 193367215 163113136 158664395 66597862 41437276 19754236 17158829
984061436 966786726 964691430 950039036 948734304 934524839 933238123 927884204 797475449 713663476 705400140 697924033 670748016 624835831 617935100 616595127 612294916 606190735 592709196 586184107 583072252 561076706 536621795 524162041 491088891 473288453 465315174 458617987 455497993 454842499 409106929 402626293 397457930 343608208 270606740 267866540 266990870 266042794 244326190 232781879 221548011 190903076 177012077 95205479 68431815 21067586 16338275 12311432 10638951 5386784
988007729 974993629 911437561 894706882 877068629 870876778 866416199 839300523 832089618 824022417 820938813 759848350 741000969 737507221 656808565 654638986 636479314 603816450 586346214 582647645 566583041 545938049 538607270 526154422 526114281 522365187 490322022 488701384 480518534 472665737 446313945 434805308 382547441 364335054 345723389 303893073 295839781 262421204 248406322 199762637 184180632 119308787 100721148 97786321 88946073 71930259 69030877 54087390 21702406 21374299
3 50
3051429 33293690 58777703 95785972 137674540 157705491 176326296 184765472 196340583 199255548 210637944 214634397 239110967 256737504 273937621 281304211 322637040 329215945 341984618 366939414 369018895 411455234 412430419 424269841 454336844 462166377 466424539 479715666 486284897 507155305 546567431 590741259 619227675 698809443 730875725 752998915 815234061 819385198 843666326 845014508 860415508 892325292 901256851 902514700 908648419 909159393 922389584 957719591 959788285 982258786
39400993 86773301 112342753 140968908 266111471 300605138 302029860 368215063 382402528 385795564 389190916 397259266 410302729 414281781 423301194 455146272 462155063 511350987 537843000 593327110 617388736 631662061 638822029 667664229 668114699 689784146 723742067 724659495 737114132 740260771 758313780 766365610 772263673 776709537 796149640 825120003 838343700 850535405 854580957 855190853 872703128 877126773 892429988 916215769 933199666 952120294 955383593 964543443 965322536 994950572
6097446 19389275 44624428 71736855 73870189 106376023 130933774 153223332 165442726 171714172 171799840 175911813 189097549 198110652 218493984 225528523 310043642 311822445 316386737 316473283 377857623 417649898 458928650 467143714 481331328 503166861 510770033 512195182 532719029 540342892 558736597 591221960 604359166 672703365 689974065 718957311 732789314 736033703 751256592 762997897 779300320 793771634 855841750 876070500 896718821 917241932 917979483 951428000 981996447 986072358
997018383 994036197 990466211 971250783 963496692 946923246 913414522 908060042 901516178 879155328 848584389 848226977 837951776 806475645 800574560 728950583 713007056 700895471 696455576 656291704 655476826 645156104 644365693 637890674 627681791 619490233 591048450 560899396 536678442 514461136 501193415 440298264 436178433 431209727 412278981 372483676 368349275 345323613 342639068 319151853 301411604 241711031 219160253 118008264 101652399 54114787 52141153 37096001 27490198 12365619
996904735 969678583 957440359 947365752 931985132 929312024 917626012 872715278 867176006 853826986 843663526 825656075 816617382 815729680 789005574 781424608 735560201 728160446 719912146 680940208 654971804 650885704 643916625 638390897 631507832 549000236 530903245 483704362 479118548 466801286 459508582 430095770 308632528 306886616 302800637 265073153 225130640 204695940 183134843 168805198 161181920 152537301 147061099 116826854 114480105 112874659 88261463 65320238 61958254 24149546
997007432 972003834 963280596 949399734 922233783 894492666 860501188 854914630 824669563 781117116 718901758 714390820 691290066 665738165 639021877 629403817 619390816 603141225 598692654 572683544 569360511 560106995 520621521 505507719 495778615 477226626 475875458 471774825 466228759 457141743 455664164 446119312 440006793 390495871 355687074 328979618 319462523 286207829 285468284 266910878 253574698 173750468 168166631 162923988 152023464 151411364 78183965 71906323 33113651 31160417
3 50
14292873 29231763 48940748 53866141 68021176 69292440 76066116 84857480 93539293 107229402 133727081 155364839 165680767 201182310 205918635 210941647 218540935 235345167 247181098 273872956 284461090 284846207 290310070 315455136 316503929 319051286 331236057 416596767 420111772 430905128 435312206 437638362 487221310 492435335 543167442 543984525 554578876 580779401 604988207 742500810 743366698 822814950 830192322 831645394 853517496 869228265 936630369 942540498 982106445 986926112
10471228 21722402 23096601 32818030 33552001 43584587 117925112 127434639 153736602 184575462 198108927 203260969 298460769 314489344 345389174 474939561 477866466 480316942 493988484 544009776 562913930 585714536 633081134 674284321 726722726 730472277 732901342 771823117 772530221 773276426 783290156 784065685 800121467 803079815 838701701 847927093 871637425 872520940 880800865 889722519 912041352 914580542 932520762 948955514 962925880 965761652 973121409 990586710 993080632 996510036
7151216 8435924 13695796 26398817 86246402 86860487 93026980 107395580 126085784 149127727 172750456 189878408 202464495 205482869 208981633 256147327 271181263 348553776 372514851 390231735 399152918 466537145 491077892 506618276 531069684 555845728 587374448 596453935 617993350 642207977 642953302 679591016 703165860 709453917 755170106 774789786 823590331 824771022 846944782 858257849 859342973 876162985 893504393 901033170 901094588 953434419 962598226 964263304 991228653 991644200
995036361 994587369 992201231 985895222 949962509 923518755 919739132 891931110 837103866 789123812 778209115 767031859 747742396 738005266 736098544 688495760 671544728 665794955 651279435 626786160 605019310 595906971 585423974 574753768 570457404 565425477 539663216 537632016 517134457 482061599 470128284 443018278 424043239 391823116 385780927 370831979 296603116 293410941 266727552 225899514 225166658 223186646 174485596 164110181 136408097 118314415 93862128 76029632 33992802 9359218
965040475 922307699 920782564 889493252 872689175 870300974 814104888 792164749 717362381 715100307 712211334 683153562 680348084 662023884 649755411 626389653 609571733 572806799 557796160 555136446 554176201 547073630 543606401 537026929 506672406 480409896 470627501 467865326 458700968 432528648 370501442 366515936 364026679 294081525 282851507 276203783 271569983 259945526 238518105 219473903 210686242 195893530 181657634 136064886 115210693 114760083 52020168 39830531 23367538 3913042
999305851 972108991 971896650 960088148 925021801 875109888 843071931 816474681 805446576 802595543 796500455 726265292 713576931 711470101 709842992 686386070 634287930 631693026 625585902 592133027 565256378 552819364 526156242 484450750 480645696 465408667 452380420 425120931 422081146 401802760 395749453 394290366 384381817 366330496 327745189 282308829 262110612 261580258 233884986 233168996 206744098 202365133 178080221 136854751 136679120 123716542 101013725 48948593 33078069 24418692
3 50
998337795 985522583 984605536 978054254 974978042 955026194 917138650 914339742 906162192 901556666 896884520 887940423 887415851 879154497 879020877 860576597 847023205 815901437 764390436 752987955 715534076 704270887 700854512 673438484 634299529 614351559 601027501 600983977 600653228 569932858 556360357 534738086 519459312 494597391 482564773 472548994 444858984 406497821 356917656 328769884 231609781 192129402 190264369 146940540 124081401 99006118 92501653 78708020 76933152 55338708
995607652 994944481 976533901 940206475 928006021 922394405 865832683 829910482 755612867 648140755 641645021 641641696 628174089 625337903 622235567 589902667 538026687 511007150 491638838 469578197 410861928 405285331 398742399 391551380 388909422 371707844 361064318 343711942 316104716 294736127 261485806 251978982 250192939 230108769 221128874 209203134 204271932 121357251 119991316 118907146 104139271 79214733 73875081 73461474 65641393 46876348 43466168 21373820 11338823 7394665
967493030 955868717 945317296 922900999 909236373 904860518 889623210 875612978 840596294 838834698 836971644 824316132 798966977 781378783 758306737 728516805 701456925 700718709 646422196 604049054 599297121 580446579 557273499 557153410 534075574 519172377 501780652 487584923 484372203 477037312 463471001 462984100 460230697 448650171 425862184 366647688 349869181 323122974 263305399 253336505 206286917 169836317 145936421 136900077 130765804 102665154 89443885 82137683 37654912 35562718
38758949 66309143 83183498 100156216 130436491 177372478 178756891 193667974 209573446 210659083 296908744 327273652 340576415 351338182 352636918 361092445 408669931 416669919 426797932 439393915 490263905 508697085 509787001 580675701 586339200 588508988 595154185 597850056 612663781 616542921 623307968 656560893 682587287 688482242 724695079 746491418 767119681 793731297 805614834 806073352 806353305 810323428 821486419 847688939 860254297 908766385 945374920 950609544 962565126 996051030
19991683 28989064 78838531 145585467 157938113 169970772 173976874 179627342 205900252 221057181 223144488 226205262 226454290 272663715 294395531 318582778 344537546 354922025 403853884 405925454 418042891 418151443 440737223 443833625 445013249 463869850 483186710 504053566 515852423 519420548 567760116 567763862 605448357 612815809 625129036 654869081 691879781 732435063 760057982 787021560 790575059 844281231 847051626 860581570 861289639 872088166 902027926 918113961 944219587 966953187
10583975 10747028 29094915 34287205 66182164 77156886 80890101 109956113 135991759 282649351 316035970 341079828 350260933 351076750 381784773 401767022 403306411 428635123 453881435 463667269 483687224 485962382 495122450 505143927 524553230 542741360 551614768 577062054 583642378 606625666 655182382 682398402 691477096 708859040 725148688 731341248 749698439 768223589 768665597 796309655 803937578 828661217 864814379 868013239 902900548 911225315 917651604 927930690 930247436 950149387
3 50
12092216 24883895 83955064 85845697 103433137 126131876 145947589 168162112 250513841 252711962 269214021 272116284 285508931 286620441 310451814 313095317 322832325 343542113 347641109 348326897 350660746 363520029 394371933 399819074 409269664 445979779 450424438 455137481 505679159 525876578 529945533 558705232 561932437 570959368 607406437 722565702 733786922 758817269 780897111 781423719 802249813 838416716 853651739 857158100 858342468 893242560 894886353 903113934 927233888 929221545
31163989 33633063 42080958 44652186 57860675 63625075 94609950 107369573 109220672 116152044 133217801 171336317 193248066 206008134 256382389 286381836 306407932 307343392 327529498 328866900 345080638 366609357 449806931 450222517 461052015 531501256 543490068 547048647 564903490 567209223 574411844 610284722 621703020 651206837 706913822 739533389 743488946 755674536 763211689 774872413 796792441 841826092 842032768 897653493 926083839 938544559 941124230 945440492 996123668 996247134
23557217 29683090 39671815 51271105 54838866 91512886 94690945 116647501 133579975 181234846 282198545 288685652 298864969 327127194 422386107 436319384 470604058 494546904 507443001 512841003 543229377 566699095 588914972 589735389 595819494 651276697 669514739 681190052 686447420 694122945 719977453 726562882 749663964 749812379 776636133 808912574 825833608 831609294 847370351 855660658 861557740 868257853 880189661 882086086 889219060 909545017 949551278 961267028 973560330 994526218
985978283 973953243 958041463 951007694 940455965 938704498 892625838 887511538 856407980 822459918 821713868 789820112 775034972 766490483 761589332 758715223 746542278 720208299 716291010 656361155 614936336 606603759 575197422 572227199 570181219 543554653 501351629 500430287 460332598 437645542 416100313 401659281 387412972 381646660 347499213 308518206 297866800 268263177 265505958 263838702 259889372 251335195 208185765 196463316 195394708 165803446 113910216 96817574 85547402 37940364
962632759 956198788 937680806 932253028 926151949 872463105 834814306 808710593 793103555 773249486 762995523 732470955 716899829 622020499 609928852 605553284 603557762 596572752 589235799 551584446 522146093 501627840 488529436 483167973 466496693 454327476 418571861 403496114 380593864 321735817 319149664 315906493 311665003 297409363 292893834 289648280 275520928 260645625 245386027 189139652 176854541 137718151 128122765 111142252 101052768 86548358 50051833 44331912 16243211 15478136
972297048 958510567 942345525 917420578 914471690 912327823 893338284 888732906 886097797 882970128 872812751 833460986 795863651 791946151 770403917 756923980 754095951 709302251 686016979 657188023 641723693 608746764 603188438 592873810 525864857 512651782 498747233 486915086 402805651 377389618 346019575 345086749 344725378 331914743 306250188 286795348 278108568 256462524 198271636 184264271 172895938 166823921 148982387 147614838 94605170 89936973 88814759 71716637 57101219 1884489
3 50
993493996 991050386 967043375 966008030 946114765 931730132 914404566 862164219 854830944 807117167 792206748 741388157 734024039 732089239 709983536 702436810 675826826 613028648 611049180 567685549 544363809 523009276 519024358 511505748 487986314 481452708 471646656 461610093 394134980 385373515 331141330 329183345 324365766 311981245 294556504 286492343 274393955 272066688 271148072 262232669 254413664 218385664 189375077 158476719 127706729 75850777 75209480 41209474 29509019 20679896
992975659 988442671 985983070 979769161 955923353 938506661 918782609 865461198 849353477 836175507 792755821 790722965 784751966 754963805 753702486 742193380 741943697 702984858 669762751 629051330 605785643 591185866 588911852 518223368 511493943 499789960 486124046 474681830 456859919 377150279 375473240 373578391 321975523 287771985 240693160 235957060 221847855 221315379 220000184 184295247 179182982 168480251 165512328 138891161 134126272 118128484 70762983 36278067 13058024 4335131
916069015 893725045 890776594 887601874 862432729 860059691 855027858 846785925 810337520 710971943 709049085 690794717 680260856 669524136 660949816 622671689 591813771 562373638 545500276 437884013 427423362 415761000 405666375 338076290 336487365 318076077 317707441 313009651 290042461 268359550 262250553 252515922 248700409 247195646 232677595 230673453 219769340 218831981 198584642 195118333 174877345 173736746 145591189 139132319 121925003 102691223 63782734 63053280 11205411 9041054
19850885 22693110 25560625 29808910 79775694 156882555 159047906 166961849 169556205 187724555 222112077 224066797 246009460 250893998 261170738 295831094 326157249 338839132 354269086 357306968 375277154 393507995 404845603 484315926 487039108 500073715 500238799 508320600 511935563 518207496 545496326 550821329 587818344 611873107 622442426 646719944 653761264 695241323 723072429 723315654 728133971 777810670 794734629 796458427 808213770 864389750 897351401 930100111 974326794 993238097
6274144 32113732 57005157 76140565 77041292 101006831 114555136 231909706 256497470 268538869 292047090 309637731 311939679 312945994 338054059 349995701 361188499 387040076 409905966 428614289 444258030 460862633 467413695 469717483 471704924 485698439 505677396 510517038 517820831 523609277 547274179 557541799 613225471 614234788 622370778 624433074 654553395 657296613 669631849 693743099 702477151 745671552 747379896 773966059 833194110 899206543 914781405 921009921 934225323 959257635
243386 14431305 32667738 83360181 166208736 193289940 205705689 228429121 241854284 249492730 267926349 271296922 278942698 281305664 287744117 294727412 295084010 315787227 330404555 347260508 388063678 402300613 405033790 428033490 430465240 453870670 492553213 497494953 499089471 499197723 525447672 550709222 559723442 575528528 662247113 688087559 701416687 745639323 797960386 799670771 805623946 806679975 827762141 829997044 868297744 882846782 885784566 900816221 943847485 975653954
3 50
952064694 938786755 910726146 827253489 814459033 785284891 784462520 767552774 743276305 742295919 740511855 733158280 730725571 721832008 671630691 656756640 596884084 505989230 504543286 503952580 458447343 457251523 449897371 443923783 429508055 417270133 398262470 394355285 357553857 352076213 335698962 295418906 287053507 259069516 250718581 185069469 129026406 116096719 92949372 89641303 79893123 70758281 54160873 53262084 52387141 42960500 38141726 37826325 26743162 23718564
965932119 935689123 925081476 901930291 894464026 820853564 815380738 802727434 799158083 792780359 753136459 729671669 715127355 713975904 708541269 704349676 663715270 647009740 642576185 640543451 623883422 573257060 559228984 523088579 498796384 472533598 427554134 424278007 420223389 416127462 382352482 350920888 331864168 319133835 299753984 264016270 258470949 253798623 249373207 243916225 195240779 154174683 98296106 95770797 95396226 79980555 78655473 47631498 15889749 7907618
999953990 972977095 958785172 941389770 924561430 895763512 841599741 831790357 827170666 817874693 816258445 778680221 778128805 766530996 750773777 674531156 648061326 640889969 640479834 620565857 607365794 603497948 600346854 567760988 563616026 559285121 489425279 469748008 451255787 432640853 423395286 415546488 398140229 395305614 393259415 386296964 378309882 363253917 348972875 345598493 330381111 313941274 275299595 181612177 163676834 158362787 157421884 131610794 81264121 31966290
4639745 13174884 27098813 31211421 39721704 48799963 81260193 82553635 109118157 151847414 192780538 212823065 234765874 238297207 256575725 274699220 276659185 358115394 367711396 371792153 374487365 384179125 391372604 398485075 407971860 436316987 445432023 460694792 474407620 491974614 532018208 562003364 570704441 602680226 661184218 685710419 704559029 768765558 789610064 797176824 801301691 811733559 823748231 829949448 838050703 876221057 915083485 917291678 987908274 998524180
8247039 28659295 56349024 105538572 123370120 137296395 158177634 161135532 206032683 241083994 255284503 322995705 327509992 340817824 348583797 354961583 391031124 422739377 424469494 429466444 436674488 457415042 501321745 526829430 532031995 542991015 607597320 610443219 629837624 646275056 675048744 681246594 685954428 687612941 702506756 715211423 718749187 746461454 770681181 788926138 816439614 822881872 828607601 894860919 896023054 904393858 921873715 952208549 960499419 991952388
133273 1477923 5264402 38014873 63762070 83631030 84279324 95164906 120356388 129346266 139716764 173539524 178655087 204678600 209763867 214812113 254975781 256648320 281271386 332294185 367834717 384223937 390855964 393397745 480276848 496321604 521557474 553327535 559614537 581965394 607468377 626313986 629508749 647578647 653429767 656231033 685356309 692765806 706390601 707988587 715944033 849611673 890798165 896824091 911218612 912215289 921732739 937289495 960653616 973791409
3 50
953702348 953274384 949398064 948186500 921775041 846271848 826567965 757792635 751615790 748408465 742446538 740176785 738659271 709371125 698271685 695414397 648575114 611525233 561210760 542299447 541452070 528187995 508095964 476941942 467929063 414995863 414839165 379113107 364399127 346514950 324939774 322909209 297770945 296116697 278941601 265734231 260958275 255925695 251850286 247682913 210476920 188891995 143519387 136603790 135787832 132114101 101804421 70016142 67399707 64277034
998843045 982331530 952569533 930200000 915967906 912261133 907687360 895106257 862798384 855258269 832558909 783264598 780438355 776807888 742848082 730909482 698564542 692305623 627437287 616318993 609111731 581522205 534856978 497724357 472162449 467044899 464542890 452075916 435800409 419058783 417260823 416139223 362602751 341231001 331720392 289915777 270627660 247567847 240931608 198029076 197788987 167808508 162572098 153203402 145205447 145184104 144173297 103729221 74226806 1918909
946301041 935395465 887009817 868810728 837188109 808718488 805230366 796379617 786698030 772840218 770407883 769396985 757999149 751332844 744429649 701931075 632746320 608490547 586182254 543660635 522066972 506015649 503315336 478452630 462826447 424005649 405991736 404076293 365785135 352220855 317775664 283256616 275207767 264396313 255845572 242745162 238127544 233928354 198097333 188446949 137418163 130015206 129775506 120766658 98744071 93167546 68920275 64374740 63594165 53821893
38178182 41334783 49735961 62899328 63439629 72677396 80063421 113159999 118141109 129530948 153060269 164677024 193417890 221645428 256201698 259115546 260560256 294036916 322646415 333531716 335009474 389752028 391772142 406521349 431932738 455488639 477581843 480114396 519242599 598894912 602756692 602877578 624339105 627134135 667466129 787767572 791435800 805156785 813040237 839827887 863457189 876895970 892404446 903294848 905222314 920837007 923072138 946964718 981861957 993873515
45557336 51775289 54715272 67722873 89374975 110180022 120668101 128723320 135744075 168903274 171651720 277084656 286328970 297129221 298338537 302176383 324329086 335680822 356841349 371978178 372768618 376291240 387399937 406186162 466441811 467106340 478313849 486979902 490682445 492376434 521415363 535520647 549807494 558606471 591249472 591758155 647566696 667120045 667714821 681414424 716519650 736317381 747935650 748894544 763876800 852795574 868970462 891775421 924766056 932237576
21444460 37531557 64526901 87865272 101238569 109801351 128222421 137357034 174290271 227576274 240962173 270067228 282792870 285053875 297582320 307716091 343447732 388518163 445277616 459417689 481820352 488935398 519156499 520615185 526051438 561562982 577243241 588105984 662460209 664796811 673510338 698917263 709289886 710432845 713359797 737578273 740423004 745938285 766654982 804965876 806573126 834265573 861514661 868716117 876805988 903161430 904067752 918920474 928022100 971361054
3 50
42929385 62159037 80942039 91813084 95672414 176949701 197777474 227253115 228956673 262034707 312393605 334125940 370869723 386703248 392966468 405400617 414236371 427135587 443125374 447327587 484916203 488015756 497801018 513349556 515949286 524068419 545356831 565619577 565737660 618077932 694188310 724312360 756951107 760208877 769203318 785021525 808427642 818141712 831602042 833267814 843307521 863300158 866399694 888110887 898765882 903412826 906557544 952604462 969953168 981172924
69755018 77668471 82598397 106016831 108803506 109556835 113039699 147847706 172468403 180991332 211412506 237455729 272539430 287984494 292474037 330716788 345707683 359848347 398734241 416968043 443739600 452480624 454848795 460325566 474311732 479559445 506699937 513864703 540948440 555353588 574301250 593189107 602541881 612178969 696173767 755970393 759736124 772820211 820236199 843847912 855908485 863174274 869865426 896562638 898159719 912270027 943842337 950270824 952134986 992061152
8445330 36728970 43014547 63243204 89085058 105289439 128908577 136861120 164631919 206659531 212941309 223886697 238439552 252361125 275889895 355353403 356662193 384973923 417398131 455062038 463359505 467602585 503531576 516338842 517501285 554116965 554703864 583948533 596700571 634320416 641448357 654960869 662630034 666928213 668793892 754263225 769026397 769300312 789851612 797290331 809912878 823336276 841927829 851798465 905182629 921537215 924705412 927673383 947881900 948185084
985023616 971037481 950002907 945550224 932407385 931056072 922426048 909203570 891621239 888923766 790952017 770468370 761113096 756830785 742487095 740580961 692399734 669334757 639975520 630724324 604661460 598525788 586130364 561267924 552794818 552227720 466558132 464268670 454756056 448525014 438716239 433450437 418427816 410205251 381636845 351320480 327410555 309440317 306921193 294481285 263044776 239974773 231386895 216388450 197726501 171945163 101032094 59748567 59170226 31995014
993718181 993179039 989192761 971574008 918858682 913778272 909300573 882626796 881962669 878599995 874741301 863135956 834949702 814904343 754327190 751307869 746270185 732984984 730369542 711536774 670323370 637974853 630415198 623408325 579235460 572096569 531990970 523634067 499554545 466047598 421104789 389986336 387736926 359237783 351906149 338936374 336123407 279631557 231825188 222247214 220428292 209362055 183407378 173901190 160730720 157945142 107512667 54158541 41439900 24699142
982255340 973843947 947932192 928508881 928293912 915360338 855956641 847480966 825559950 813744033 767318204 734350641 706066896 674284317 660321545 649863348 612246489 604042442 592775279 573831117 573237175 549350640 511202928 495314180 463578669 448871557 430982533 410970727 378075562 373055485 367244046 340916867 303131728 294721404 285721223 272983273 262995673 262924674 259723054 158320651 151404763 144873369 131212526 106713234 106456214 98700950 82628118 82066095 27822888 9319182
3 50
23259866 25925896 53887057 103747803 140740532 144355984 154165390 156024840 156168220 208680833 234964122 260093689 274258738 326074644 339500196 356395042 360349761 362109055 365548900 368005011 379505108 424681466 435753194 463837516 470203463 472830248 482905422 491560701 537529755 538319680 544778726 559140720 572012739 581630673 598151531 601757650 625209210 629538755 632937175 640497965 698988249 733143473 757497703 762586970 785687553 867366289 932857913 948141273 965416669 985025451
5117417 11736437 23239821 28558972 68203795 99737324 110356736 124581546 125236224 127130036 128792176 146061293 170913934 172711139 198987205 256625373 265013971 265600527 266738013 272198586 328213041 346222567 353500236 380220145 382260556 408170590 421931223 468139455 501279131 503786122 598239108 649852036 661257023 674317458 693049964 715626359 724019202 752614466 773190554 804146028 845053762 854300043 903775020 907388471 908588166 935627585 952228239 968945116 970480963 975180414
18175817 37412921 37878385 48803729 86577061 86649620 92359761 116708163 120087286 148351912 150186968 168630114 183000522 224028761 227158320 233736037 253313234 284017182 322360325 323479814 336843229 338587247 372323671 396680031 414864014 483571276 506580832 542297386 620055019 639041052 655448058 680028890 700855059 751516290 754728687 769371473 778891488 786197521 794150140 796249728 845283047 861709837 863608965 864010331 870129825 873930151 905041431 921607230 946870958 992039819
939466387 932628628 922008047 919846518 875601577 837355680 821635511 821506417 770014466 697237692 682552025 675898481 670476884 647737902 629909219 624879814 566806589 557967021 550902917 543661448 540632148 514615446 488013076 408957141 407023545 406403454 398454692 395819319 395696884 328870925 328524060 287615475 285365678 262813208 250740550 242735266 233822791 222526188 191828311 186363124 145179331 111125974 91998926 90206256 46089170 25820714 25527204 20570319 11248110 4879385
993730993 982307475 965205981 959746422 952444569 949234315 941376128 922574037 901386573 887870761 884754146 842037315 834535849 812507796 742361262 723482810 710755640 699570622 698800307 664698068 592246218 569561316 566777165 552252586 540452009 535485474 528484699 508563095 489646111 470170851 464982285 450012212 444344820 382906291 342849151 291360681 242142789 196764994 170230042 115895494 84063652 48869860 47025498 37438848 34170399 33047729 17871140 14473874 11737780 1752207
972779242 971786497 954644849 905319202 901438897 834602973 831132818 790926519 785143354 780349962 757396216 674632660 674233726 625661997 617975393 607690447 582908852 561804023 561648404 537606677 530377310 510029123 508721715 473900405 466202557 453861178 438239244 430469945 370441421 360144586 339746872 321690213 302452549 297898218 280782419 274431541 264982124 260633869 245316408 194975409 161402554 143010604 135222064 123563401 80559060 69453384 47824500 34063595 30331664 15390132
3 50
994662107 979144525 965314415 923901958 912147431 882561911 855663418 850262499 848450195 834881768 810973685 761427314 753256945 746941829 729773348 692155228 670704029 592985584 590593108 571203985 551000190 524830616 517020587 505194350 443559400 423979736 404059984 402105428 390725788 379706616 349647323 343870397 335017764 325738790 313818662 312782728 285393289 285224096 280705125 238144124 228351418 214933272 192487601 154459808 114013273 110999251 82938963 73285654 50288066 19505331
997134251 960418625 956387636 953598305 932951430 918620555 882020316 859389986 856547649 838065849 834937743 786682263 762646475 760570313 743248551 720913807 662830365 662533039 638116141 611629483 563155346 510291084 498550815 491991084 482978345 417690478 409600938 357823394 354547952 354341745 329359975 321391111 249045815 240640678 231524962 194040781 181649940 178264976 167842498 163603551 149801901 143402187 140322180 129634831 120460640 102208913 80156435 73614772 24924877 23649861
966558958 961917084 941937247 939465216 902205155 899034205 888199166 868439623 865561188 813065353 789739491 747017710 663690101 648803810 640887731 609325110 605003355 592473072 579566458 570340616 556655256 553029900 539317311 537617837 535498962 482364357 478798897 473466574 466295192 455055424 453643026 450107854 438417490 329768252 299945821 262509795 254200882 243607717 239670890 232322643 212816222 202041219 178458797 166827922 144483785 84805509 84616655 74688561 73856313 52795628
41233958 50944552 59023333 66940333 117618887 153507014 177921029 183363780 186539365 193793933 214488079 225884935 241812714 255521909 278828405 294577025 324261494 325730239 325933003 336159935 379720964 390016566 400005331 418000364 487423760 525790178 528010749 593761563 612894906 623882124 631500107 632516323 634969259 656517396 662337964 662696522 672246050 704341200 733489537 801944486 803391791 809616495 813276387 873183830 885845308 916431587 928226672 941288566 942383493 976329191
1325718 16864033 55341439 61585819 72596540 76977317 115905728 120959145 146862979 156505466 159583744 163859354 168431901 240504307 273861265 308301538 315609766 316221395 414530820 415469710 461837265 483919105 501396188 534718653 546715922 571542230 575637873 590700086 605546413 607120990 614747249 622436663 644853297 677810141 686302433 699657781 724051554 742762290 752444924 770711909 781081609 831172729 833568113 866170964 896525040 935991687 968724524 977241367 984271027 994159582
16798000 21991381 63321304 114323924 114420990 119514152 119761207 156717336 158131149 171863703 189620577 206621831 209637342 221512360 230378211 234859936 239179189 255182717 273761288 315124707 315523725 334177657 338002528 338120579 341110580 400519676 515946054 521191019 554139836 566225788 593938961 634411484 644357873 729147596 748004479 753191595 787626157 789097109 804402240 820834539 829139569 860613993 905104055 917854194 927079489 929458745 930050947 930552749 951393227 972285169
3 50
934897597 932840744 918387811 906976580 906816949 899628335 871418298 850545549 803064246 795459827 777529490 764179380 763391166 762792328 757208368 688798296 668394405 660837214 634208578 613043372 594330209 587085654 574324937 568197608 531656941 504502366 476557799 464506071 458434030 449421098 444065551 424570876 419959894 328229684 318882204 291945443 267334666 265154006 264717671 248004603 236520474 194536131 171926278 120120294 89360429 85052081 83104189 36534016 30039761 22920011
938240905 915139169 900920096 853181019 845455111 779666349 767771871 763535698 752916364 751224856 703917322 700435309 676361187 647612823 626073890 618909466 616025800 603608198 595400798 489122231 487585007 470180163 458111966 418655214 391226135 386604720 373774669 364703303 350719824 319053461 309453639 308436524 301209979 270667467 226178472 226072073 219242565 213387145 152681036 144876466 138836277 132314406 120480334 108355807 97810603 61322401 49400163 24466061 24033626 14136634
969702117 964581863 903972844 903128689 892948694 882807889 874863791 854794259 795615450 785161451 776069983 772579180 756401563 722894015 705059946 679945672 670171655 663789423 654462103 614346319 607216209 564618591 562931906 553080021 530817751 527079164 525995053 519601672 477209619 446242828 419834290 418566499 384697185 362330197 324164215 312280918 207694522 194133697 176337742 145941087 112711745 111594312 92138054 87757145 77109824 65311478 42919867 23569155 14190535 726801
12709653 13334174 25501582 92253195 106840746 127314709 128134017 130692049 135887454 147863375 202570896 231605123 238545879 244778474 266063945 268114180 276827684 283546260 293161628 302614395 306780700 340624558 347494284 374374463 400228556 420195327 469576738 475343879 538382789 551106714 587918513 623177074 629719672 646737987 686635252 747556428 761270997 801934168 813333439 818273980 839818214 861494307 866245789 886887704 896735513 908406349 942015858 949428039 975131768 983632429
1389062 12356265 50441049 58467580 76240956 78490527 112832457 121480972 132452422 138721973 172191165 175140573 184229179 209187371 220711360 291682017 297050112 308514600 314526208 317591471 347951229 378708729 381267236 390807454 423834582 454058650 473715451 485169198 496635876 581925844 607378110 632552783 639482698 681007996 683019922 739163171 751550593 790713032 803954043 808331150 830046180 833663261 839732077 848803316 849357761 863594172 868297694 877026975 935732517 955949924
9657782 42085466 65858752 68289541 99327449 100223889 105976122 121355489 169077230 185010970 202348394 220993494 261123794 286054294 293413072 297174844 301145041 313799517 328662330 336092051 381588759 402857772 420653853 465515249 485981221 499192643 583228401 586654303 599218089 619361375 628592551 639564788 645916061 664409871 668881457 673991305 689910028 726857746 737233237 758905791 788056592 788860522 789474036 792791338 831790728 922641021 924363242 935812125 944441239 993642385
3 50
994467484 974704941 925346395 920296914 864924181 851274852 802213040 748982056 747170097 743632537 724853351 720506305 712114623 707122467 693851138 691346995 676161881 652502762 638090759 590037642 585694791 583121428 547505495 518848507 479918283 474357380 441976902 440145561 411328127 366356793 350644797 336692153 312206710 308821417 279164322 270390209 245256351 239360156 208194720 193143614 129562266 119345850 117621593 96189705 92988406 82778882 76561274 76287215 39539386 2638233
985965224 917179919 916119787 913830754 913172126 908349524 904929186 876547705 862534613 859192494 843352968 841336698 831041278 815470567 813229872 811453675 795840058 768377515 760315269 739805195 726965678 646966111 645922425 642031442 564644765 559231556 536742163 512229843 508127006 507887750 491435129 475032260 381786714 374511049 367440258 349766914 325622649 313417092 269342649 255032071 237720618 235543876 230707218 163809725 156403984 154736905 148041258 91672690 83381226 15569770
983137639 977184304 973198037 971902396 966462730 920069315 912482470 892228055 867465762 860027993 854167809 851372740 850316375 843407211 842435167 836897183 781964166 768863903 768329211 757815775 654912474 559894697 559538856 548524851 543259223 527053199 502698569 479975863 457312552 445408339 422193883 420022353 419519497 401520236 382253919 372703068 365059498 312669363 280510782 266587843 241994870 232566580 210766243 132048733 55346234 24075019 14583015 14523960 9363490 3442344
39471831 60774535 63796291 71075886 130106324 141280896 142706293 146952363 156530303 182037699 183404553 194537841 242746649 254145782 254873538 256387064 282538389 313081795 315640802 329436409 339874688 369808196 418225643 453388216 474786335 475625968 496932602 516397935 517836472 593979678 680076280 688083820 717009527 717192401 717254404 718868363 741274190 790124993 804704771 815154464 855596753 864368714 872746736 895726893 936860938 964852541 978243744 986052283 992983473 998426918
4138341 21274104 31926871 44334257 55969355 129506188 205652299 241662671 247984224 286815012 288541005 332930316 334979605 340285098 361917817 370765046 384049913 429004657 429361408 457984806 475564018 489710730 504082247 513886028 557710115 559953844 565689440 566180802 634562548 643556114 645949995 653147847 653897606 669297585 688225596 693494792 705620125 709647363 763680783 806593812 818272073 823019377 826509341 829992564 851746065 863976800 938617885 979179563 980883782 994498667
34004474 76905553 96351716 118939447 135191515 158172866 172921687 216246049 221747484 227242695 248121294 285432792 306180264 379234296 381001041 433596767 437462681 439239926 442876847 461707508 471935985 478114159 478764336 483454193 512567166 533212592 541561017 570770496 588766755 612386720 665301787 737267450 740093354 745604833 746792024 757245878 779672341 783709845 803342568 844002727 908246226 909790979 918584132 918815362 921870664 953325698 977740575 988641119 992387928 999306468
3 50
934079167 922579505 894688829 890682375 888377128 888075530 852256551 841969870 826183771 824126461 814037441 812252543 793671120 792549606 782635790 778784247 771356433 749248956 740567991 711717724 675902514 658171741 638783722 635488679 600402532 596813533 567757694 546875915 509656537 482253522 441569907 416273973 408479841 369248999 347411727 320141221 310261176 309532120 289311373 267641681 252487285 176920710 82711811 70835914 68966907 43868479 39390316 35770582 27081384 24511430
995099114 961686237 896912216 879284698 827064085 826868672 814378820 797855274 796245156 791387056 758892824 735696890 699327334 678052673 659761218 646707438 611768839 587029381 583346257 541633688 490894491 486443326 467115123 462623571 453451689 449921218 449773559 448311946 411432921 380693554 284193550 242404188 222737377 222350362 217117182 211963217 210501207 200860767 198063104 183328604 175057168 170018782 143855164 140807797 125180571 115461907 27737750 15216795 13196319 6749413
979260310 976295194 960014699 950071557 922591703 871284601 855685176 817776537 812163492 802191850 742044796 721647544 704041226 666223026 661074377 630734255 599657884 595705970 586151640 551814214 509579987 497847436 480084672 468602550 464550976 431768257 390295022 388691123 377505930 335860252 324139608 323071702 318391556 284834621 276366690 226833436 190365417 176712896 161293991 135749674 129720517 123143813 96543049 93245834 75686632 23298907 22421573 8655427 3202716 1227423
14319245 23556642 28735514 50331848 75257685 82753438 97968446 126538918 140197008 172531619 183909921 213467567 225967575 229404822 268888604 295944914 311773230 329645404 336639524 339478701 342261401 363326866 371220580 419229333 441265079 454582851 460362586 462695861 475309232 527317631 529269836 532572479 538557088 604020071 620823761 628984398 720563693 730117332 731185064 761008413 775431912 787844369 790308996 807473587 819397836 839957489 850895317 880980141 919160874 966879561
5530825 39396739 52201448 59730718 102469072 105683751 108009857 133818632 162355044 219026792 225286691 260678217 271493151 286291083 302831038 318346040 318642705 325825562 337398109 345031078 361295622 376215910 393164466 395553501 441516952 453198468 570142638 571782183 607828988 610265361 625309144 675690521 693396904 698455579 705860798 729355542 766923089 767978452 781672667 782405165 798026268 839920475 843187450 848842532 873166704 907359483 934453863 942410544 946041353 999413671
6551980 31184312 35677931 37785923 71538677 134992042 155163938 192594456 201686589 222525022 253470305 254302480 263889442 277844529 280956384 291813684 299220324 307817346 308894798 334491090 346690225 350022765 390581566 391051290 454906040 468599810 480935800 515541518 517380752 533190610 579109790 613783762 625111943 652635736 654086692 697905002 723737473 727248900 820273990 822568031 828347164 886367299 894835692 909507017 930621676 950099636 951787406 953896915 955952947 976572687
3 50
19690824 22940976 38457955 52531335 60081684 74066578 81404802 89953692 108559874 153552035 159212114 178424765 187960720 190183696 240188111 258185399 313063306 317103514 348564898 386014095 392167286 396282425 412084325 424130301 446814758 457528404 476161136 508668540 511560630 523684960 527430837 529172906 557405133 559542506 578033871 578434356 582171353 614337006 616295145 648977660 677027876 697484750 711265026 741976359 747567972 859398053 868521029 882856578 899851510 971712372
39655326 41625168 42124444 73123951 73468933 93412717 118586140 121060056 145255067 155491628 199579978 203079735 232246111 239895564 264855236 273227341 377299152 419319170 422457274 486575383 538338083 565238373 579588943 609510753 609766748 621363406 636898325 658927646 683003881 735204600 736037120 758717204 778170736 820553055 870490398 877096656 888684708 899020456 899041588 901045961 913161572 915856372 920266676 922928653 924058892 940298639 959467274 975307694 998407299 999284077
1832183 53450133 87563524 90963881 95625045 99190066 112576708 154610721 178455621 201717802 254160627 257070359 268263038 272802771 303519914 304773344 331300570 360902552 364104238 365296713 397911692 417293074 420095486 423251854 466533889 498068835 520168365 569070476 571578915 607728492 609255003 620168277 621783580 627142667 644060530 655780597 656777262 770238505 779649870 790476526 790901735 833330139 840528494 892486540 919309114 932809266 940339812 948614981 951594018 974930377
982609870 944319848 940457253 924996297 903729684 858629107 851216842 813290618 794863186 763945039 734359761 724063071 719144312 683940930 683636346 677067713 662814487 661028802 647760941 638609158 606226129 596915186 547328837 525805896 519125586 499787389 498715622 486286822 472021344 470456081 434298170 427125460 405462345 400205742 390122258 322749723 224152137 199258732 187674335 166009977 164819086 155899951 134077401 124039889 82685459 74588246 66007123 50629198 45378690 24242563
979091541 962525844 948098583 941704979 901108589 892737888 882470481 866511193 844379851 821557050 786213329 768718593 765309991 757641341 752743799 728393091 686038913 658801753 629267556 593393705 560680962 553971645 536726515 529452910 483591640 479162018 462133316 446687906 418949624 413202996 393673820 368874465 355615689 343798133 338336289 316762329 285010182 274851546 271367961 262212391 261328315 236928052 231013155 225848274 217349464 179167253 172960436 77515313 70959417 46318809
999865880 957267348 894845996 883600651 882404801 873463482 871783613 869071681 803314693 797744348 787231478 765402775 739942383 735881866 733084278 711183900 700941071 692475056 688550202 594152559 588157886 554351444 532853021 486377421 455344594 449690070 447898991 423936245 407728123 400499352 301774018 275367830 244325577 215482583 207362542 204044181 192718432 168194457 150946265 145715100 145292623 138482028 135423455 115079143 99065150 96418848 92240476 66918331 46365604 22818391
3 50
999979861 983504448 966622517 950697864 935841939 928977237 923701925 906118891 903757699 885145296 863060055 860899178 839190061 818936953 807986495 793659718 780070167 738700765 688049313 610908269 583760057 559618863 546207876 534163919 528737669 515908238 473048410 441684996 393468689 385837629 355650096 353514815 347602705 327714329 325157845 286091394 280421310 259770292 222779014 207350111 197071686 195060590 189150140 98417708 91138240 72902813 65121582 51969621 49531484 1414039
994510806 958711121 922730636 908443032 867490815 847563449 846763547 840794310 827708532 816977527 809700602 803974976 802510993 793014217 741376815 736866159 734708998 729040234 715145219 707009112 697213001 694900733 694317564 614635242 614491931 592841957 539984545 531063376 525431406 521602884 496426566 470238129 428735474 422345577 411276386 386820783 368516222 353980813 351680913 271628021 252547336 239084611 238102997 196353531 139110123 122366754 97697794 77854138 56733455 10459241
998206694 992627878 990508480 969114116 951598025 942482400 938596918 922555606 915649870 903587733 896516487 873129434 855500862 796610046 785298407 783862689 745865857 722976888 702342360 648963290 647711166 614383123 611468899 595960565 550107521 536213702 512707910 497634215 468370734 463811423 460662443 455043734 437686608 428690458 409806468 399739006 359505222 312854712 309716437 279252911 278942928 258155261 233260425 222383676 153150473 119251917 92564080 82754432 82599451 69989000
43555717 99854034 116767392 135934867 157655830 217282423 268821816 269701258 294614714 321959153 330129148 336134890 343928020 386598159 390212419 400394291 410192906 412497008 418892699 433248549 462278023 483394892 509521032 524773265 579117563 617386874 625342029 628870570 642479192 644204534 659017998 665958896 675559156 705669563 758614275 769125912 770393115 774602214 775717090 798989380 834692994 880100824 881005759 905493232 925804588 955955147 970398977 973817559 986562721 998892852
93147112 106203072 120717304 156118932 159839853 174123122 188368517 204883716 213590146 225289436 242558996 246620640 282516669 315256651 334575384 416662584 422631753 452017143 478779981 490472461 532203809 574746636 582312884 587654668 600588563 610379068 617173262 622201782 639062563 643801697 644121088 699167620 700991507 743924779 751056324 790274269 805900500 808279656 818004131 825465579 859393379 861597534 904544099 915755362 934193282 942197855 953791454 956561551 962171135 998738410
3556410 9275448 19950436 33517213 69244798 95204082 103610965 174740562 207893672 226438016 250585093 319086405 325121935 335723970 394341067 411635936 450995869 458144773 469626623 470156035 481876746 487534340 505259588 524438400 550830460 556560343 558211587 574133404 578577618 581486594 614325144 623913039 624153791 658710191 660567453 685118741 697457641 703163637 728272092 729140108 750380488 777027462 805282889 855420759 888309625 906205378 960652354 961771195 990429787 999126755
3 50
20313495 72301609 110661323 137959483 147654037 168301113 181783264 206781528 214333162 231508855 247065693 260079232 274061700 277450358 297410873 308853530 317960665 319973318 341722942 348775670 367911932 375786878 376426398 396971100 404018540 439664122 451372655 457851104 479134386 494652911 544455937 599251205 660179338 662041585 691987310 741095129 741239061 765048492 765193665 765337876 765678797 796758149 802292090 821225935 829098786 842280596 921512238 937601678 957819494 985489474
4447789 4763363 8423619 27290188 112317926 144247304 146830597 186364808 202838136 244580273 267056762 272573869 293220082 308616989 339313131 368306187 368520905 386286755 404283775 410945503 416071429 428217179 469806286 508026484 552536127 552645670 575383101 615597977 673854892 686967480 700785794 701769394 770061571 828844547 845098440 852898953 862231097 864742825 868555617 873090690 875919608 889600703 906276132 916175722 919988227 958871043 962633810 964858576 975251316 994170437
17945458 19678270 34392535 34532980 38787093 57704207 61104647 72289132 124682209 185775680 218234921 223071015 231939767 235018928 237265896 253127695 260307482 284109766 307690149 359649369 374832305 391649132 421933660 450018861 488095853 509770469 517525108 544481861 544540613 593203093 599474905 622616971 681289979 700895484 720798275 772747122 774080923 792658818 806913610 812953522 853532156 855895400 856821810 882960202 889091512 897671369 975696850 980499900 991589978 998524413
973275820 962760384 943233153 934011692 925050740 908956830 907698598 897939561 896183584 852138203 832887106 803844888 800459900 788880863 763732544 714150658 683266272 662998317 622394700 605887073 584230326 583671996 581731233 579112012 547721405 517381511 436980915 436283918 353340202 342802432 336410743 284733326 263012726 257440873 243654494 241973709 197652871 115793182 105894007 103430313 89736108 83168793 82583249 62506650 51279120 46769204 43781174 23518418 21820349 17279445
990529836 952635310 949508897 909299253 894814705 886417168 869776169 836117258 834658603 828777295 788845710 732162100 727058521 664492543 661240252 650931924 648753599 636956967 611234710 607278325 605119611 569684761 563995890 563772610 556385618 543212907 534656675 494097444 468412957 448957487 438759043 425224685 408561935 400470306 390041185 374547436 354027706 317622397 288565852 260706562 223794110 189587287 133646245 124487386 123450506 84556533 71183315 70089026 33796280 16408019
985257428 981542024 951908591 919392978 915816153 893764412 883529288 875458262 836964008 830109600 829751124 823685937 785611876 781573338 750160174 744436613 730596248 713901593 705128425 703118863 634940192 630884093 625799245 587030744 574591376 499357643 486045198 485756970 482824432 443023693 420017164 370216877 341489301 325056739 321751134 312633011 283310845 266855309 261217025 241338405 218721476 203053185 198134104 122702892 120665010 117862748 89490620 79084241 74358460 61883576
3 50
9439082 13387802 22928564 41285568 69870971 71707430 73254160 77245940 136594253 144391694 147827162 161101160 197685867 210377847 308712827 316976773 318451202 331570817 333140227 334887984 334929899 348121152 354216425 356929296 384045991 396376727 401400075 417365639 437153278 485549010 487732038 490281079 505181823 507792904 509532436 611323961 634418816 691073284 696707431 714569109 725027519 797083060 804690943 834207709 834746145 924736106 985934021 991650662 997405598 998397710
2746595 16912964 31357921 31601623 63509821 64349755 74437462 105215451 171717702 186665233 190638516 234849018 248549749 259248716 274916061 279752650 321521539 338801931 345628514 346930667 356815330 426559211 455911946 481027112 485280267 492304329 534585140 626159489 628939445 651908898 702240511 704561229 708981899 758888817 762057789 765322777 788124378 790858109 798261090 824421436 858196625 885329612 902024366 909919762 911116174 952810524 969157973 971839947 990212518 994383836
37686521 46763138 67884866 104044731 186996035 188778969 217599334 222991299 236789251 238421526 262267646 295466267 310622860 322730904 332875421 338662959 350976495 352227555 358761358 369888969 389691505 418863938 427777381 456859653 470166569 485476394 505711125 528852110 547685432 554697493 555938430 569397242 590665340 610373033 623975875 642509796 717123922 720112029 728617809 736081161 748700529 815161946 820902028 854560627 889813241 905169364 922256381 960921282 972589649 995248944
993065045 965400492 964647220 956265956 917169392 911342651 904500838 839698888 810347520 795774838 794082681 754185581 728276657 727896047 723037566 675236986 674316095 659213036 654987807 575425865 556169413 551676569 522868584 497257586 473917226 464394287 457862565 422786266 404977906 397705084 374094455 342413615 339840042 320308743 293529711 249967034 243992109 243107650 239318022 227739499 210181040 207463937 200421860 199503272 180610942 171464388 51099644 49601831 28364830 7739174
996681142 995409343 991605597 990518828 990237441 974998557 947574111 866832363 865927748 798549658 794108005 750972468 719199809 708185926 670460685 639026743 604066843 594846105 532272445 505462628 505382838 498214266 482232399 469331376 467047893 460851730 448177806 436627125 436181733 373960647 307409065 296104354 273879355 273457984 213874736 192962784 191800910 170459279 146839039 132232443 101548753 50984959 50539201 42943221 42266708 33224580 27586741 20176945 15592617 5822973
978444536 976508742 936463362 929234963 913909931 905127952 884733162 858753238 837433895 813911484 797081103 769310886 763377811 750892458 729107395 692660526 680768042 632344463 598514777 589590089 573161067 562331099 552284264 500302994 495434232 465333606 422660961 416615845 395282258 385085275 378485834 363261214 357907853 345375147 344882271 327159486 284028340 256600765 209692950 191724757 180953488 157691457 118585278 100226682 77979505 58580555 17313696 15262543 7171358 5862990
3 50
748023 6498193 30138147 63024580 69346359 88004734 92046626 102099235 120154165 196614276 212416981 222787161 226888038 242859744 258977062 272153163 291642017 303615172 393761429 440540995 464851474 470697806 474382582 483795568 524678637 533108962 537140879 539380293 550421876 559505816 611893280 665241296 674852512 687097593 737927695 749278954 751437639 760604735 761758313 785932265 822079486 830341050 848253096 876271048 890038130 930287530 937132433 940587107 953083912 997217860
19242915 28340242 31725948 74457431 89766007 96336533 103255018 118108116 124925961 152896218 156786447 166890247 171183874 206270054 209514378 212859181 242752274 246228068 258199568 276156658 314745110 344735546 394485650 424161551 443879986 473332030 495920057 506585063 510353863 575951376 601353447 618293834 619671102 649962420 653734510 659492096 669430561 669452303 695346879 697036929 710341140 752395614 769553070 787156580 931593609 968777082 980022348 985116046 991051202 992482536
979324 1779762 27111084 27156741 45290905 110597936 114025864 151028558 169829574 173043889 199460190 211502973 214160014 239882631 262748746 341931049 345979726 389202635 398709353 435488814 443791523 448899900 449123150 456533893 466060965 595102400 612905081 613376818 695609842 698052580 698159781 702653180 719071137 721794947 731471632 731989513 750530485 782616754 831169838 836094729 843561678 849013244 876454441 884259395 923817849 937964680 948120837 950563110 953960399 996137770
975948971 942244002 939064797 928291545 879894506 848874057 841634349 818821636 813284830 803873861 789229829 765372628 765108362 722878003 710323734 672946315 654251347 622055150 618125078 606709930 559053651 538892046 538433996 532933272 478179196 461530031 456939852 454559297 443749656 438541430 424132847 415858494 413844083 357627262 315356941 302612037 285661143 231783049 220247053 187258204 179387208 172597012 161050996 128771628 111435549 88780753 86431759 71747363 59307334 47528511
995451296 987301526 924384344 917831743 889158365 884429611 865510798 864792996 803101721 779950595 735834284 703583943 681459248 669333701 633575882 628225935 520581158 452619840 445653604 435818949 396273367 371402575 368381277 361001999 346541772 334289623 303506345 247584946 242226528 235943813 232647856 221382648 215669334 198943475 183820308 175773173 151503618 136550257 129269475 126915624 121885739 120767257 119365516 64986492 62191758 50713403 32333867 29805472 12046052 7923398
998022100 995061937 983117812 969648685 935417040 928969084 920484082 912983343 907006707 904683153 890683287 870086507 857040094 848523585 839336504 788052236 778253456 772882481 750510534 744596670 741668973 697851542 673724270 627981297 602532522 594004402 571588948 561224582 556777115 555488695 527443776 511202954 504488894 473696496 429289591 349296385 317113063 282177384 236567391 198208448 184733480 168280474 158372126 97322072 94690518 84854682 79248123 70905089 13340755 1831491
3 50
5912728 9493982 23869659 41377174 65124582 75900996 118132660 147853849 158258562 193861058 216155236 223662068 262001900 298573091 303384755 308128293 309593953 313437600 323727488 384170269 416232215 420021973 429163223 441548566 465252273 487056749 489061924 503033081 503856840 510942885 544280882 592146740 602875572 665916017 667642313 669637489 681707115 705756045 726326401 760659583 809737291 818007126 822892361 882278961 882596031 888300489 926015302 931148882 979004317 999587950
16910420 28227285 68799678 77275941 78127741 100848878 129098258 227659583 248458876 286783005 342854029 361504206 369990442 375461283 378251447 403469032 427116908 430860398 441803183 443328522 471654805 486676710 486848067 490284527 493102129 589932513 635073894 645713681 647791555 650103419 677859203 722301080 753249998 760468042 770017975 772165935 781716209 796071607 825224171 834853811 862939416 882940171 912401460 922530603 933288928 936183676 950386707 960344282 982274935 986793962
467467 5564510 26945752 45621963 63369431 63920070 98447999 105020645 106853980 113671382 119092573 179123702 222039731 278603196 280504851 349883689 387519909 390799650 391062989 396445715 418747564 419110552 420584388 479558540 489294601 533716593 545767258 550036838 557617057 603543986 623778305 629328459 654349922 670339936 676997263 713831624 722739132 733836435 767711928 784801974 838311183 843962307 869709548 877822874 901990280 930236488 936628025 984460820 995785770 999723731
993832494 972566662 961468951 956855114 930138879 920151325 910374172 909043812 894190465 894055248 863894189 840415662 826457430 797310308 778775233 747563570 740176947 689618363 683304736 664257964 651094515 640695078 590851366 560894055 457652309 454125122 432621523 430844984 396302887 390309088 366850949 347041968 263455465 262604345 250201765 241141448 231256057 182629972 164111764 122350822 99341516 95188539 74696594 72342442 41297840 37819709 32128356 8182980 3496009 486780
990647561 961445502 957500654 946680408 901116459 880783599 813880246 804208016 797003857 777949621 748882436 720204664 712348783 705056352 698518473 683952544 677164761 670494759 647548638 613815620 611027570 589115135 570762216 567382339 512988311 477773663 466649519 444406356 420512155 414475988 408534327 402850221 388028150 374214897 327060870 305377323 296120929 292817920 282240801 275324656 217170176 166502041 166430486 148075321 139780620 89470078 86518237 44321466 27976935 23855079
989148474 957437213 933776648 921650461 910662018 877726571 859472060 850387218 843798119 833510711 803249468 798459705 774495651 766857026 761647768 753179337 751187080 704754578 642046622 638608791 637548751 609350744 603062260 572333437 570929350 564572579 516452390 513594873 512364450 504053833 476445618 432596528 401799754 387484547 370778894 362127507 342175745 290241157 284661178 213145301 213078006 177304290 163253487 126305456 90414000 73121042 72098741 38525423 24962134 22340167
3 50
28249474 34154633 49442722 63706770 114889312 126405598 146270376 174377442 193703117 200061434 208294000 250737101 269856373 297500036 318469036 323567954 364235863 369322856 381161668 385458318 387431342 404932022 426700049 432344838 437049859 445597825 474199696 505545510 516695757 546165473 549132945 608361368 627893112 651441696 664764983 762951269 815851714 838449126 845619850 849807090 862139542 870409087 903194020 933052007 933466451 946017370 954592665 984240718 987075268 990689114
36812702 44261440 44357670 62829514 73366527 127096966 127970601 141268250 170033354 188774136 192114453 196361587 212350003 273387181 287172566 289520364 310872264 340001094 341320060 354846729 382783104 390305088 427716395 437667652 443472855 457600650 459558214 531335320 545018278 552442873 682978347 683178524 704015080 712449296 722757757 799842586 800120677 809393850 810599004 827107351 832475392 848875934 881949000 926160937 969369538 970934708 972396318 973144196 992837051 993755976
4615539 25066489 58737403 62237556 101195260 115875973 116534286 159071288 162428180 195837732 203741736 222122801 225659536 227651191 236380536 249371222 337277534 344950507 348220110 414096037 435372176 440752838 454057465 463677212 496951549 535907769 542354009 542896517 558156486 559065264 588166128 600733306 618370090 628773489 647257004 656649875 657732036 682460810 692972737 743737519 746875164 762448067 774625456 800202889 824482756 852251800 858232170 952482625 980542025 997480989
977950445 962440129 949283863 917675745 871214409 869630389 831566355 827577964 812185424 800796240 760907482 755016125 715319311 709720708 656003698 648416606 643056070 618657417 600778222 594754637 586609845 580569953 553730542 531997536 495545722 482240147 480966427 453680602 434952637 409933984 393413432 366682423 314301620 292879971 291467966 284716818 278659244 234043791 221872093 146390089 132630287 122706555 109611056 99107422 89708618 66773128 61518756 31263559 18593638 9443266
996407801 992439765 957210479 916631881 914378990 893747255 873988764 842158873 804917732 790257914 788019483 772181793 749100483 727515859 725708435 723706147 705764269 688611786 669575333 665562854 663273103 622676826 604165311 564038884 546141594 544455150 532818729 531760678 528853263 526992591 497195038 493640216 445096862 437264711 371493637 299450857 273216323 254439208 247570704 223533820 196201269 165966606 158488736 137869193 73599306 42251267 33100950 24327186 12941236 10616031
972919262 945595482 943998915 932435040 930845265 916950967 902035301 892418649 881537847 856497268 846568148 839466781 749592498 739798297 708410293 679782123 672909603 630360639 589212421 549287572 458383490 447952559 414377048 380716711 372590324 370602277 369871958 357777138 355984055 352474601 346580411 339773846 318526566 305898384 304638357 277179267 252281430 245996251 215582946 201943755 196105702 182399767 181453158 167394144 167042291 165763117 123865334 116364366 102154335 86790891
3 50
997658528 965787121 948691276 945480788 921405469 909027842 903014478 900090969 880089223 856697252 841743621 820065626 817447643 751843222 715824897 706242308 698399496 693844261 686187179 679463470 658550598 639392164 595782700 581786724 557454620 555177358 545256965 544628800 532496511 501396618 394984717 388791321 357577284 335733615 311884816 307841690 265757877 233285766 169117547 162799371 153339911 139266875 139074748 132711060 131182796 53083266 46413758 34564107 18675143 17062265
968034354 920093560 914075697 891444633 890953042 882548679 862263896 853227789 826584936 785831085 768070368 762786085 742857614 734239109 732359950 718867873 711974034 694186424 641353494 611644508 601842037 591136380 492400143 455858282 452224007 410971952 406792148 395290750 393644730 389231987 381008501 353380322 345004118 303559512 259201030 187758328 175939184 173093602 163003259 139873251 127421374 117948090 107677315 102401110 84220757 50847230 39343353 28538586 27054345 5529982
999572802 990022898 968435488 961434970 957180183 951784857 914865650 908335853 885733230 862935696 850984776 845634466 834548569 826628372 783219930 723577966 703880211 670065208 662691128 620112077 608247460 554748969 533817879 530832632 494121845 474101854 470072137 394722802 339048919 326467061 308785033 301454713 298993143 292667180 271398579 224157552 218086993 217992770 211938090 201681339 160495814 159725236 156027774 132133939 113757446 97059652 87385108 83909370 35158744 12115626
4426520 13157985 35463446 57973962 76434941 86758678 131772050 169563668 204302085 207145507 217058520 287391099 295573889 320451422 381550961 384192209 390030206 394889948 419534005 421397489 423505099 456827303 465770935 473552550 480401050 537797308 576299777 608006584 628217307 673314168 700881918 723129189 735176352 742860404 769360282 784068110 816738296 824438220 867948138 872636624 873057883 908679081 914299816 924954238 925718512 940913571 943915391 961708082 977583602 996344163
10269640 14520841 18608307 40239174 41531579 42808101 43953110 48203758 65778342 73013351 115498864 129920608 130554554 139059313 181240830 218485822 221452964 228447504 236965276 241492199 250041943 272492911 313928422 353797896 355891229 372558147 382087954 402775298 457007482 465571531 516993262 534687014 538567112 545980378 560785386 590078904 655542970 658832953 703497314 823622400 840081963 845451744 854125780 855524589 866614412 890479496 956712038 964367460 988454521 992009879
12136236 19984427 43434487 49698185 70378906 85240450 129228569 162736008 173766380 177854388 265704245 307632804 314817373 336472760 346737433 366243626 369667421 385048247 397172732 411093203 431585121 448779757 478601481 516077885 551221717 551546905 590397461 593134217 603873590 611478334 699562709 717447434 746456317 759548025 767732806 790190888 794887147 828035501 840864870 854589497 855476295 870696221 872060092 935771891 959607933 964544722 967938789 975525906 983626943 988331042
3 50
16662232 18277393 25996541 130078900 177506846 179642087 192158840 194445229 208674641 231777107 239687427 244340455 246805781 266298818 275954383 282526998 297879339 299079327 309640116 371021094 372290132 419797179 472656738 474766583 475570066 517330195 551448405 557971263 564090338 578597773 597615066 648810874 649841721 655863114 655882894 662490089 664959100 691320598 704187586 761857889 776917894 784465228 836790779 911870671 927265743 930639282 956792115 978339536 978683131 983169811
1860853 16119940 35843764 37064203 43807207 44009131 72462526 93935028 102397414 133496217 169510337 211651894 220929777 223489055 237141039 257581911 265448983 295618449 298277457 351426314 357178255 430354201 433832348 496422748 499847261 520610319 549173069 573892997 575605756 587746312 600260669 603608347 640744687 652289609 677727533 727259691 728816348 793360488 825308719 857724530 866795538 875735111 881477168 882515538 889759959 922233960 927027093 942032663 947776088 970261519
16113860 60433222 66190205 66954597 68459661 106900234 140137356 153819535 168030781 183114048 207598522 217261437 220052881 227810239 258651382 266210294 266311685 269187292 296394671 327713583 332547395 411712845 413199109 419727298 459669481 465897877 514950246 577933112 581184375 662451795 671711292 683576417 727958668 736084614 749753154 764715318 782561547 791169685 863139541 872327847 896190316 900170754 904705384 916678139 925750842 964345249 975341944 981226434 989920442 992489584
951719629 950823829 905999982 895171752 889037047 888104256 866120953 840793737 828478588 777675521 775714974 757535981 729038136 724294996 672896927 670809120 659832375 650122158 636372112 629701224 628888738 578023456 571166574 565610514 553670754 497464984 492668559 488109885 487450791 472408868 429542181 421632011 418600636 401866763 398694478 359394898 357417282 329456884 322152491 294566606 286575543 231531697 219776981 199140058 198011422 168488197 160111427 137503116 80586219 10388790
991761663 969666791 939994282 925410968 923614259 825869013 818741189 781722355 774614793 746521947 745353579 741556651 726045175 715645691 675508134 657383325 655553109 639539860 629576823 618698690 616739887 598259965 595423534 590312632 580249436 514959246 506660935 503149801 498269480 471855158 427547153 422396374 414451166 407378718 377314129 373456819 332710673 316392011 292127693 256888926 238076288 221659476 200241175 150196211 139351305 138736815 128712584 117153130 68633082 14698438
950267553 942020612 920656596 916873079 908002903 878485612 820828335 818170672 788541858 776102641 736427448 726522794 722040118 681593999 637694478 631600533 592232799 579893304 503801867 494912611 491967757 472435106 467860611 449431265 442671624 417335494 415121532 382055838 378559333 360647799 339675976 316206183 270712356 252894980 221332956 218453777 216675993 181386199 174994577 167060784 136086444 107848671 86162658 77469142 54611986 52861672 52626767 46389067 44834506 15656057
3 50
981315554 957861610 927606232 919482071 915431348 888876832 845000590 788637628 783683467 762887424 737501189 725376339 722416628 695922302 626709038 610966281 606908544 601999166 601329416 588264522 549681834 524841851 508632824 502484637 463379718 454685222 429319162 425054392 416395424 394722145 387583101 331251859 311215757 268032586 250424501 247965471 241418521 226891030 175881498 173239524 161555748 132739858 115269082 112356405 56185604 43261654 22487647 11995283 5095295 228413
965607158 954694582 924566423 923663182 915559597 902464017 890492712 876241637 868645282 856850429 796864996 767735224 756465699 707581329 637054563 589302585 584255418 582274940 542486466 525189720 513350801 508681975 494964786 487942849 468825641 462336270 441437116 389212113 367140668 327445499 300272426 272577181 256197567 235594338 222645783 194006172 177326714 174469495 172660522 158191674 156098153 94443573 85536059 50871297 45944791 40175206 31250244 25735230 18008616 6316414
958798515 942502545 928224456 913968615 899960197 890416463 867655313 807486581 777007302 745099697 743396938 742922263 741836917 697576463 681803668 673543349 644276407 632908384 613395787 572158207 557487025 523734650 519419430 503104097 490963236 465993931 441845481 380444928 376421804 374361114 309484654 297043266 291254894 268810482 264341803 263258350 254502119 253006606 226408018 212669449 181619354 143422640 122351372 119461959 113388020 91872683 70635529 37383065 22180287 4743594
19141955 97635000 103728027 109128120 109189814 125518063 131372386 185377071 187273050 194081394 202190257 219529090 220649922 244262360 245585626 294157031 311273587 322577902 329869318 334495704 344027164 367453960 388555894 407990123 409021692 413005045 460344819 537940109 552110834 571964300 595485742 606105946 620312665 633626005 640382348 714943313 732069651 765024379 765279731 795353329 797191257 800963640 845930866 865456154 885842400 899947789 910200717 911602351 915299432 943738472
37629958 47740170 78919501 97896593 103777430 105887339 108809545 112865935 124068784 147363223 188292949 211533264 242615896 253345883 276157345 298091548 326302585 330305429 344660813 355099902 385506708 414591713 429505318 452114269 481290057 483351135 510712397 524877655 551932630 559757600 573675355 585263788 614519332 618825067 620443816 623224969 626238873 653283877 698752798 703464707 736171789 752916253 765015891 766983441 812073351 813030972 883142875 883288169 895827076 925689144
4423853 10625274 20485460 25885089 35612195 39554294 66933981 92286999 95226750 127670317 138157920 153190441 205758245 208990763 222188132 250645064 269289376 276569432 358114802 376317111 405363814 413578174 415928659 416542014 437460675 437766834 438841843 478205621 500994409 509682342 524402885 524821237 530240829 569040662 672538646 680885623 683291711 684396999 712468789 736012065 746027011 776671707 786621990 813746554 867104387 910048631 928866855 935239509 944954218 955948154
3 50
999873840 974463277 945272181 926332838 904142661 894886959 891889073 850238310 787555917 764108381 737781583 735192360 727157168 680336116 661282525 650195485 602646285 596589850 591050667 524308254 494501459 459022166 441730705 434044844 428976187 422123552 414500852 413204220 396797718 394521749 392009633 390261615 389886855 380529309 323521058 316309660 307355439 300155342 245063231 243767824 205289212 198841273 190675219 182209530 163040425 160705011 156028884 86448506 33307640 14986477
975700457 940091649 936939712 916183991 888751042 867586469 861308546 855323993 835562608 826467816 817193298 808380561 765561074 750998548 746453318 687094933 685669619 679147580 667459276 656768103 590638869 553817903 540281171 529130848 513527616 504338404 495622725 481157596 439215399 434345863 431894066 425804289 423930593 365785683 303878296 256907858 243628799 232742381 228928443 212247128 211573231 179133329 151195287 136145035 108495720 107105165 51561527 28082749 14005008 5441879
951438385 945287479 914283197 914070116 905962254 899784749 864611764 841729511 834112434 826959382 815264831 814885467 798710391 745954571 732851222 723869559 708486125 707871910 620212577 598536706 594728205 564910319 530409162 524966480 523330078 519253535 426352966 414130819 406096134 375391651 335439497 300404496 269684104 239812256 232862868 207977551 202873963 196253055 180858587 168161846 143993222 101019150 100707059 94874926 86207692 80992099 58416706 57905171 31036608 34261
17423509 17439354 57576416 69507718 74652572 97773680 99735544 107188589 125962441 130619139 135824257 185618057 215149580 248320059 256874414 271458956 277907806 327008232 327770867 344896644 363385907 375404125 438272464 451595986 481023150 481264280 483968595 489555518 493769097 526039272 530450070 535077075 546406661 550701817 582511238 602079846 606094653 621062562 623992034 632873170 700049005 706620859 709913163 718096703 719182879 719400251 741942547 799152106 903222642 997806138
16432916 31663568 75613485 91329438 119536853 148888719 159148204 186414107 196368876 269275474 278987812 287262402 317174820 327227664 329131434 346011960 380740194 409204843 410727253 431935832 507263252 531084688 531546578 534123770 548445132 549853429 560022841 563957181 633922741 656610080 665400083 678521385 720434452 725243921 725358945 759636852 776204091 784807026 794470751 836659989 851307225 853044123 886394901 888121617 891290427 898009050 927909257 983058387 985023063 990691319
19031044 42915021 74602682 75753863 98079263 99242382 131401614 140036678 202702559 234848245 236105700 240758778 250281302 251745140 283158633 306212805 346400699 379130323 379252117 386785065 389954510 399663077 449953964 462348936 494662262 503089932 525352438 545841245 547500012 549259344 552067607 598169467 603941740 634277301 696893123 755759618 778176510 807204167 836701850 847589198 874990125 876595684 878288590 890590159 897682399 932839841 957561318 962205380 964150134 965423973
3 50
45158012 45508872 64760398 85028584 101411176 121912457 124431883 136358456 161319979 205924264 208471328 216431159 233661841 240091047 262480318 311352491 317378630 322507274 337543156 367739046 418455108 425968006 459579856 464170136 471629672 481491221 484417294 492913091 492967446 493863463 504179809 585357132 593570099 669317873 673641529 680874649 708990928 719189565 759243295 770244519 773640757 785569533 801615149 862715306 882189101 934624292 937043544 962445394 984986194 991409645
34515245 61871108 77855466 93201288 107567825 112706631 121913329 139474417 154293704 188490841 196327080 199610447 234076032 243473775 253802588 263032824 319720839 340361277 349181131 349878698 376664272 381831181 382764062 387532117 408944106 453504009 460817234 474587307 498543980 517927303 529378152 532576460 535150412 546009906 566572889 599868787 612340442 658818501 673252166 737552824 771235193 798671773 839657807 880424134 881845898 888473073 893308968 921317343 942542252 991649222
3228165 7641729 11956476 26416595 50364428 75674696 89795856 122773587 135418125 159374261 209035745 235904873 247333508 264641479 280967544 299068154 301229699 310882781 355778679 376481926 389748639 391975262 415817172 453840626 460750963 500099498 552153526 588986551 590211249 606709726 628655854 648431109 671137905 675652871 683992247 733054298 737093335 781790645 798657104 806021007 815739509 842118597 848958164 883453753 888912057 924594651 941702279 945400418 962879055 997056666
975912058 913567072 912841280 906896174 905247303 891293084 884836173 876552355 871946912 868098492 851952646 833171346 778114053 749072760 724303865 652086788 632044717 629182680 620043128 614094617 604635085 592666342 544225953 537637657 525915525 505186446 470294522 459529434 432460800 402614323 378443890 367341156 341253012 317661322 310966889 306739742 291357161 279343835 274991415 245289287 180763349 178371017 171444854 159968473 153023421 124456993 90935502 61790244 50534111 45911445
936353474 933152521 899033941 869668738 863937742 851634399 839267966 832367009 755084977 748707435 735296489 725265134 723423055 721200094 715591825 688379206 661354280 631336152 611476115 570585745 523375236 477269124 459647636 391244677 374735743 369285123 358486030 356099901 345808021 344015520 343520079 341780978 337585718 284373392 269644410 258728759 253416184 228608152 220947280 219758081 198235804 184293709 175647087 163116114 91979278 90786128 87930513 22662735 21225899 15830206
998250167 968140422 958032385 943663292 941649297 925701125 837171972 791378385 739330997 737980230 728334179 727938828 650923667 646357895 638632477 609512637 598857580 593665762 574989984 569850118 558908620 551748000 524903026 499908258 465697777 456023468 426103674 422060449 408994931 336139410 299071282 272612157 269923505 264791954 252223296 248322776 243287771 218377796 215771694 185628927 153903731 140864892 132724529 113819046 108512327 105030501 78190375 54697998 53304859 28380387
3 50
12916803 14172789 31031835 40136621 49311352 95436681 102868002 111908605 119637198 137602839 145038645 167159433 176967719 189021507 203828097 210184642 222426344 241770997 258835624 264540927 270819613 302887319 306638929 309077034 320620702 361285620 367966953 402573165 405998635 407408383 436420738 467882308 538934580 559221555 569593654 579132184 602100402 665585472 667919535 685380518 760792353 788707761 799306883 821119003 832548042 842318738 885876151 895857232 981567629 982582081
5816011 73029682 75771846 97523186 109907641 182407256 231341874 246078612 280005753 300815929 332558407 344969092 345427794 371383182 379344539 386315279 395879252 433813066 442779093 489086457 497608629 501235926 518993070 526162330 533550793 542436119 543285831 582585547 617093621 675849705 755138337 757195744 759967662 763307046 770608685 817019634 842029650 846325695 876507023 878496967 907241235 922789804 923072298 952512661 957715600 963450001 972916903 976600371 979261219 990133162
15126875 17538042 53697360 81873729 91282940 94645001 101759308 121098834 121626738 152010133 154268725 162950941 177360067 181716806 247022686 351955008 372016211 374215691 376493651 383521635 397670067 406355473 433095998 445406054 459502470 488729984 518076758 521064572 534958739 537692307 543389285 558027142 559817296 643159919 673686849 678986433 684494396 687590985 739190121 755692613 798802500 814050613 830794143 870780622 889964649 899337699 931219887 978528508 979827077 984930008
999843012 980097772 970460871 961211498 926066896 914569479 709181638 684907044 656590348 606340609 598525601 553080205 510338941 476168536 475700401 472085251 460985733 458473255 453899905 446285111 417473192 394018794 386323453 328819723 321190595 314144148 300989090 277628824 270173515 239117718 236282490 227206124 223489914 205964163 171449605 147712597 145110255 141423999 138811181 121375338 105021941 99869675 99372850 91636481 72583145 58356118 48615632 42032681 27956497 12170420
990746884 985949790 976675435 960373435 938240560 928310360 921118140 918941849 864360029 857267472 855174059 841593472 827714685 776995863 767691810 760030391 755100867 740273344 668143935 659179631 650354827 615367768 594924217 568378468 558533172 522080657 481602295 475443856 462947417 462067338 426736500 414499883 372662226 355399264 330718671 330472768 307731713 297405756 292269448 272331957 250604292 249993468 220422303 217890633 211560444 193565428 171668316 124223812 43129813 8202983
994138381 972940470 955428736 927141985 892396213 875808655 865203005 862229250 846409636 838760042 817253738 796169376 790516841 776775289 765634691 746605552 745157103 707269792 697473370 685344339 683507983 656512140 653027299 650562624 639866778 623715572 565800421 474300778 453282070 425572017 375539602 369456816 337578311 317722492 311923003 308012507 300195371 294462472 294150542 254744368 223546669 179661325 149818452 139818486 138381738 133605154 84008511 54419636 34599496 20615534
3 50
998220509 977759687 959866679 950805756 935528537 919032465 873972572 870939586 832412866 829721170 815818463 812161785 809831912 804737627 719562125 715997951 701405610 672897715 662288445 662193615 656871583 596731751 560659481 553811010 529108111 522769512 507716988 447131712 379776184 362942897 348713060 345566140 341977918 288766319 276754500 200280061 196396808 176355229 161363711 145983265 142244270 138044084 135806343 129215820 104804252 91014902 78400039 52478080 46959017 40556557
992080315 980697025 977838791 897129934 861825773 799728984 791922527 788903381 778463459 757275179 754073537 733765162 720885529 699328171 693295045 680264635 632875723 581444886 573702221 564664782 553677416 543353451 541166943 486173642 483300791 474827962 430383010 418379108 417946321 411779467 398468222 376599485 375469838 366697930 301435007 243892273 234917349 208587009 182960086 157317848 134285544 75027604 61483624 46344053 43890228 41137526 35097132 33119115 29431672 534955
982937036 960915426 951788091 948410771 944114119 942193370 899523264 890368114 855618954 841466712 832041433 794284824 771571281 716820063 714474486 706125552 665539059 642337461 625829486 597649605 593118620 562579981 556948893 531182487 478957287 466372089 461819288 447035968 430038193 428752977 392885178 368729508 313865490 251851606 209885004 200537558 165925308 141291352 119187576 96490796 93203139 77803441 60164796 53342343 43837989 32395350 25516841 8318247 2578042 1765501
8103955 8244263 27996152 28445744 38447981 46496538 50333443 70883146 114289955 119885355 161637166 166938722 207505104 212267943 224557302 228945559 262172472 264086030 267444629 276664811 310582966 362251729 367341124 379904123 394080492 413722004 441014581 554936493 567407460 567840926 597194345 620270185 650802510 690759256 702109283 721115211 723532501 744963110 748427892 752127961 752296377 772013332 776771922 784279730 838907383 866519396 869196017 894971240 921792858 978052173
26598443 31672253 35414768 60045357 62843602 108079307 111296223 130257381 193094513 198580445 225253624 249449881 267904994 284262896 382788793 383922975 400474003 423819805 432742234 438551428 480287124 524087112 566411558 579148610 581077058 596085868 610426010 612407590 612580671 633063943 657085339 691089536 699271798 706485241 728432410 735079407 747625306 823888354 828504507 837661050 850060541 864648420 872430535 901009771 905854728 909312185 915690117 953323040 965521601 986833751
6897932 17006016 39988529 97029075 98804951 120165098 123949243 143426464 211989770 212414905 218159879 220581979 222994996 230679410 247539971 254696702 258833577 264613923 288884667 302343198 320465490 322358636 348891104 363000598 375183422 378454811 415010634 476297442 477944954 509644245 514795537 521675165 588781654 613722091 615821250 618731343 630460969 690050189 746443103 778163126 838486009 846839645 857671355 871235456 899274707 901272939 952453923 959689578 979148910 986658778
3 50
984135386 956043338 875582064 850108522 846717225 829344508 807511119 784508542 757030045 756937125 724473819 719988228 707350919 674146373 630176402 602695291 576479444 566113650 514888038 501747589 453148311 443926758 411020895 409465081 392498811 392052926 366990564 353695457 309747952 276981202 269993486 260129141 259273403 255044355 221479251 214510211 209097732 207259582 203693004 176700690 153778259 146256568 127682919 126784500 126581277 38346832 20423395 7824858 6111520 2952660
994939378 984325947 959527307 946307864 925073323 920635639 901057203 873934467 777343653 758495638 736639434 709593585 673072595 672524494 661269964 651830162 640270977 629056424 614491471 611512830 604227143 599839920 596139523 588692420 569942169 551042767 546377560 509731937 493449713 471303571 424260951 404640289 393325438 391599362 390585363 367537606 351303653 344736893 324987490 311249750 297328724 247538226 241598604 226124841 208160870 204481486 138489520 135427585 103003779 93272459
957946472 947595254 914741533 912081204 903957851 871757683 858754104 832989694 826335091 803935394 787748864 785009045 773387786 758548175 753228500 752427304 730642922 702989636 652454961 631549231 620956930 597461361 591881416 585363026 566340496 553784740 497410793 483535655 472636589 469361276 468355053 461793412 428381827 417937927 369289085 353986381 340850971 330823468 330362483 273227975 270054608 263336880 204358016 164992508 163188284 105826296 47782632 43299595 41208240 30629862
30742547 32549854 75591218 105416630 127539223 186794840 190506077 219193900 233587130 243018044 251197576 251270919 288617515 301433875 320956062 333346234 339684924 370374475 375537948 397944544 401834774 402681108 408430666 410621464 423104663 445206325 458156935 464339229 493616188 535865714 557984326 630818404 654027658 670831407 674498379 726862490 727225162 737122254 746316042 768396565 777997408 832445986 833358005 856956101 860911574 872395780 888028640 903763976 967313692 974299459
12828331 34648329 37281528 62613577 91177780 122989251 134755425 154503448 167048293 170152442 175326106 210415477 234004545 248137406 287190398 327928375 372037200 378783707 429711075 483319305 486079644 502163537 544235373 571024365 574223494 584620757 593424079 601242167 602439927 627130057 639083570 658757967 669836114 675369123 679143079 706457344 746317059 751026164 753062042 786245193 817799048 818825280 841521757 849025715 855694763 881003391 893020784 926423056 978547967 990493183
4860131 59686870 74831910 93608495 102692883 131349476 141696975 176659182 183879501 198025942 224122298 230471886 261796329 264639512 267708708 321951951 329347382 342137979 357845942 359109660 386315966 393869851 416025467 418034191 419929485 453863972 503919039 555941345 563127260 574675858 589655338 603432490 606548378 608951464 624464338 628290418 688359797 720357258 775861714 795258993 839813969 868449464 881252863 890945809 891195408 892280452 908540282 927802160 949577170 965264566
3 50
5513731 9327216 67897201 78493763 99484319 117945034 139174076 140476863 143635125 151314400 187335009 204603101 208741282 278502074 286280215 295295912 297775471 313025575 344741034 377425293 441990210 465497158 473536748 502668536 525333631 542827783 578903000 584985016 648158215 665358710 715788999 723324056 737407316 739714265 754905892 760963248 767922453 799543097 810700222 820228852 832372248 833379085 890954613 918410183 931231379 936046974 944298439 967325387 972716721 997627049
15123345 27877171 32327135 37434377 67536594 69948330 79871942 112698726 114428872 146099461 146434996 178086522 199927291 232728197 243307039 246873473 260307306 269939145 279501981 308811616 385239855 453127420 489361862 497601521 512575866 524455814 545730816 552908755 560700152 567645377 591379309 607746608 618754558 628437954 650159520 664522876 684498039 701320920 706962824 751005927 783974870 790736121 798817275 811719778 829095954 848135968 863218084 886984230 897000040 976889595
10440107 13386540 13754000 29819126 48734298 96909730 100846679 106612855 110784695 130647491 242704640 245302226 246388458 274481821 302195890 344356775 349626682 356339904 367150344 382805178 408546888 451510633 460191625 489965207 538035253 554001890 557933249 578771497 580871197 588275831 588496358 605710952 618005819 643106447 649270972 650153783 655989374 658176650 667999037 685339248 711833030 725083247 755056543 755907009 759460380 767425245 786776247 813142005 903450399 991205477
998106903 995948350 934090675 867171118 866890224 861950346 824304782 800555578 764286022 750790477 731926947 720474139 704028537 689809875 629968404 610614171 602165108 593908144 591475677 584884616 555387281 519916538 516041717 462345820 452836159 428339326 426083195 422628471 420513893 342919476 342053389 336545465 315805634 303173546 299573297 280326623 265922543 259281143 186984929 179556250 176272024 164919769 125605224 120560145 119961715 86922608 64368795 38077654 14807508 982169
985423119 961682288 956954517 955057769 921558504 916173654 897836684 808715145 732884118 727572984 680036043 676925847 674614389 653953371 653282180 610510748 605049052 587711453 582222579 563395933 560879410 560320595 554618485 530364565 517780780 514326845 487819013 459733831 458217291 382758583 365315144 359758551 325077387 286130281 280993682 267649069 241364977 215523968 213705852 213507196 209624531 205782783 180218003 149458548 115867971 103378837 96920625 33904692 18397193 2335422
995256811 968766941 958871219 946098982 926577903 911518692 908174309 882332810 873319755 851098677 807282698 796687268 765577765 732048916 695891766 686331629 681439591 669431131 649936814 647813452 537184057 523291811 498488841 483212287 472701117 437355041 435022650 419120294 387973613 386277038 373793423 346194441 339882287 338440474 327431414 305433378 305100026 275390063 265161475 253998074 223782155 191659190 158834821 158785377 114357050 103354603 95751352 80076214 25092481 21097455
3 50
997233253 958826093 921393206 899224749 887105948 853816964 811295251 797248647 781079844 754778112 741694489 693466059 691777786 687006683 685708521 670928771 649116114 603878961 600354400 596210675 594090818 582239083 562486496 551946289 541397759 530590873 494103575 463989535 429767662 351593966 341833253 334967192 293903040 291556058 281869966 278590362 235821213 210286688 209535645 183716474 154671192 147688668 119270079 81272811 76792367 76160252 69728693 67881398 19055480 7719666
973529132 950373428 919524069 891700040 837067474 834887285 812756901 812275155 798956718 798447521 782306344 771870963 757175923 695099425 684958853 661879868 636488498 620182759 592008108 577883190 548335476 512828076 491978385 454038014 448111235 445927845 437533391 403017955 390265416 352102849 343023989 327716788 297764349 269227460 221259870 184161051 172512299 170419431 129460810 105217450 84380375 75108069 64117220 59973667 59494244 53220821 50993340 35513976 18028043 1500385
997458554 982972337 976847140 973403902 956659261 943120407 919919236 916258590 910280847 892595190 868715557 816627710 794527692 753750134 749124313 733424198 732784298 692059416 690399404 642917436 628092136 616124307 551166817 543857543 533290291 513688401 492119208 456915668 453550005 387704664 378290050 372148255 355965350 317025594 298377643 282257545 275624535 273129854 271893500 251014363 247725147 239412141 216363225 195956013 172744355 63080166 23504144 19828309 17461836 1574355
39641113 43237914 44849472 66686248 69286783 88968321 95746344 104567056 166950398 171423001 173286040 198169405 205657107 211727284 217453694 245517775 271781655 277034161 278953650 290283264 296815951 305174493 319401659 349976369 357139751 380741430 397546617 406079691 407337179 416537703 425630289 577384695 605899816 663408721 715847566 743228183 747851479 818935509 828421066 844419614 876722514 890182065 891591803 900392345 934555140 966887106 971131530 977118954 989661348 994682316
6458030 54809670 67138318 88362504 115558039 127528815 141214248 153287918 183817119 225951954 255872543 269423177 326216526 327032499 333406300 338988010 340914583 355127289 358779034 417102763 459629053 462312240 500464062 510356541 550637484 594037222 604204078 607779944 633790982 641368549 654539494 662647204 670458741 679022102 730045551 746618788 753401908 801494538 806085678 823495042 829085009 832534993 863197639 866732427 879317375 879789944 899510526 909887592 933962536 978099166
63608794 63944773 120382508 123725131 130373694 136015280 143515433 173170787 175210509 195090992 195210094 201027960 212628227 244168381 254678159 279379343 285947661 297078539 330222104 334264916 382493838 402774044 408012886 423784977 444952775 451758407 458302180 459565870 481863971 521167344 547626276 555259331 587158909 599999554 604949297 652610887 659694617 666967104 680506819 737205328 739990836 796900176 818402090 829630548 873292854 905030842 912939401 921902475 925485899 953713900
3 50
994273596 979599485 977430228 968731853 957929163 942516213 922406004 913594904 890114196 889046706 871749586 868384259 854657109 849589963 811141014 752351281 748232292 733445199 689936362 667614630 666037718 663649114 622151110 569521597 568203358 522281138 517924566 513055031 507342791 466395579 456020054 436085232 432551928 419801097 330498585 323640148 323304814 282709803 278191077 262416192 210833660 191642447 170787366 169234999 124463451 121269776 43750200 30322366 17710532 9108199
977896031 965028832 964195259 960616496 945682648 941723085 895689779 872677412 871383678 866449690 845959789 841713371 827197132 800089472 777084923 758715545 750041205 719033351 668361717 665184187 644037728 630701318 621379444 609285278 561398406 534833588 528734755 528273181 517380330 488114365 483023496 460485318 429388853 413725284 395963901 297036528 258909596 254633987 247937758 243061277 231365253 203200981 170325974 98591487 87912988 58222602 44734111 34749534 11578937 3333371
985835306 984165876 970077256 915297715 907143283 902888774 899229993 825071661 814900729 778915824 768829892 758831290 728409315 722503546 694283915 634580983 625059589 582241082 574766784 546717261 507934716 465915179 463100298 455101557 444877081 414388240 401733061 397169058 375888889 363147423 362230179 349446935 348608354 336622208 326140202 314466084 298735336 290511511 270003423 262768731 174406423 165168450 161926089 89721434 72363340 51589183 48384186 47544442 43230342 30104130
29554710 50509957 75062852 79732626 95057038 110666754 167192858 208356707 226092748 233999188 248726740 249493353 262770779 265127498 271100848 273738538 291034362 300844521 305193543 335260978 348393973 353584459 366722957 368614418 396935854 420347385 421888807 432715929 501929955 531687089 543416004 558587253 597404422 628393939 664821698 708568861 709129047 709317693 712825215 748921020 831569888 851445046 859388154 866497473 877398899 894092827 903057147 937336211 984338233 990606462
59210776 69370253 109977913 115213350 131433214 146076298 176757838 188321723 229468221 284314704 292252781 300014752 311868470 336060161 342330669 385472075 403917983 450255297 466339171 505252262 530074342 542450392 542638268 563479375 580797929 586078444 612832827 613097540 640964090 677149916 683532595 684646002 684795322 686976847 704492932 716901716 744417916 747218522 792267966 797821898 799334306 802140580 808026823 870116429 872371397 875961448 947994768 949958817 950183147 984605955
112397760 120049838 138835438 164622609 181588523 210391592 218107740 226682380 239791765 278416330 311630524 328104161 329324789 351813954 352020818 356438290 378363481 385253113 388069715 416096110 443612412 474406318 491647621 497834942 518352731 527874322 558107875 560976656 579944484 593304930 604964641 616429765 658380666 729506149 733193288 754643309 792652487 805290549 828178856 847953086 848606255 897735066 900054483 903632400 904779882 932479838 936548990 986851856 987447274 993588363
3 50
993664659 988601035 985751614 932073535 881139592 839451469 817652828 805841441 801551723 770685476 755547285 754418683 710103973 681788948 656432941 629096328 621367176 609036740 588046978 568548920 547551621 546155426 526879760 506732660 494537402 478387007 451670398 437754125 423467945 405356465 391286390 383432669 352302325 346226418 343002194 341717020 326820086 288778972 225849349 215944593 184967200 149074306 122945592 119723911 88843843 80899705 62035619 37021654 25054637 1594993
999379423 973700421 967274113 963473837 957255185 955216338 941042490 935333898 935206019 930528681 920905271 898316392 883258189 877211725 818068052 813096246 805834825 770338804 766780674 710345339 701405957 697232495 687688562 643162656 640763928 571261518 507146926 493307478 488432864 467493074 464345466 450054869 446685328 443527379 395639508 394313614 376096070 370184125 369067793 328596975 198268451 179466649 176509378 168308255 162373946 148007990 139161654 117403798 88415191 19628386
962930640 960258997 886327693 870387003 838872010 811663583 802488064 800148356 791872232 790295289 752238465 744815299 732076524 726811129 687896907 646024768 641817177 637248268 618634115 614257021 594745248 590976608 581341406 578148723 576294792 554932444 517031290 508359108 505508478 463052989 406140661 346315976 331345093 296989118 292164663 247118955 214031184 210659942 200341965 191496563 118447816 108378703 80508758 74106709 69968455 63726369 49525758 40688167 29000084 25894296
3924539 21216005 65781332 100958240 120996162 136510007 163564997 169736043 187897849 227061946 241234031 263098984 280415509 291404613 299120303 338204172 343993005 353851418 369202903 369882651 381373202 402911132 419550305 421080763 467945013 512798771 552824950 570101591 585130173 605694127 635328077 642524407 647176398 754416821 793457688 840368177 851034609 874270683 876729804 901068255 926080991 931757812 937354040 945608771 949921015 953954337 956365509 970172512 979219907 983797315
7114179 15703644 53281726 58415950 126889423 133416216 136981508 144039954 205123428 259531163 268215440 270286200 276707253 285227653 294440114 298561400 305554900 307883243 330992398 333977984 339601887 351463743 355410896 356789032 364598471 432090953 448965675 454641901 512365245 512603357 537401604 554836151 621517552 655181888 677539001 695508766 706918456 719545386 745428694 749743589 763744162 768271282 776995146 790623121 799539428 847920845 856438958 882721841 885916100 963889135
4362741 16365425 99923367 109709388 114667655 162919734 176772361 222519962 255358396 259366971 267658079 291565955 298065160 305439626 308357679 383127313 395349778 407521905 410525349 419875408 449542841 456208937 505657809 527886264 558563122 577804705 616287333 661678109 666875249 697330939 701461662 754554907 774245959 775084369 813886993 816382637 827040785 844046552 850692807 854780869 861679947 876444057 876452919 879566947 886256763 899507443 955097128 956602342 957499841 990435303
3 50
3833923 42956082 47839437 47898315 68689799 90121970 171807435 191900249 196099484 201366348 248639422 262939054 276123189 307501690 342024895 364013251 375432314 378324683 385735603 386037402 434498619 451099229 493472339 503055653 531058492 580650069 590432566 598165951 602127494 605897565 624057742 633807871 634671330 651055237 656845261 744059227 769977676 778176720 779837550 795648939 813005496 815901260 815995058 826763527 884044708 930656812 931902436 932716867 936152194 994805348
6813246 9051233 26912323 44115189 71456707 73927504 119401181 158195340 190018863 235326727 288427661 299577937 304068768 317807324 334200251 351937003 366859540 417574966 421023557 426897520 436034049 438283645 485836231 486542586 515258422 525763246 577050452 590156559 601788524 605143734 607128599 626164744 644169808 654598667 663967391 679646820 745508805 747456454 750745070 753971220 774405415 841025199 851413886 873363751 878928608 902822360 917999465 939013229 954018420 994377412
25383734 66417272 75704445 82942255 107507288 118034274 178036509 216269781 218815925 225829438 233034278 299946432 318719321 339043451 350167575 361606062 386550280 417879800 428586736 456005088 457607304 481666682 519432462 531925011 535862774 573657573 601331417 635559489 654553393 664130325 665462662 678393898 690677738 725437020 729885420 755235988 771122654 778249911 779081856 789501671 793179565 822187269 867720871 899629691 908568580 912622250 920241802 950055935 953307684 998271618
999033043 990388401 981445537 959389831 920762885 919990069 908716868 861863901 842344880 837792373 836823827 820419957 813030074 797889927 791308219 763976413 760577737 716979612 662355926 652222288 648581939 639661068 636847430 626557014 612536812 610840855 590997557 571540969 556331521 549262767 526039124 514533326 457304047 454381400 437303114 416081487 409831479 380973572 360376901 356244567 331722420 331223369 283296787 281683105 264190745 224174111 193488501 125429140 37609531 21571092
996548170 996037563 944026047 943655834 943088109 928290409 863528195 830513002 811449207 804476370 780399736 746071240 722252416 701760335 698118933 678961981 662189408 642508326 630828854 618451957 590885343 588476425 573865759 560323652 556388539 556207898 554333847 550251263 451723957 423940661 399860763 388960835 384631085 383848338 383122936 339864416 284398807 206999689 187725352 186296236 159064832 139666665 129137313 106348170 90536075 83662387 60098185 33413849 20118271 17229695
991922879 958873229 930319909 846186983 770094136 764867959 738868061 719797170 697355995 690798998 671245230 666270324 650996608 649806863 638915408 620131020 620056210 615169315 613993364 592805192 582495665 580832014 534447360 518259369 509025425 505277223 501700103 424393942 422370430 417597643 416917498 412924045 350778760 339192660 309388285 308781690 255793149 254770234 252117026 223428096 198836218 161703310 156418536 154025588 106118734 85704970 73569643 34879726 33943677 10409124
3 50
963395165 955104793 941466984 922399925 910067577 882755318 871445857 848109634 813210270 806367053 769406385 769341018 758709752 737711773 698641648 625188431 598730185 584522697 577204583 542880377 517108313 516628390 514677963 495188621 491756828 490825633 452944109 418691669 416011608 410210512 378357581 369277070 366235945 363859953 289995392 257525397 249681184 236515805 183155011 146355707 98397294 67500256 65454381 57415952 55849543 52874909 26499999 25225244 18134663 5231975
996937994 958339654 909998176 906181916 895964644 889574206 860268327 840218308 821506525 805412979 805111798 742023434 720119716 698198786 652571890 636026514 615543981 601231223 554490929 549107680 547148007 462849407 459346432 440592910 432517843 432261332 423603609 420269778 396111721 394821317 374762905 346474902 254027906 236908486 222691756 222064303 210410491 203834419 195989367 142640823 139798794 139175716 105646569 91187265 58171808 54208217 45201336 23237486 6986381 5822809
977433857 935337746 927430118 875474259 872667627 871166134 869896648 821427259 819832870 804022543 789079241 787552855 717318039 709402032 678656814 674760989 655079341 620133324 615596431 609559434 608961897 607615199 576567543 571148537 555109006 545937720 508748080 492156906 469385793 455649800 430294498 421032145 419953197 410241982 371494597 368637735 346987787 344619162 343121746 333332392 164378285 163555284 149289442 131117795 123658258 97181740 57986007 44326854 38306534 15314085
65882875 70999033 77583025 79973441 94385608 116491186 149933489 150873330 151583760 206635628 219845399 250845428 252757759 381856494 401473049 402538835 442765963 453993506 468628783 479862391 482982199 488057157 499353333 510695470 521385870 530927051 569478509 649438198 650124359 658243855 672741248 676267417 681774547 700528229 725091343 742801781 744972226 771545727 798353345 799535748 815739389 816360257 863099535 865425726 889885043 900563722 908961984 940114838 951286243 996632690
5971 8851165 33921358 78387337 97736306 117894975 143220631 143568387 170785072 181164758 182824403 187949898 194704879 195761803 212612831 233003626 259995153 263121520 267459665 283752675 311218532 314163807 317210319 317556513 345453817 388504603 395228033 418300098 434833794 477735991 479777665 485088873 505915468 556270211 628395846 651685260 668440019 676789039 773286627 777509652 783075674 784997747 798866483 804705303 808917764 827248147 836611431 917352069 949191204 977351962
2909518 16045393 75326071 85225407 86582559 97836441 127877550 130380610 156912270 238560395 284711672 289773466 292876426 293036560 337768849 342560402 368874460 404242689 405259061 407857209 431536098 445534249 457451678 478638631 480773228 484721459 495570384 496265038 517501355 544488953 545749580 611763867 622629290 638582161 640133012 649993449 666425378 683594959 685978219 691101332 695395363 721280245 723509181 751282993 798274825 840326820 871333943 886640541 963344485 985658565
3 50
993641211 991935524 943012041 914370672 855342851 835017304 825928269 804044841 786634598 785994169 748242882 738131191 728133773 685084063 640726632 531157134 525447397 523308204 471221124 451874647 445379359 434508921 418570927 367118336 350791464 328170549 327538725 322912943 314121387 305005887 285399153 257585206 247914587 240971168 239324978 230420931 194597137 136166388 128044255 110905496 109920805 102031477 87600343 47244926 46297791 33185231 23695753 8770765 8008661 4153205
989577838 977891867 975696097 946563041 878397831 876850518 867924653 832644847 817519328 806117368 779907852 758221483 756934836 713959926 686296295 681907127 672727518 649984298 634164079 633282850 612890638 608332566 564804874 557020455 554558581 553438796 527863089 522813425 521318676 501113736 496831808 471392159 451037297 444928130 443429713 359769302 330029936 276265310 258290505 243899674 235276717 224979275 211159169 174388447 87348978 54522081 39363622 25867335 20370014 13682533
965479098 948782880 921714994 911111487 899628466 898435150 882862379 855849626 840939506 836292454 804783263 788290931 761199080 756848776 708632148 662904633 553399838 511938132 506372023 500502011 473729489 443856915 441217740 414785256 403747082 397273997 391414158 298164241 297976855 296187800 292153054 288377472 283172658 265523609 260618504 233764629 209845803 208910864 191952377 180316203 163586049 161093914 151348981 69387735 42363219 21667330 21079044 8475424 8377515 5490129
15257224 26181405 39168510 42047417 79990122 93926825 95577248 126454149 163910314 185368214 192789574 243594778 258753281 263663609 285301076 286768088 328105430 394937721 398153842 398404585 402811697 420942181 422509252 441606697 447092663 464305249 483060791 498262925 524897232 528867849 572086687 594876783 595005783 620197677 624793143 628902621 669779492 716593913 723262775 759471865 774145179 785090210 787331096 821859205 860985741 906543721 924866540 951755079 987981160 993925779
16286688 26833787 50882040 59223908 63483222 64112255 99134146 100659616 100806207 114282240 140670700 144058218 217331789 256870729 314233590 331886255 332883885 355817460 361335356 382980677 400924122 401401763 438791779 447334080 469524943 484026231 496855676 497811684 513905262 532363939 569920201 587296335 598958906 609797942 624590402 645910526 666565352 714270557 714315491 721711501 721978978 749617065 776999420 822648980 838963367 854953008 856363432 886372360 916393242 999916561
2379465 28384789 66280077 81362930 90095335 111573367 122483949 143112390 145026547 158845430 166994091 167799427 199906583 223585620 246410131 252304539 257356010 268435830 278148134 286246973 301207815 318960965 330587799 356829834 385410405 393845417 399038803 407655695 419636926 531979837 612513558 612712223 639502495 654369294 662960156 677696721 694881417 701650017 741394252 752579873 799031246 836529968 839486224 844313023 847734657 863441800 919595047 954034934 968985886 989268521
3 50
969133931 920754182 877093851 868657028 861544787 846513515 826735030 813092988 804552254 798482712 797071498 748116079 745214281 745043338 692887614 667415840 625131181 618502861 597923995 583959802 578177077 576671723 564280614 515535083 514874140 497493818 483712875 471637713 426297005 420099429 345482855 318320366 284720554 267566151 252954520 251547213 224278486 212887625 185842345 170049969 169905023 160077162 155367838 146650326 144292475 117297302 80245829 17653253 15029090 9749051
990043506 973686173 923177820 911099607 905228048 901165694 887470271 883999202 880032665 869283861 860242299 839915337 834094264 817182301 798284805 793916467 785254051 764445484 744064041 698909518 648596452 641838869 638445919 625470089 550459599 550456559 524027619 486826868 475882000 423056803 421121481 420828295 402194000 375391737 255770552 249427740 229635006 168607587 151300850 139335478 139100992 131375970 123277073 114517818 109707881 96712574 74677329 41020439 23306347 7949061
996598600 988429468 963508847 946282793 941946532 927021047 907391942 906609066 883126493 866798938 856556362 853123525 785165567 780686116 777047033 754935091 742980885 737015434 703275212 701548408 680718391 676596315 676565620 670418257 637850250 628508236 622097987 582175615 531607035 513533723 509866579 500073863 494191284 400096371 376064603 370068559 339854935 312953702 262079644 242655991 200940535 177791756 163048488 144998740 125944589 117788425 49794671 26566704 25367421 13032320
3311595 37744708 89113902 103341179 121939804 129466844 135009593 161551979 173155771 175906893 225583701 238637318 246145383 261664067 272692304 290482986 311279269 311612878 315694492 365134014 392379020 396056575 458990257 471904036 478839299 481677250 516720993 566583519 572402243 585464793 598535371 603512761 616479608 678402172 678908410 686902150 710617539 713112775 805134081 805973357 832483349 836828047 849353137 873704061 888911984 897929390 951903031 953645814 965056312 992362447
76819401 90450804 92943693 109213061 138579501 138790306 141353031 177604548 180823131 202289838 210091287 210217449 256920055 410029577 416984610 425353203 428333580 435530347 462370445 476163924 479859233 483271505 508854258 571427879 588492918 593588986 618227763 618629966 657187521 665795853 673117902 674856094 689318003 689423304 753354829 757157209 758710723 764463301 783280488 786823401 826582375 862081552 862433224 893891799 898615654 910824609 955853577 963949886 983934734 994022390
14810031 29341979 80136276 92468139 98124647 134551878 164790996 168098727 180159197 192136074 203913121 209728637 224066387 232984366 235641485 238159147 337121337 367910439 402927470 404132914 411283119 420731951 454690567 459537902 484948455 506707323 524144276 568182331 589611043 611790095 625702969 633841650 746827702 772523343 792790887 803189125 810550131 833921126 851215632 875920408 880097175 911046351 915320750 918372458 922309820 942433314 966616395 978240036 980614244 998137033
3 50
984155544 945632934 912737406 884444041 881934580 818889285 769500593 763601708 735288492 725791084 695937055 677940162 628283895 616857170 584433682 574085463 531091773 509417952 473810571 465623348 409060132 392679703 377586344 376554096 369319964 332396221 330317725 293051987 274185292 269806196 249530868 237958897 234363426 231554119 227953402 209511252 207294717 171890221 164290175 152319610 127302820 117473817 57023292 54423047 43891052 41976212 36115335 20078702 15585319 4093680
983762631 931569592 931129585 914183593 879304886 873519299 868384954 813348282 802919894 795754137 787713640 775024469 757517804 740969201 724945568 701888316 700383062 683689853 680588129 679599723 646951353 637935953 626619171 588485264 575000090 562097454 528221068 498754105 480381946 477204321 454668973 441098633 429807720 417187775 388447303 379734262 361023652 301852905 253475265 174011793 139457126 119043022 114128233 112517572 66490369 62359912 24369536 20079318 17940538 10895056
956215478 915985749 886102172 885512949 871224811 853168429 848247712 842313334 830567397 813263206 792862020 780506139 763082847 762238568 752989388 741848589 725872789 628420998 616690209 587663301 573938654 572036127 554500268 522891553 496774810 491221122 487606191 478620739 469855990 465088140 453646421 442937838 432524152 378709383 343977594 332547250 291225038 279935606 243306258 236268805 215407408 204325998 83953428 81065118 65738168 56713072 41570424 30161119 28694430 1975167
414782 38947247 42499372 68781890 101380811 109244351 114610176 121964758 130789358 136289046 151285315 193389593 218295922 238265126 238765398 249728258 265235948 276875083 282944476 330741230 366987322 386381623 406380483 412027604 429974246 483564497 497155549 528525767 542710886 569136457 583437591 594954347 615432418 684649902 685757589 693351319 744161935 746329630 751546077 752888567 764084441 777100150 848043467 866037036 875021799 932278609 933584230 936716210 949351958 999440645
13671418 23281460 51776987 90860454 104054987 104899375 105572259 108828644 126009870 136039243 166368051 178219847 179686652 233267935 233745194 239849934 241478012 255226786 287895294 288805887 289118010 332392637 397484215 397907432 411986124 414006646 420635231 487226871 497909374 539060033 547334950 619591414 630832970 635849254 637347329 643821983 654413659 672401093 702953715 704556378 717641013 798460772 814083859 860684210 886399273 910783180 911414575 934060070 955267540 963807625
7203079 28143127 29064285 45223655 97286416 104616430 105666708 163510438 170727218 173719750 179406399 186307545 201157838 226692906 244248915 267149963 279910568 313823755 342610776 372213177 425635502 438133499 456168998 462981933 564489096 570849087 574448438 585716855 633969094 636763336 639930987 657964347 684558922 720741045 725843625 738051193 749121467 758053315 810159177 814829169 822250333 827992890 841009775 852009548 878005707 892526346 898502424 967682645 973585758 990385346
3 50
989913878 983125480 955946864 924001627 914781983 901011583 900913338 899614763 897236808 851891422 840085135 816724631 816289410 799932783 781544771 764446977 705522359 695508235 686732843 664176162 639078231 637454481 636458510 626900416 623845391 603491839 599605213 570529059 516793082 516330662 510342108 479070480 451214195 447032437 409396156 349962226 343818972 318757400 313114416 292309321 281874162 176966561 142305657 95595360 88398714 87861752 72983177 55947146 17058993 12713214
964497462 964135443 955879066 955449643 940874663 924641781 914797908 912078864 886848850 863226048 853851463 827141230 807576234 807022053 776631936 753263863 752744561 727535076 713806149 711598522 685844533 684281766 681662982 662830764 658370178 620520104 613356484 549728266 522341769 504200232 489383978 478057283 452925879 436046101 406918356 405617753 389000328 388124462 372177780 341030387 314238973 179635871 170319224 157048512 143047844 123928104 100518974 20058409 19561236 12530580
945277756 942787285 941966249 914686153 913226584 906449620 889924229 835688168 835579452 832619049 822999834 805370684 792392364 778228816 738517650 673128847 614383467 591644202 552808383 515096282 477218175 457408923 410038865 409063270 406427609 389998293 368269850 367352953 338471813 317248741 284016492 260134750 248966287 245117889 231142213 214000589 183220803 177912129 160838079 156634248 154775453 147184459 84371545 81951318 74850961 62265644 58123558 54538590 20979912 8473250
25568983 33349743 43924410 51773713 122446089 229289346 258070646 259451674 268982664 270032422 272224581 280643734 295988426 317206363 324413540 336827887 356321048 358137777 403444870 428710096 465502631 468416122 475851281 603840354 604473914 620131699 621864154 632010442 642606901 645214517 649755043 655792444 688489845 693692687 730629676 731592358 778948675 786422174 787173482 859109742 866480798 882374023 887720862 898573833 929759374 933184259 933604394 954584071 969005421 982291732
6526927 43357831 61450647 67619138 82971627 115286408 142889775 144995244 157734204 198858727 202729595 222248819 224155726 252904448 267818666 302690174 303097026 342231579 348775939 355781248 375320427 392815244 428746084 470325927 471256260 498211823 511842388 525498591 567360464 596523315 598425457 625985983 638496900 661910164 679773894 702298766 706452404 709939915 716393978 743521407 750634623 796777434 820176872 826183189 833965944 864246818 879633922 920602373 952877606 959011023
37110451 41097228 59588513 70841507 119263982 128774267 135297078 137559969 161474855 167536882 189770863 190637736 198363146 318611400 340371710 350902223 355810431 365511268 442728707 462912519 464191966 525863990 537270623 562502656 617675330 620049926 621281264 670788705 708150981 718903894 728288158 753562629 758456630 759985978 773407143 778611743 821563213 825077124 839662217 860646376 871638933 880053738 888998184 920470168 955868635 956417266 967349566 978539191 983992019 988619201
3 50
991747807 959896174 912571711 899393179 887145585 855422186 840825324 839743246 821157206 808335718 807162523 790270339 772718954 750144053 730510207 726849881 715012896 709618153 708238085 687427431 677035726 670140892 655070781 644513269 609890784 605803296 586352683 571269674 484175160 455537354 454682244 447329652 441147830 433707191 421024267 375800950 360623357 348099563 303396950 261700255 195235207 194661215 185607073 178095095 163904465 129153739 120469835 102976975 95522318 54491799
992021542 991824800 991460739 984917070 959087500 957013276 955347720 952933946 902178067 863410571 818963170 800623096 798579279 754547390 726648523 705766674 689711243 688205772 668012235 653259350 646891357 612049392 582066224 525256318 497518850 485438785 438029277 426168729 416698395 414700466 408741710 403654046 376036826 364342351 363891622 316761969 297483832 291612501 289011708 268276505 202301374 200136813 198705123 111073852 88714085 83836528 72369823 68229453 28988474 17431683
964564385 960313994 943578422 935308163 919193859 906347461 847124616 815021476 803962441 767979832 766545615 750950550 714321655 642899930 625184903 617068344 598007362 594386321 567925700 558106107 557447175 548642541 487798257 478822487 466204521 440941730 429118766 399699027 390667888 365428827 344385065 340932481 301188800 252895934 251072404 218131774 216101845 177603005 167858877 166999043 160126983 157522947 150378476 129183218 85031696 79649523 64002119 57136742 24641766 23647217
6360248 30784904 39368221 132159978 173362545 187620624 189067623 192015934 203610070 208896279 212123012 232830833 292395440 292518554 296080838 347046314 366692649 409773212 422826459 449272387 458828027 473724009 498155263 514335408 527982465 534152845 537424608 538206629 579964192 589551281 618703480 625351767 638788139 657443514 661210618 670096566 675859514 695378042 709020509 710787588 756048688 762823917 790715893 854463761 866825727 870161952 879740280 891306803 967661124 978394343
2879858 23730992 62164857 66463644 88514171 136648168 146518209 151621715 153391128 173527102 199307674 205521754 250056801 256156186 278544059 328643053 331447131 331485883 340392558 352653481 373645786 410695268 411688733 428609392 443096081 473484930 566095155 614071886 621262543 624554111 638345272 664333752 677794429 695084259 713687269 717406204 742696338 759138072 773447402 784971621 811292445 817720408 830280162 841748818 857949502 914214167 929246808 932577878 985232214 987837811
21058493 38913537 47668812 59554475 122926582 125670658 128856558 156798957 193239718 283143164 296531548 370099959 387929977 393252909 403308101 437990712 442790844 474961849 488566695 498741606 499463574 499562195 513230736 516046447 530638214 542296885 545177119 554000591 572552996 573756609 600185556 611156120 630863908 639392315 695433765 704633938 787872878 801444792 818166409 820525515 828667490 831393046 872268735 885482079 916938316 921885864 928019992 928339323 967628155 975773629
3 50
976484249 975945703 966010012 906801045 869565039 809311838 805914137 796642461 796476189 770353147 737257445 718473246 684618465 621015910 588905438 585021357 577862847 552916975 550924319 543976095 530866927 523695557 523313650 508196532 507402374 496569066 475953794 471322363 454496825 436916108 381655496 380741168 350531919 305649929 271927153 236571468 228618905 222865021 218303498 215089868 142936535 134481920 107089348 88266775 79740811 76938761 42134326 39976301 31347758 10747765
959151601 916448310 899688797 883097631 881777326 875318062 864976989 860569140 829871157 789437970 757857502 731567975 693902970 690002138 671972236 642151659 624706161 617356384 605040816 566944095 497014249 496839620 485511050 483738151 425118768 382273791 375202668 367136330 355506476 352197932 347269014 316395124 289150882 277250324 267645669 259543005 259310133 217886266 202743886 197259640 194021370 189548221 184623007 183425191 112597049 92192428 59932515 55446588 17623873 516976
993555557 991977670 982155721 938668264 936926772 907795339 867516929 857569390 834019572 830932635 829716205 808110144 806911405 804183140 788859282 781885458 775469707 772197887 719264028 718507755 703029854 700822981 690566584 658073807 630368932 629247397 627970503 595084191 573874257 561466879 521932399 516022446 505899586 499099177 468723411 413810806 400790854 388151990 294680509 280699096 236415430 191486262 178485775 177631768 161631708 151332825 136220941 108679257 82196305 57070420
52710281 73802269 74958213 88480559 114197579 180453045 181565812 192753377 221940692 228451173 237605235 238639325 300200510 302778289 310299804 384210531 389499955 408256481 408594426 434702768 490377082 497306759 500762503 511590506 515532521 535218305 540515866 542181338 576047397 582949527 595295729 629860499 630397236 641448996 653869013 690786253 694679046 719365689 836266820 865979309 869596928 878456519 889178493 897446266 898043454 912681817 913052382 931893797 964102992 966908374
35610077 44956951 72697757 75410188 87361818 96479898 109843948 134276878 167252973 185015434 193780223 238580382 264465395 269557406 279782690 288045483 293721149 296728632 324812873 331113861 363171185 369997530 434093810 451678655 521310693 566839565 568646314 569596820 572398421 577411784 592375964 681322493 695690034 697909509 701575637 712945851 755022772 783693658 785203498 787139191 805641097 807915052 849455904 849910773 876061231 894878424 932515122 940366441 989134783 990669807
9194370 16558847 57193484 71461922 92464798 100051181 103557760 121324336 137562449 147538196 215274526 224745614 239613569 242166495 290674984 298704370 299948161 315180933 329435852 374177742 403706952 407587747 438605029 440515210 447714363 447894818 503073916 521191377 531678005 534510532 575958791 593173435 603741271 658200728 714790068 737413447 770678196 784751799 815435002 844926437 858241828 867183124 871814177 890017968 911413491 912472360 918873287 931070427 992522115 997328900
3 50
23910584 75668738 79530540 125883114 133847257 186448434 188686665 234168800 275665936 326800474 340190310 373128106 387368221 392907836 393235114 408056998 430858072 452840726 455578923 486098470 487887906 494882766 545191688 559862804 626702159 635097462 640667658 647763631 682048636 708177900 771272419 782847116 784332239 805769894 821536244 831072722 831969013 870491838 876095531 880330108 909696951 912722675 938381096 943304085 946567523 965819566 976174219 979066721 981665873 986950230
25473069 35360850 44219214 123015747 128243438 136805089 171022273 199329825 223770440 232962870 234269506 236196377 246205348 281884913 293759950 328630201 334950563 337885007 348574392 368053896 389212786 403442988 419286141 419837981 443429253 456467031 467517265 545786263 578376213 586065153 600492283 602124389 623787466 652297397 656401391 660141615 673221788 696588705 702047158 704072071 737481203 807645763 814203740 852673230 863685186 875791592 911905505 928679623 933074628 952100352
34403887 39123927 49515864 55147684 60518235 61123145 66036251 91119052 161843181 168736165 193464168 240964165 292431264 333482523 418894046 490681154 529689999 541026593 554955939 565252616 566673773 566940963 575576712 587211360 619406603 641079301 650696555 652642024 675341410 675622011 683077255 690739108 720585903 759305415 762111234 776822343 785050566 815887565 828063725 848707250 850423775 892176409 897212732 898881339 919509586 926631919 932053066 939199579 940533657 947731813
997656501 977189661 971592324 962299565 948686279 943037583 942914692 942274954 935991912 914819487 890986228 872436975 865003323 834012664 833512544 828897037 812724308 807196857 783633972 713082573 685663434 655778825 636516831 634790439 618475796 569679220 564298584 559235729 540599238 532752400 504135292 449821764 427083112 422733758 411835264 337158907 322270454 304548362 258721972 207389102 189319198 172383754 155426401 149180855 121784448 120822535 93765481 85310356 72237118 63641571
989726767 966472389 961743589 957047991 948319280 940385217 935877639 927768550 903610432 871631604 811712821 795113092 783988823 772081278 768728704 726174335 670449438 650869079 584436842 580294931 522468276 519909286 505182060 458732176 457604669 438934749 434924976 384950741 374542217 354274186 347604030 294353421 284424518 272155396 269452547 214835841 214541228 211200363 206535889 191948476 176980498 172110720 161099775 130041863 107358540 100989815 97918972 78633355 43469932 17653305
943808334 915328341 914151818 899261849 898518213 891872266 888408759 874616274 845011087 796326218 772612064 762655087 758386686 752174974 740222507 718574598 701517354 697484832 690200832 681871508 669296419 657322772 652021356 627705401 619006000 611554457 604801631 602515607 590804191 550161023 538106659 521746311 516669499 496666942 486062295 481870025 434957193 357378556 351954667 335045714 294306057 268956624 254671623 224432370 214157723 165783949 132667748 110165354 97908679 9701221
3 50
980273156 971817171 951711925 892145424 811967359 789051518 787231203 719008139 699725617 605094619 566367632 561679072 560589050 559597667 558794255 551318366 514278895 512776344 502913397 488542761 480287670 463298122 447474237 443094446 389121654 388812775 380215827 377551397 375686141 369263106 365999644 315700643 290361326 278857643 270646399 270008042 238710476 234275380 197847400 196005516 136328977 133310822 97024448 73661426 68384752 62409511 40334537 34148543 10615334 8790787
984647863 941243335 934666490 919720879 839315274 839025854 833010022 798728512 776681810 772821882 768218721 736947330 709787318 696774901 692243683 658734590 654410659 653969100 615863646 611756321 600883837 566076140 562981604 550497361 525067164 517970435 509907919 508249643 480732775 462703649 410934890 372191396 353640355 351623305 345690137 325005257 319627983 295897614 260742546 256970840 241100998 218456269 207275822 141577415 126503669 99318104 94780969 92204216 68111567 33440060
994218610 985202166 938996486 909784112 903903754 878691306 868430971 783950622 777223531 774487861 739824172 710290079 702991007 691286362 658518536 649475006 647240913 638736837 632472061 591374080 547333613 545033292 535477218 533549415 524888363 511708967 490409415 476682703 411411460 405026447 322183475 260554465 252387205 250253158 241206527 229025465 224083022 214888206 205775217 202272769 195984523 191071621 180544961 175043679 171116333 128219904 104638824 61404560 36347137 4054211
16878117 18784147 30961133 34620196 36571648 64656290 66458829 104099928 124239100 189112449 203167446 236865241 301820790 353795034 357348905 381936290 388952873 390990126 399021458 424479145 431655803 435597982 438917530 456464945 476757775 497667525 514305997 529480005 530818896 584158841 591607250 592808066 604976644 622096852 644263403 663633268 698435654 724850159 775554504 803537121 804203261 821830809 842064526 856791603 868736609 880983192 938949867 941075639 973258057 990463681
1316788 17789030 30467923 54208520 78246701 82185454 89418362 91018022 145297448 148370674 156133793 168437415 192200582 197321738 213240012 239691082 241311645 250958515 285344138 292359139 311239639 370227848 386160350 403082209 408376842 430291629 443738730 446828226 455453663 527671368 534500127 544813163 582511771 587548198 631384326 649709410 656590399 657465064 668560964 685351987 709850107 768437635 789336101 794421878 834911935 875999299 880188240 912153812 953933376 986178782
10194741 14517404 33655514 92812959 94814070 116089446 120647342 164643551 168405218 183115853 186046526 186761379 220527605 270653622 291162684 308540283 319923092 334079963 341265110 367882854 398904176 414969452 419253782 445447814 448205327 451430694 516704777 523712915 526605424 532342264 555542025 585228289 613550686 644957637 669421932 691789431 720398560 720892441 763888977 769321597 778083487 784293174 784379740 803387053 845434951 863569135 936315841 955105038 967299563 992403241
3 50
6806027 18307627 28492266 30707696 42030180 45571230 134363256 146541464 152132895 165819428 217058660 226470097 237799118 248685726 263058594 274952865 276821211 300755918 319117249 332058024 408802790 464519854 529044929 571388159 582308995 600658780 614940142 657288956 683162115 703938371 707140739 717052399 731339179 733939304 734360836 743652599 774195617 821850355 824245376 842935126 850949273 856748076 858380653 858491161 946151284 954665374 974340416 975676470 979867840 987289650
113532851 122759682 130183445 133649928 144182658 144533634 202554191 208182296 237112670 264477325 271021407 292150814 297107672 314171680 386804745 390908993 398978682 420579027 421119964 445771469 457958804 488962296 493672447 510564724 519030313 520154208 523973167 531672361 532947924 535587620 536170464 580405105 582545908 607822984 608716635 622065494 633392548 640795834 645630139 686994550 687776554 695673540 811320120 843349731 880824962 909869022 912659131 924573615 928975122 962908050
1248079 38770527 58664996 82373299 133774943 144320478 147274205 154569516 217858993 244040022 253520421 263686673 280708469 293415908 317875372 341607210 397123921 405417529 426722742 441778661 455185095 466363777 498974449 510741844 527750772 547193726 566743783 600202624 604861878 608025184 667794566 691029820 711539561 728873737 741575104 753331063 755028941 766650373 786602532 823475973 828800433 849194568 864172796 953129815 957117751 963737227 964174371 970383994 976870540 977636474
983518276 964085684 944353000 919913211 847842060 834490494 831269829 821643717 803825922 799574975 782736968 776334037 769922492 769444257 749307118 747930540 711350542 708446419 697967397 690555915 686131234 679343086 676093266 650063575 611973988 559857608 552096414 514914655 509829537 505216771 493339237 420192649 394515319 370242765 363549001 331661851 292141879 254205931 241861336 228101408 227559212 221832841 208121538 204419451 191600258 189709081 139915271 134147079 125629665 39562032
984936839 975748923 926833485 921705005 898379808 894961563 881857527 880690994 754684925 748112966 746500978 719785707 704088739 701350639 695443647 686239422 680491957 663742406 625760733 612169044 562062124 555168077 522120054 515683453 512171049 471587864 470218361 409612957 390299117 378210792 375820505 371527926 361395105 336707014 329521371 306770948 305167238 301318204 250916433 239854279 215732319 171900069 107443748 96545498 96454104 95447479 87848585 11925779 11725283 2107920
995451302 988531850 973592482 964657940 950111202 895767144 888826647 855833896 848263735 839586689 816373968 787914624 781028707 776957802 734418181 710190590 691190925 680135952 675859435 666326841 657097068 646933852 604171713 561749854 560593001 558883449 555318602 526343727 495540382 476037448 446663480 440844852 417322964 416712442 352885259 319163423 311747875 309421867 189552539 184174471 164388117 156744150 113440176 100737250 84127894 77981788 36516209 16825828 16791516 16744728
3 50
991330446 975298395 954552504 948465060 933887254 930625900 918581938 914216470 899665751 867206314 859693444 854966376 851915832 817969504 803780326 798290907 795800034 792844907 776523589 761514271 748262063 747730617 727945586 697238434 670268372 656611354 654910028 649545965 631648816 567739484 550117380 544509942 536736421 505211179 436823764 415842232 388952809 378897511 360338053 352608935 217222232 164270426 151774833 132738678 119036300 106722767 102807079 87592234 87300766 22461735
978064803 963352838 953375314 930934455 907500190 899581307 895980268 891742824 861460704 836450067 815604884 802270305 760763778 732869941 700882510 677384045 666521750 664770504 656986368 622595552 562117478 532717943 479136339 477821851 451256008 437754675 427101689 403933160 400870166 390070229 365152895 339798609 309442386 266289400 262456381 244508498 228990175 227604360 226406258 173157338 147968292 144592845 126768232 101687450 97848173 90949425 44496734 35317066 28935552 12483766
979905533 965967424 926645520 923319917 898650440 892782389 879141202 860427015 828476525 822480135 818837533 802590715 779384618 770227318 744579233 736801450 721977698 719620502 718391562 672135947 609136537 552652199 486190957 485337292 445524479 437329786 432622706 429148451 393407996 383518365 353888539 343963766 323711812 295495960 275720908 263751301 254571234 181421736 180312699 162467023 159830641 133599604 132864505 127360726 86397855 80505465 75434872 39027486 31698315 3378085
26170821 69651524 139394605 152969077 163159856 173383624 176063085 185485960 216296921 218279285 236697119 264099029 287281892 294378983 328245703 347427772 372500078 375365296 393998525 426875466 447507277 496794473 506340506 520595030 564657898 568005731 574586738 597646121 634878577 684769039 718995667 733176520 747391981 776683770 799290283 809126801 833499675 844934007 859790833 862464654 911159394 911468920 919432557 920258322 925211966 925942538 933826835 940318477 956974754 994685617
3757102 16997917 91981654 102817129 154199722 162908769 175395348 181456322 182851929 186013282 227532184 231576224 271740916 273182529 273432820 283974867 288100229 301024061 323879524 351290134 370703352 410783337 432828393 439012809 553104597 554959859 567993917 599193299 618155334 652766453 660643090 661699979 702911215 712932613 726918500 728921464 754387560 757016573 794549416 800932070 814889649 841409428 851847863 874753736 908620715 937373927 942751616 973938709 975377918 986178289
2611609 13761515 46282169 60447031 127995795 131251828 200635930 211242718 213371317 217742464 219251473 229805464 263298978 270163969 279112571 351439490 356293551 369731691 381409678 385672948 459070845 485531182 493009241 507359269 532620556 560136896 595602425 596829344 601651744 603615949 607019403 649631897 650694028 653658721 673182330 674829530 693793085 699353043 701825270 711402797 722424930 742712890 866352624 868353506 894112656 895822358 922571032 946190351 962292940 977354018
3 50
962640017 942291369 939930485 936389172 903093740 851194317 840167354 823065634 803526324 801792306 800454129 790989844 786905254 770560948 750805693 680678632 628205502 623777766 622807286 598435651 577824690 561341603 525356926 511568178 496690382 472987009 465753276 464294344 419142071 412992062 370993199 344703838 319237301 311342437 292310280 274946581 261767251 258987319 253673636 246660717 235682191 198308517 124660340 89916531 82474074 67209961 55773341 48744484 34750087 6823283
991449177 979212607 974456699 972441438 913249208 913135946 889082992 868415580 866605688 856013448 841909824 819907165 803759810 800288746 727281033 716134951 714970395 712922186 658408290 605625266 604829025 601587532 598660162 598015396 596521793 563965024 542449100 521766791 487654299 458820700 457351796 443651449 417184632 411897137 365225290 351743990 344370310 334528632 321809830 243700383 230453694 175481349 166355770 150148388 149090381 133430399 96429297 46419703 38499614 5615452
961113890 954484921 944849259 902804331 865948510 849404586 838527896 833970933 826521465 826379991 720125208 670490316 659584715 638868944 628669125 605898856 570183086 559997704 550623064 539103564 528811033 505803321 495034412 485803741 483278098 479205571 451872317 442316541 437991341 424364233 398850506 369305816 363171506 318443716 291731623 269708411 265565458 213325929 190550348 152638475 148298341 131147395 129872250 92152170 87561406 43729248 22145077 2763017 1299044 371267
4559641 8973929 29256066 36152510 36156948 58573878 76430264 79188497 91303290 96244177 119959203 126609537 137920061 146379028 163441458 178004344 194761495 209277860 244455450 337113159 360479580 423537447 436422596 507710013 588854342 602877820 621457287 650932805 671070638 691252088 692382323 702638103 703219451 728783803 790355238 796134132 811872371 823154405 826147996 871372194 872595295 878945290 879173213 881530354 898008361 904872087 921275408 946570124 959200873 984326754
34832296 36169812 47443256 54024548 63038923 65172365 69358052 109433525 126530457 135702921 164553667 178254939 179775330 216079876 246944400 271116168 283516672 297880857 329019928 355628699 371102343 377840757 422168482 448030385 450142961 498357537 562891082 597047528 598435842 600984858 615880232 641686305 672103433 672735775 679908914 694747706 704798532 709560700 750738279 805531419 823061034 836096295 872551374 875563165 885909302 907535109 910267344 910327666 997986677 998164846
2190850 4491323 19069941 114059940 151443530 151612130 164805343 193425162 195754883 222210356 269065467 274762250 281919080 303669563 377848730 385129845 405181819 406417946 445795427 464006710 500946615 508068755 548015944 555679716 555993032 571225958 579885933 590690920 592991180 602298619 616758895 620494450 620531910 636941090 651030823 669323441 698814489 723580209 742504566 755372118 777724318 779430652 801749579 859777710 874459550 907658542 918341218 936274378 938842328 975404082
3 50
47348718 56366692 132289942 165907722 179932669 221019036 250526074 256332770 289056878 330576828 339025926 349974260 355772684 380536193 390562727 508917025 524507490 556572851 557000477 560662545 572893989 596376086 598186424 615752561 623946114 639062001 649274060 725297848 728877496 737886253 752335431 762647498 765139134 765734552 789532966 790214945 799335606 847033366 864203647 875102528 892610316 902674140 909040272 929472003 933602803 954530875 954726962 956181669 976678546 984265553
92289370 139326834 151891261 175948155 179601001 227374525 273885781 291441270 319326614 332457635 340547007 357408799 372636446 384901733 389486239 416144510 422278336 425908070 426977252 429286084 433655860 449616254 460913374 468934296 472528061 481436302 491042987 510736433 526875184 526888725 545739744 549025925 632078055 663090787 683608850 693765677 753692239 757851281 761634453 804331741 850510886 901294169 931824837 933069593 936903217 956127101 966504060 971078630 973750118 984245062
7702857 26547673 36169687 39419012 68956434 72925234 76559244 125478570 139970971 153127228 163903713 167635079 188237408 197898778 257496823 288669413 298659261 299995388 337548549 357134492 411028919 437210403 458471713 481644263 533543822 550047125 553875938 556260838 580634752 600367790 607123341 616143324 630088325 647082848 689913102 690203902 754897243 758498041 818156952 819873091 820534815 825635455 872376232 890456467 936726717 952527881 953217235 956795136 962617195 969645772
978232490 976521341 959270114 930104239 918183171 916735060 911117043 890005144 881378551 820362925 812542027 789294847 748555624 746753186 703410888 697457850 697133774 688041250 679004327 665458829 633372516 622902312 528341662 516606577 507137060 494714070 488411660 476810705 446913365 444262480 438578227 416916619 405773587 392350200 371905238 315759003 313367434 307386768 250006192 249987094 245180071 244978977 202939841 196639411 174140022 153990909 123056658 106943814 92573943 13706501
987910542 976475752 968865696 962997475 962773587 940950529 925301885 915733775 910159434 870529507 832892820 819753853 797198092 782791559 775138088 764189612 734875537 731182569 725183671 650750800 644607288 629881479 619330345 548529598 538950933 526049080 510116660 504193606 502459078 499544458 488031086 480474864 474883711 402002990 382694703 376050918 368371939 365610103 365295406 357225750 330943806 318940514 286901876 223809819 198035142 170041744 159787695 155859812 129243202 48260920
998165401 983593839 940379438 922373249 918212793 911032126 871721048 869538830 855786015 851130858 844038835 833576232 816811209 798177537 772687274 766593955 759274687 699591349 694237121 665183825 664111261 663214828 661664015 612700267 580369171 578475040 547504510 498545607 496161935 441123183 433588751 431959334 424372740 411436894 341295284 341161808 302521208 235976763 231745647 182103126 165707454 152701756 150759194 144931008 138419227 114198360 112378111 82836960 53197085 12745373
3 50
2844903 7802529 22309262 22376703 29989941 98549725 106928119 132892630 163057395 216146632 235250030 259986879 267537939 272073629 272827130 274010231 278467774 279086941 299705113 319325139 320643670 350330965 394130162 415443251 440906171 511294031 513810885 545167744 553112577 560795668 564350243 574996743 584019199 603810488 618889057 623476091 630672915 632639699 662919369 707710518 734868385 829201839 840534291 870392397 877492058 904249427 907993768 908433696 925517189 962929265
11471827 18461672 22535710 24258238 24340373 45433096 59660915 68764670 81859997 133104513 143743017 154288556 195558419 208295528 250734462 260799137 309375600 317157958 321193191 371177350 399150908 399703436 414164219 434669877 445251750 447935068 454298199 458809729 490617459 494995244 512626110 591898936 613237086 625988819 636125849 640453130 641959403 665632071 680476449 709154818 771928641 776938838 806953002 815031641 832695180 849095800 916762017 939949774 946237733 964356952
670364 7591572 20380689 37667106 50706345 123254453 129136810 133375622 140780409 162885581 192065339 200739305 235235536 239068280 242145588 273550105 311180573 349810799 369166962 387264120 397921677 406326712 416528201 429446294 448792967 487452954 489143427 539554307 556403564 621160124 653298028 666844994 690364750 709243425 730482593 826521121 832478280 832726759 844080321 848084098 858097261 862072269 880675970 900256065 903580829 904085177 977039889 979132536 983655265 988671334
976001075 955506053 931513034 918883315 912225850 904776524 891400457 866988693 784287556 784249183 773211708 767263418 766312472 730867665 696081867 682245215 681395838 652423821 646699995 617893014 529566279 527554010 498946614 488555068 469681454 468236208 465494160 436347958 433799867 395033668 381098546 367268972 329434363 322016383 300101832 292539627 269335411 254291576 232714926 204320831 190748755 173892955 149952533 101570203 78605784 67915861 34180021 17667139 2824969 69603
947358538 924993567 912957919 908495638 906634517 895743770 882142730 869781555 860984961 729691427 697831329 675370585 666083422 653363530 579886434 574433326 567131502 565283871 561691805 544208155 539398746 516854225 498198508 492620197 464339152 454002105 452478859 416304741 412749891 404295348 395672973 393196306 375682614 362896161 345336305 343870277 337876580 332415640 305462413 252807659 247254338 246777096 230186119 227793982 197933704 111631961 85556284 50751259 47044595 37841990
972771841 966992327 929235552 920176319 914953013 897056697 870222610 866853627 852963198 714348441 712039762 694810952 652399983 648186913 644115405 622097950 556038355 552725244 545142471 507809775 466964840 453379553 436688636 423309634 417383080 388847611 382540390 344471074 331050304 303110030 298869559 255787683 254905512 252551725 239460981 229882957 223777698 180785996 176593788 168541433 163940977 153780268 59786588 46825562 46170860 39474385 30302872 26706878 25247447 12639827
3 50
173394 27339051 41575189 58219961 89762357 96686442 146036734 148709278 189647643 212663108 217191169 267823615 268159787 306831120 310922632 312861313 329686403 356962439 378190295 380710040 386681146 409923926 416288634 454966414 526031779 541628470 576526543 616848809 645415363 696758747 747961416 783145563 784365563 804680520 806179481 810118126 813220546 819848155 837567272 859664749 876374515 906528205 923051295 925206767 926741799 935459279 935851486 957005823 990326751 991800548
6331305 32722061 46744591 119298570 130056654 151466477 158866959 167573254 204959696 223417115 229987260 235175829 279298844 281128379 304652475 313914472 315970512 342664817 374032152 413816919 415764768 428786312 429572686 434322722 435385359 480226977 529501782 557318683 596702663 605835070 617460097 621759532 634560051 699684483 706972933 722516174 736092702 747454785 748754638 772456079 773213662 784360260 787783959 837261716 877948781 907751455 916604009 922791748 923041062 928813890
101704817 113247758 188825090 191062554 203483879 228851325 233923926 272658989 322606368 354830691 382746531 388458482 398020200 422593157 425474034 445696938 454656204 470219504 499872553 513217690 554722717 562514489 573157530 616118983 619610529 620518479 625787388 676990385 679582137 682513436 691005027 720668279 726813247 752774658 795396561 816512510 825128417 846234023 867285428 888696161 893892553 924604529 925622270 926111490 946065966 959556608 972170737 987272821 990874935 997949325
973176707 972214068 971048594 949545926 939490048 908587085 905511683 899840903 899149408 879463498 870875076 856069473 828969499 806673613 765269667 757715313 728644147 727289646 721260949 698295182 688514715 684066231 675833077 666186397 657544899 637612098 605418888 557607074 543908071 521887272 507354027 470865934 385693427 365926938 340370263 336979345 319572492 307465609 301967568 282016841 249961666 246860249 242732483 185243525 173418206 127684505 116435726 87985068 85805405 15190480
972783100 957127054 949776190 882003782 840808336 837659725 823713306 816262675 798321413 783998125 782586868 746442986 721481901 709517909 702481392 691680227 689723615 683515716 681625713 680014677 660880481 651412146 646863852 639910152 635235628 634944040 603356841 551252388 546550630 539026910 531118738 525464292 477911565 458231069 408419435 407853514 406146524 381908660 372451119 352837835 310263736 308831106 284292063 265970195 225752676 182464858 161021139 133837827 71541215 17643448
980151108 970876075 968539311 941771892 932138446 903579901 900318114 895571065 834156690 823375938 803172571 790761329 761840676 755165984 726706289 720325365 718522896 704870163 665913007 646445705 642485520 634837181 620927927 616919130 591681880 549243489 547099797 452522146 427806677 424527871 421121459 385320791 340986269 340182558 310849516 309858066 295488926 173890484 146575172 116709577 112225753 94327140 86030678 68064717 57442042 57303903 56337567 48397434 36092656 35822740
3 50
978104294 966952717 963276344 930310202 916844279 883917371 830704362 816750310 795367835 784086026 756283730 756087453 744771658 733308234 731262248 726566522 724717977 711774307 677003734 640452942 595423143 587374888 547852971 533233593 489865868 463899764 442730571 425256372 410064882 388112116 387750467 381090503 342585834 318989146 298329412 294668469 284978622 281263741 279413037 273805268 272734450 271523125 200725384 132484870 129645029 127041019 114762379 101650757 100450108 93946759
959561980 933346187 918139459 908555372 852461796 791409873 788081080 780558264 777197740 763503009 726070073 694449500 690163844 683661134 664945618 658480211 641269659 615289744 550607039 524494589 473198818 469141339 464992038 462723899 411247533 390712926 388038159 346690054 341857343 336919098 323645697 283311717 277279334 244268191 242509946 232301452 210798210 209734068 195471647 166562098 155800273 153654305 143705456 143197194 134356531 125807780 101162671 46209890 17861361 3578472
952331937 945810268 945510789 925424369 923079175 903489564 866577908 862068135 819910909 796001617 775275161 752159387 727583166 721874005 706468822 697438951 682737503 672188577 669726374 660543041 652780687 621526907 605079394 598726567 521942963 520240426 517843897 497133113 472838216 453716976 438021923 427561473 306981888 304077640 265449514 226465624 201210236 196516503 185986521 169039651 152473613 141927516 116208615 93643448 81376786 77784950 63530893 58734371 11453673 7307853
786274 3067514 3360368 20486045 44059382 56491643 57380891 58901588 59420192 64199703 104682720 116457111 117446485 221080472 232165368 277689564 293606324 296491373 327498891 355061114 365869196 383508496 410816340 472203720 484752312 486363214 500363894 505038385 524685571 529081708 538042575 541732827 563539662 599780667 646299206 668705283 732035111 751547458 753067328 785276274 826923624 836070724 846108239 863983865 898611041 902744518 913795614 934143200 944893629 968423320
12272163 37198150 45387965 47729637 54157072 104825738 113173049 117087469 128634828 156981570 169344937 169720103 199918628 227329698 263214759 307439489 309970813 361634854 396832028 401237305 411440512 444043077 462948285 478926960 485159722 568742120 577119504 588658268 599681017 635161685 664070221 664728975 716367388 718015454 731217078 749480626 756857971 761482744 791433006 800317167 819535696 866684579 881613391 896540227 899567879 904821579 911955043 948779246 950278488 986594279
51402806 81309690 106105678 135219769 149303878 150184347 150410261 161508310 200105183 213160802 248673976 269617919 281977305 294653523 315038537 335612347 369081055 409614386 418375461 427069893 429746220 431783431 434582211 461328274 488830720 488883531 491270206 504835600 545593284 572809975 620687460 641904877 649190667 661115564 672182329 704211670 735458832 741587736 743248319 762259776 763329314 778450123 781783314 790111718 794142915 803922599 821580345 864230878 935952973 984467806
3 50
23870567 63984703 93344961 129210433 146353837 179870590 191152412 198278832 204553041 234526189 253602840 263816536 291768739 292631280 299690065 388019338 399748771 408631422 410914758 478539917 497773645 510744393 525231391 552160131 582392430 584029876 597967239 600257597 612142340 618677035 630228515 654478239 656640521 656951084 700828590 716652727 717465795 747061841 768112311 771939930 805666763 817069140 825483468 860792747 862938963 881404781 902839069 945134382 950744734 971703545
10450588 11474010 30042578 34979415 40862497 79909950 88848016 101620192 124088063 129698119 130425022 141830991 154768561 171717378 172860406 173953823 205775782 206817786 214195494 248895737 301669396 318114206 377541700 387651549 455590767 466012707 468130222 492314372 532737459 576780576 592753351 636759930 668026646 730419117 733242237 746862361 755781296 796261338 804554016 808885613 832267692 844115819 852002210 880661047 891701139 922410335 945251816 969187837 971273239 978139980
12727734 36463357 75829766 88966784 89386151 93791562 131042142 164601521 195699796 199716700 284364965 295292955 311334577 324369905 341079829 359067891 413277956 421832470 422731619 490599963 513055643 537658168 587156287 592458545 595416959 600027245 607862134 633252047 676049676 688207423 750326493 792428305 793381727 836125230 839954008 841668618 858856943 858940401 881702851 918755625 921559468 940510552 940663395 948782209 959867344 960282838 961404204 967818283 984624332 992569753
991166950 964582507 935970612 921621646 920281245 901567644 890685976 881262698 868514393 864895986 853351503 845099802 839850703 790739929 787880021 771781450 751999625 743909219 730675539 724491056 699647115 683649394 674350229 634945575 601859241 593298182 585475244 580184452 559602761 555731685 534962908 534595261 521243770 516790200 499130924 462723638 441293907 424178268 334798269 318029278 282064624 212186711 209033756 165132942 148571877 128088301 123977229 50446327 24165465 5605026
991128149 984605522 976567404 968631470 967707966 922797182 913922129 887720787 886835178 884003071 847018550 833536999 825089840 821755972 813203397 763108623 712944686 702089519 693727552 670904631 625524555 586374018 553083712 545140994 527775916 483118615 465485415 463798310 461364615 449632067 433461773 425782130 417837680 373928244 339668007 327572771 322475776 309903225 229990252 190157469 149050733 141105600 54358278 40139947 34512494 33282113 24887875 1537430 1160155 357561
943012602 942815455 942270987 924729663 914967353 859026387 847136541 846555351 820452256 814213289 803422242 784104524 734018084 706652392 689901978 679573889 659877569 611113364 599090801 581944479 568035866 530371934 471534273 434951428 433312004 395712168 340286839 328089311 297961811 271700701 264925077 255826310 247352354 245167355 244112799 236296003 228398131 227514922 215262524 201428618 189047838 177341752 168852508 160335028 149838087 149088283 40674118 37258832 21180945 19286738
3 50
994492252 989945559 977031105 955981539 952599014 949025717 923928357 920890264 905860468 902715183 896569121 870639348 857326441 856985226 849735861 833623845 833382712 704714014 692612077 691706826 669380113 648962546 631158823 629559989 629320896 628365818 623346429 605477484 570466160 569307341 568203272 564559960 548995574 521891635 513336955 459173857 405791820 380131031 363553374 344992790 339545030 324241290 240892413 212121495 108216278 105012597 65485703 58060894 33398004 9053729
999327679 948724218 947687426 936897498 908432309 907808834 879337817 865077913 861925896 835161313 807617947 801974584 799016533 788713916 751991149 736751672 720256861 703057699 633706480 613876120 600733092 593163755 581202286 549056112 541588706 495893862 480926707 466628931 412687373 393287467 361335090 299061385 275552195 245345096 236130419 176332245 175155134 166941540 165226985 162334970 140344696 136779532 135803221 117607848 117120473 93359593 34822581 30063585 24754096 18871157
986616937 961150145 942862896 940843205 937077908 935988211 928387209 905437058 901848452 856301536 829127243 816138815 813264042 783406765 743099591 724607014 630544517 598658559 563259923 540051172 531137307 531060798 517424739 478634481 475219144 474314808 436565572 396707545 365470313 340898119 323973179 301502858 284093121 262888474 254205811 243046727 239361729 219558581 218835799 217211727 199999801 158047771 156460434 153930070 134249532 64196361 48788145 34705234 20961410 4653824
20858380 29933131 107391497 118574340 135852029 155067545 169106780 211312659 240365054 347310620 363632323 378443539 399088314 409411933 411274131 454629092 474528439 507224314 516149315 524541711 534678671 535594439 536036571 559586955 613142721 626099167 655659500 665767624 672452788 709829924 723799482 733060381 734388333 736605362 743559197 751371063 761634695 792376036 808441090 814726282 829047592 860236712 860998679 878209877 886432501 890411912 896283247 907004887 945426068 980679811
19933706 29417445 42322327 45253455 72344846 77716984 131716558 132281642 146237766 173397552 224962872 251951475 278700480 304445580 310375859 330586530 339359423 363503610 367358612 370810386 384312929 390622099 405634681 414511689 419540417 421057365 424452699 454249701 456241800 488307598 492488891 544138668 558852460 576235512 670208568 678675432 704178625 774851317 778571794 783003342 819683069 822594107 826649737 827790960 834808024 842920284 847757606 868247962 930208160 996504253
3880224 25700875 29176357 34892688 38017471 102869220 103384164 131473148 156130885 205286087 224409083 235465579 253875677 311811878 339659622 354746284 367814465 443636885 448868763 470037881 472853789 510760358 518716017 526377270 527439221 567609588 582880985 588067088 623485960 656564477 687913661 734376659 745171459 785262488 795828770 800099599 801166949 819446913 846184231 852477361 861098799 863959588 877354303 901854303 906333643 935495842 957439716 959301481 985128750 993996763
3 50
959259377 932887327 852100512 829383069 823220548 808108262 776232720 735179716 726732864 713505248 679260069 670600877 658627649 625910512 599015315 591149305 536121306 521490729 521086291 474068148 465214846 441048577 437354593 436540942 422538439 358871484 317758850 294818512 290793398 282715890 274434373 263378590 211531046 155167680 148560498 122773342 111086320 96057434 89903768 88710384 77153444 66360611 56976539 56968825 55927946 49452272 23322583 22656544 11576233 3561708
997235164 960141857 945317738 940570847 930683641 908207404 893974165 891320340 886769482 863225096 846273548 820955297 775549068 766409696 752074446 683536107 659167631 642880207 634096502 604086151 574764849 541977332 538412060 537738996 536394183 527694648 508488381 480920524 470934952 437473904 403774015 400907954 390450281 341856789 334427680 315809414 305403932 260506784 253410121 235805655 230711478 205893055 162045392 131804872 127700968 115449329 88513263 57021112 56916225 55081438
995118389 989506511 957262944 954921910 881430859 870314034 854380181 802970107 723812066 723580287 674554658 647137500 623633322 584683718 563614420 559691125 471835505 468363334 457847497 456798336 431607580 375734121 370016448 353856434 340882376 318519566 316841623 305399545 297642948 291708462 291658942 270561598 244808739 235761597 225818793 224940904 214558634 194403564 184556267 159763419 159543539 156306638 103749545 97503791 84602535 83551849 58600692 43166344 19855228 9314920
29700653 29995223 36278549 47006572 51526605 53059646 73773279 77079461 80177603 86382497 132431543 142701264 158178987 163335136 173823531 192569208 220390930 229298334 313185918 351207369 358815051 362131655 418409665 441131211 490366170 493704574 502601394 527909788 535668509 550851143 566865805 569077389 596134456 611980404 636303492 679016253 688738720 710891937 716590782 719958285 722845708 767129480 794453559 821385278 871660333 880236172 923382800 930710936 948438149 954707967
1352337 4198191 4576891 18130843 44625366 83915414 115449078 117058951 134727048 147797590 163961015 210095472 211116221 237352370 239974390 260144264 283038437 324183966 344259189 353256095 363277114 379627612 424772145 432108178 433164856 447789487 465536613 476781409 552493986 579841038 614980636 620708105 622818263 635237864 635405094 640471726 651720800 657533353 677130888 718812065 733006342 742580561 742995614 761418225 812473591 843947079 872566934 887023593 912197842 946749448
9309043 13005591 50954774 62577856 64245978 69725870 80113706 118712501 150340069 161039710 171931249 180879657 198204076 215146831 264823864 288493536 303316149 307569953 320033514 324653213 347227902 373090978 374703763 398027844 424260564 452934850 456034468 490215571 508059678 531433782 541537214 545861091 553182082 575559267 577027992 587662183 608824291 615962891 658128855 661520021 684887055 701749469 719835706 721435867 732445321 741566252 804244526 883741739 906306272 973485236
3 50
943648857 916587122 895290293 890762671 888099539 872966684 871271371 859736924 845273039 816873589 800668906 795413170 792105426 771553025 718789295 709791275 709552465 689176994 670501775 642562426 575152511 570604789 551227829 543655007 499430239 484390399 483342176 453101632 435422970 375210195 360679478 322820282 236201088 228784713 222517168 210911679 196087023 194496320 158986873 149915630 91612164 90110770 80133976 60891858 48349973 48057559 25903824 22651615 11476299 6896348
987893099 983139575 961773720 951456889 909915726 909450803 897225274 878887321 851377098 786262922 778389342 777885441 777699660 773294531 746322820 730698608 723493274 722899554 706945460 686720499 680636459 665488708 646828830 644672045 622114956 599688081 530916143 517337484 467268212 464767161 464711422 449761067 426683068 395203337 353833733 332487842 326974115 256736313 256307865 241879595 237266689 235944941 196992386 182795936 178903177 169406565 114758754 58157156 18936746 3970291
984371597 916448810 905978943 901681705 881068482 842586085 841220645 811315728 800944693 776430842 771015258 740329301 729119520 722142322 685127246 659606897 634149314 632844936 585068778 573117110 538614600 530050764 519831293 519720617 501421801 499815904 491387867 484310566 484075236 469546634 437716760 435358574 424308658 401649337 350147089 334895822 281157233 269932184 263373413 245367613 208946482 192867804 189926861 165514228 149640874 90549978 52647396 49513614 17751448 5309129
20750960 27751570 29774517 41318014 64074712 84347393 99451307 134755580 176803637 180836567 218484897 233458286 275576649 302121392 327612005 332769553 362134978 378063917 429258685 431517462 448841523 458483894 477632888 492119872 515048824 530066717 562364720 602873451 620766510 635063568 664317097 664994236 667047735 669187083 709084128 731721601 786545527 791264552 791552469 829463982 835679701 855637686 856050518 879914671 896067222 901632949 908476903 910157709 914732412 954611689
65666069 87282833 89618866 115485583 124451235 127454405 143256574 153623909 184066789 223277602 233597601 252677694 290384089 317249747 331998921 346510997 367022650 379559447 422505887 428602186 449978477 464537364 470104864 480370619 493309180 498040026 600075448 611785470 624014352 626864465 631122284 648489294 694135020 710711995 791960818 794553732 798888067 800196222 824031056 850006950 851348713 854428154 858210384 879601947 899419131 902381653 971711409 975158225 979099783 984236373
4457038 4995004 29414675 42697390 65365419 84090925 105810295 110987746 121175801 141602970 153934948 230101776 269555597 291582167 309427793 316181031 329160269 338720247 349574309 371804515 391338612 394116836 396463230 464319758 473975319 475258979 477692314 508173420 516964627 517545430 544855642 556679520 579810026 587641118 664808789 674934660 708122112 720960970 729260424 740688429 783750184 826904696 861063951 869811774 870442222 889005862 896394358 965532919 968532555 981708789
3 50
975682660 965809623 961355762 960087176 930235976 895478182 872147086 839478002 826055707 817363004 801311067 800111374 748075980 726130193 722773152 717407182 703652843 642773705 611907032 603181150 598508585 592113671 587055219 561812667 538121355 518931688 512448757 447354408 414523160 409235767 399522435 379533391 374949008 353154538 321173813 313722812 294725452 293124860 280644492 259498924 256380502 212619963 172968613 162379197 161205037 155858701 130908184 84024107 69695679 40105473
958397756 955349402 944485989 937945404 924404049 914265020 896291374 891711857 874978114 816452453 805732370 796063382 792509269 780241806 777298582 769195035 726168638 708711592 701521517 697396953 676558470 654992578 651762731 615505965 609666811 496808613 483151201 470232062 374678572 326186902 323757778 299858405 223304260 209471508 205955023 199676611 164610535 161712978 155370004 136904605 120972854 112032062 75087424 72451311 62580108 60301575 54992928 43750781 39189839 29256223
997049959 984604085 970117124 969829803 923184972 885191514 879542403 877347895 797912107 791480735 781828553 773591677 736530253 718582826 717283545 686525884 677022084 657579224 613242960 585398419 577972523 551882381 545681661 535343712 509826264 489847321 474559787 437269537 426522388 384248397 360492768 336968708 328426374 303625400 272059061 269011557 252009965 205116601 162239171 157286513 130180417 127257531 115242255 87907681 85622735 69159544 41946481 30402351 27157287 17280954
29493617 35959191 37880631 49948321 68641191 74482881 85973038 111402317 113169022 121089845 123618151 127578769 229581740 233215576 240510107 266987724 270293672 316568194 319271833 357050691 367823666 371331429 373761504 453187780 461498255 475196885 480514103 498994914 532754012 543650021 553096583 553224928 593031826 596190723 640114615 676119258 683101852 685109862 691519345 757463835 759158405 759421862 865276401 865846887 867101073 867129093 891469271 916186210 961420070 997245256
62205141 67350310 99882060 152411180 180656378 189173213 192800555 193584333 223106514 230664590 263218539 309021190 325561691 372322562 373444778 374320953 381586572 394700719 397468814 411553406 454273967 511952597 528089750 539762419 545953636 590034507 601214856 604373425 605849318 614032659 618286372 620873198 624377048 627796921 629955358 634594374 644212545 666002289 699197413 713685424 736572680 784958673 785337342 833503664 863868062 870518969 913102558 964279330 967376400 996316289
12467821 24978514 59534138 78267081 85963777 89629694 125869776 246618597 253846475 264749671 277924835 278630587 310360933 324089779 333157718 340991373 352073753 359688661 415553553 416962289 422052432 431833984 468244003 483015889 501101011 581054010 609136402 610717009 642087570 643014127 643061300 673687599 689711980 695187500 716179207 750047288 754296543 757974759 765056034 777386568 820757815 828718671 840395948 856911972 874130069 892403337 915305003 944064894 974474163 984203852
3 50
998394351 976688620 971318532 936513913 910055149 899865001 899150732 897122552 887788273 863911216 861681982 819746549 816132805 804488590 794342722 786800118 768477135 751212668 673365076 623684122 610169693 598839841 541718147 536335781 533054588 529188060 528419734 506716937 460983293 460798064 460755426 457813095 439150305 437836277 421347026 345257825 298694333 249683734 240391859 201443690 154748517 149743495 148535528 140858987 124441277 106735197 74552330 51467858 41300659 25826110
963828096 958771111 957504895 930058399 899733976 896749974 893518397 887965752 881783869 879064903 833059886 831046772 830636647 772561215 657143454 646152021 633660108 548243529 528901111 522764350 517178385 495604746 483601744 466771222 452207655 438432930 423247041 381893971 377637556 365249407 311251975 311080314 300830575 295572174 289009024 284598214 275844681 269089150 267417124 247771096 189332829 146950764 127926438 102167749 101752466 86772477 61290541 17965999 10477579 2792774
988143808 981801731 955884719 954785390 933134769 920725144 920264870 861641664 860865037 860782105 859801147 810570897 785074228 778346956 778074253 757175081 738595940 714278442 704326650 684377087 646313304 644654609 625018345 604507754 603891126 535163744 513157446 506843144 502692597 500444829 499822357 479234887 398385368 366861435 343779323 288238480 279294337 272486025 181369268 150607814 144077840 136565985 118882360 58375508 44750898 37630717 26433142 24826929 6933463 4612166
2573189 7486229 16483613 55066298 87301808 116219039 126983526 132038473 137463681 145717680 147987190 151418635 205845992 210469885 255177559 262666302 275878602 310315210 332331121 354839406 378196967 381044845 405374696 422978356 428939649 443746836 456563516 482712674 524553821 557301349 562887523 570939611 605350869 612050680 692754952 727927861 742304639 779317120 859962499 861849165 863958973 893017737 910067834 916053044 917190719 928973572 933969316 936879245 940183781 991533484
42588292 79404480 105921096 111517533 121106957 155916894 167208650 168934054 211684497 221034446 235090967 277068612 279889421 289878339 338671173 345368486 355025222 356524572 398824986 418726337 434290591 452047456 466801410 490818364 492719404 493072418 507016900 524382096 526094437 531638312 606894982 607744754 624178854 639602159 650158767 651138363 671460682 688693459 730753324 751853137 792604526 794321339 848445645 853043996 871904106 904458195 909254562 921527993 924127558 960778843
80454448 163033819 167823266 169790137 182588995 184911729 280987938 301939934 371754718 386633746 388448676 395864073 400507329 406720438 409222736 413239880 426325670 459135069 470057287 484212185 509442017 511414115 523258145 527252779 536325250 557277654 568498042 574518594 581232132 654192806 665603661 679905731 683915154 717168197 719833640 722822715 747110995 751147342 760331114 808903645 824461629 828109377 831002459 840987278 850424293 890687282 895455164 928202085 972367036 996357134
3 50
990375338 989364512 987237165 950521093 925718166 922206150 898590791 861987356 854306898 841197885 823433894 786380738 692820221 681887150 680460836 637221383 626186905 623071822 591281950 589860581 589491123 564189532 553866495 518668364 504584987 486742457 472650152 466583038 443296515 380919437 363239743 344330269 332828636 325088495 291839668 273835150 250867679 219992252 216710846 200487721 180292652 100006128 88338671 81362033 74632543 69535415 25297510 18175945 18145120 11944076
955839332 948842343 908605330 901891360 889507233 869532598 869462578 869399986 861255876 832455886 759339668 685319730 631037874 626523192 618921920 617326507 584266477 584010999 578747663 525707072 511444204 496086469 424040265 402455314 380947686 348602045 337124551 315768830 313825094 306426171 291463423 274536835 268631818 253583696 247492990 229656370 215417267 211571536 207577155 195040949 192832833 191894894 177974773 150818617 148342991 133715598 124169946 79626274 27791509 12899674
983186830 971972345 970186230 944092090 924405108 922768392 922033680 899303684 854541240 848036339 847437486 831805175 811220873 800292892 793256733 764692522 740384723 709366352 593319586 554099938 548888860 546569484 534471421 440673459 438028251 424897512 418640625 417298733 413846168 401065463 397245814 339472146 336850057 306010733 305991397 295265544 250550151 168417583 165547204 163583342 158489358 158108233 91622511 73611933 27422441 27265050 19422794 18307426 9164901 4544263
686400 8446694 16311328 27373415 29228740 78939011 86065817 93579082 125426216 154429781 174371906 177145942 179420816 223752748 256225889 257503169 264880463 280208251 288542021 312089416 314536354 407216293 425230488 462590913 492204769 513234901 522987930 539649425 586386434 589842184 638464044 666761004 693256196 722767578 758321702 764444075 772266508 780753702 785757104 794957568 797360041 887127225 936662587 944218498 950402132 951118408 954952779 980769615 985918066 998714169
15504973 36504965 51181601 72236489 87349063 90529248 111711322 127511392 157214900 167365236 172687956 173300742 197260512 197971570 199585332 244146769 260025585 285701853 290917386 302439458 308988000 374015262 386571766 414820791 431818653 434808137 458438469 498823971 546738853 586642607 599859343 600807833 679649357 685329395 701608065 719697244 756514128 758773745 760528942 770546738 772237734 783741536 795997888 814914665 849958340 874898811 909433695 928615796 930835962 953776852
16336879 43804318 47693054 53502331 100144627 127784534 151373197 153974814 209267543 210877655 215464922 229654100 232600010 246490071 269951649 274490386 295555952 361718233 374665062 377063328 391725076 396685123 409383004 435608625 436449402 441739486 464950570 502854125 519930174 527492549 558331856 559191916 565971799 584335967 593082077 639513879 675405788 698665035 715734117 716566910 783519001 796424831 825494438 833431351 860793082 865681153 932042987 937016377 961763874 993245998
3 50
974717405 945392693 942806415 915612141 912653628 852641932 825886443 808731714 807932548 802973064 797486995 786464576 780355503 754780260 750839505 749376190 643071333 634825165 623738686 605034428 604845765 600790813 592015959 494227896 483445910 464772637 393865063 365344745 356480838 334386736 327853352 324039872 322259889 302626599 299838831 293421876 287640637 280833236 278781210 266650775 229452235 203574495 184719252 158384588 147514729 138634174 116309670 77180905 54924325 52124850
990118003 971137198 944851948 937416464 925984632 923805463 907506028 895310325 893699670 827403575 807783172 774446530 759796328 729540194 670397827 626844320 599724693 589343787 533706972 530532297 521058956 512482091 500596048 496179720 487049323 479375198 474017920 462970964 426845788 406059143 393768619 381084782 380747218 360125644 305529348 301550669 298877118 284421142 269493664 268861264 249007396 242063017 170256898 137368029 107614661 88550390 48766535 27562305 10098378 8748865
968097528 956899337 947549670 920338734 912430100 893315937 888335274 885127321 842794944 829489763 828830067 803263026 794120290 772509631 765067490 755698576 749918090 720964924 714919037 689472974 675816918 666228953 660055254 653178664 644436442 629751543 561983434 519857584 514629490 508006101 485793174 456241028 453440667 424987574 418245213 415884122 395835761 347206063 322631614 309346806 259968792 249271906 198393859 193323779 149347875 130203598 79854742 75980810 54690516 53788460
19436727 26579236 68857682 71329859 84883684 94225475 132683553 150386616 163711808 190636751 279777948 292583566 300529140 309610680 309925641 370977540 372355709 406241406 422877329 468689583 472298863 485921128 517480354 547798603 562650233 597161466 613216443 625748739 628972974 633801192 644113132 724127269 726166771 756468095 759682979 760371380 761561723 790742080 796407324 802121735 811852406 843548122 866678713 868013831 875709741 888351682 934418792 968915698 981108741 985906252
13865198 37448552 48461320 59668591 95707895 115112007 141384562 163083646 171990871 186631570 190445325 201059596 201821061 218994389 253596973 340714730 344306576 353139658 361291817 370345216 407962588 438060247 440308902 450259293 535418432 561743865 598206051 604315313 620808363 651438491 666500264 725602618 752253667 757353397 757697438 818179545 835631759 837414167 845470172 851023468 872347666 877006122 899762930 913050805 925101946 945952684 957207684 959665631 973912300 988918824
19205660 22168891 31910245 46981590 48167019 62144894 67455235 109654037 131065216 133615026 156102931 158373029 200760502 271145254 311930727 383195736 384388694 391034345 393520242 410137947 424749273 452610632 462160039 495729491 519619677 535228312 560108734 611420866 636019890 642251130 643659591 653942845 667109090 699633516 702045194 702190955 709111826 733609601 775432104 776571073 801124780 821134771 834529055 845128925 878466486 894794695 901993060 930840383 932973541 957859126
3 50
19536053 25482343 46835691 109512606 141130431 168527298 193315958 215288596 217199483 245512583 266889933 300931828 320186272 323763062 327829640 360810807 385743921 414835210 425567577 453006249 487366579 497858466 500412355 504834865 527653117 544279881 630555587 645902389 651372836 653367175 671719570 672094850 686048873 714978241 772833852 790089992 805234473 848165297 857687073 913864009 920202532 938918239 941773871 950549819 971161158 971515279 972412130 975727593 980548221 994558536
13719617 63125743 94701431 104995072 110364227 117556023 134998825 181692349 265320211 286336297 297698988 310091969 322269937 344286337 367756889 368802981 369050469 369161169 369294773 438649521 446458554 447158831 465488455 527502940 556968006 570020037 610076194 622678842 631039891 633352203 641199776 646766292 654699841 667216779 700112576 705384712 802734065 813387530 819215992 830081794 860770524 864728026 899115359 899999713 916284679 947987859 973806519 976927524 985171996 996793953
46717408 102770979 119215794 135550948 135906910 162377642 164548632 166504185 176109360 199276836 229769020 237114646 252293677 274660084 293363139 295159558 305234776 312171414 355713419 389524988 396768132 516688702 517930526 524294858 534080909 556526393 594488213 602854430 607282703 664900587 726642347 747283971 764034456 790277254 796519988 799191435 808011063 818983557 846435384 858449257 862399098 880568819 890216097 903947599 910459463 911934820 915699791 916119343 934339417 936085584
998554204 976883909 961312973 947506000 945219217 911225957 880983296 851059540 849887598 838026452 827037391 808102713 785861047 775103212 774473032 756466787 750565716 689425165 681848558 677292084 670187850 659265479 617398192 550862848 516235160 462911524 433870212 404279974 363235265 349192669 324348090 290023658 288077920 270496326 254564567 228418155 218745336 189858526 179937380 175116597 142549353 138107975 128071121 121531819 121104285 115392413 113903455 80709616 45752902 33848403
993404252 983380466 981909986 965195183 876800990 874937526 850885654 822817262 811701483 780001012 774806954 757536772 741919888 740885787 737531419 730497694 729362110 720230594 718905783 718735353 709835628 681302602 660661576 648194450 584542529 557942233 538139584 531684751 515237118 510449320 493281630 489220837 459670896 428495375 371860153 364705984 336812894 321437491 314216712 312952040 311500397 272644560 254322321 252999808 246097274 207600598 192561505 151936412 132721050 69441849
999755681 998718860 989875137 980466167 972522779 971482987 968763663 948574091 947650846 944868417 911750863 861679046 843414752 829877016 825654534 808363205 798091825 785233743 767100971 752702785 751323606 724125224 652433767 610461827 605268389 603759420 586814473 522672583 492920883 436413805 428258973 398603538 396437213 391963244 387779180 332397321 328081873 306867010 241984487 220341979 209169749 179877186 177948666 172030630 134992477 123454861 78749379 70983309 4379568 202646
3 50
39624018 51097845 51912951 54109363 61673683 105784279 114785726 131831214 136047974 137172466 158263509 161986990 181201619 191241733 199280828 212253461 227027097 248389454 251417701 275104184 301526799 341203698 369920350 376945624 404529971 415490020 421053672 490330642 498073440 535366988 557952072 569255930 587975245 596003291 621595174 623340389 636824997 638159670 658867573 738793288 775738071 812076454 826698469 829246535 830270663 851871946 852865235 911819528 945118242 963831911
1390531 27827726 43983477 45224315 61196163 61471102 96506102 132721946 137255193 137274011 180545380 187699572 194693766 224084962 225925439 226636449 235096437 239838604 258532480 259544155 293026792 315408333 330841319 348046958 394861109 418891098 444794158 475179240 503067463 507323251 528996252 548511269 559800711 566057485 579753841 588056374 600746677 613224963 693521713 723124505 765210827 800891093 829656364 852452540 864501929 874204955 903905900 940269068 957855753 960724249
34980608 93444077 96894282 101570689 191119937 195117379 199819311 232428696 244137948 259235001 316549298 337674636 342789299 348255123 362974916 374468750 383525578 419009371 443037582 491662137 495014695 495614916 498555204 504894842 508473916 518426529 552178203 563001304 581797469 590147932 639555570 653699404 680496439 709153778 716580957 717608708 746289818 761128316 779344662 790410941 810148832 820010904 835766784 855316995 880738327 883697246 884398437 889696990 892114529 922197399
980772078 960539699 959939114 956052723 940358410 886286225 835213465 835154717 820866501 808868672 775707888 752843161 752407739 740113612 726175825 697201979 691123786 690763724 655901271 648709550 603432328 546848610 525663351 520434887 505840947 500008496 495838700 492004797 484217784 482366379 468524062 464421960 453897092 434171728 424638062 408092650 336429215 262449615 262160766 237027864 232210233 211802020 196167290 144141085 139255597 76115617 73671690 60008842 13367526 2788770
967024960 932452477 924877481 911927695 898968427 897971274 844533818 838648886 828588724 812235854 799975189 782133759 726063833 687668630 622459674 606209774 580120325 551031076 540624598 533405434 509491100 508482146 499947462 470346344 408672710 396331101 385009629 383391977 316004949 310039892 299073176 288252779 264532173 245783872 223755560 208534486 196649815 157926393 155398208 135295282 133705692 130250212 124936689 118026853 80726001 61932803 54460264 23773506 10982481 5723730
941623877 916733475 898545383 850609047 842907974 824245744 792890645 768269882 696382764 683416106 664611962 664560618 647726402 618224012 605625682 586558612 584109600 544588503 540663518 522994990 512668350 489727651 475888473 470398917 464276684 461523754 446505096 440995369 389778430 374859575 372702472 363714934 362792782 362273197 337888087 174354968 172835611 159820965 156626680 96436365 93141636 76504704 67633348 60509260 51484837 50058772 48810519 40287614 40219601 1095923
3 50
3897845 6183489 34794319 40715545 51811728 52391930 60622165 121569067 124040500 130545046 142902893 147515971 156274354 156512367 157043706 188861880 190656929 191184023 316327585 321082917 321385064 330991465 342119891 342552193 378963581 409523242 424327050 430848921 434504413 437147572 448995871 453992422 540507310 642312588 650845879 666824575 685648248 694988570 697209128 700662252 709737702 740760961 780381457 847440265 847739967 872212386 896107073 908756435 934047076 987287413
15616803 25438866 42365181 88317776 94223320 106491994 106851326 132787051 166728953 177290394 178104668 193526933 228285616 251374882 277058389 297092895 301035460 313455555 333990242 359155417 360304948 391531780 405212627 461935590 472877968 504792890 534361842 536993132 572104826 585216437 618906789 639363229 658352294 668921660 700558134 700748200 703329378 715689985 732360250 746691026 771415736 806693187 815180339 818933504 823718346 894806847 911810051 942084040 945031975 973364020
31115019 52557407 53706673 137850519 143994789 155184432 170251344 200388022 206272012 258891585 262937205 317829310 327892845 328972224 334781754 344898051 389807839 419270585 435059422 436363616 436872728 438880212 440897291 444179247 455483993 460720630 523765056 532697525 533100319 538369152 549933995 555082150 576264572 611724652 618310456 648742457 649441119 727562092 729011904 789193934 797934799 827709735 861262058 863946884 895391789 907673802 953160781 960667661 978138297 981349329
995119178 980392280 959405853 950750131 936383471 928518670 913310613 853457371 850588930 760125380 717619116 684369106 648534435 600250391 585173865 573489649 572652198 571647598 571057227 571053175 562666148 559906558 547662820 539743417 539246202 534746493 497064327 475458584 439426259 437340487 421337643 421049225 410512867 407836386 353293981 335965190 328266888 309527664 300913710 300185013 280950333 220575980 199825810 181558056 120921452 100538170 47796189 40591162 27377776 17792099
968784589 958768227 955578842 947058953 887222899 871819614 844588881 835619562 834213977 827242817 817655158 811529210 786890751 706852855 682625108 674795056 669238706 622170880 613700108 609834779 562847274 537997451 523280556 510639516 443091690 418325079 392110332 390356220 374896286 348703375 335056075 314410069 310177483 260448023 240812558 237423249 235632572 180234522 149654475 141699610 128580129 121919807 97131910 91561033 89990899 87575250 87051004 53381515 24023177 11458184
952353697 862740567 781521488 763884417 759188568 754059712 752497739 746277120 697528760 686764879 638352884 627597667 603629979 594426120 580118409 573172009 561973555 532498750 500396897 488786703 460304703 433732892 432054219 417092615 413499868 401669508 395072454 392726063 381787629 373068526 368412260 336131817 309242188 291693836 277378980 272934484 253943551 227498496 225572416 222380937 222350482 216336377 199700068 194875088 186059554 121677379 116363362 67912706 38743531 33109522
3 50
35697491 53392191 55764468 58973110 106423020 120917424 131869111 159316747 170463324 170779125 215004697 216883630 226458456 230065557 233458055 253778557 300400525 302310348 320004405 345582508 347220103 368016373 402307364 465581194 499053012 526035450 568523244 591776730 619914368 621798222 639856135 675170047 675332166 683979221 698243075 704075066 745278823 755487308 800877548 802096043 823432052 869358318 874785037 903267058 905178702 922774247 937152272 951747053 988925731 996077644
5065079 14605004 35071425 49121231 72462239 111896812 130914982 131320317 206993994 217388563 219965909 221085422 224804050 228602717 266718555 270888109 279381706 282600911 283906437 293479432 294046707 304243336 329806450 357397629 402419457 434074458 468227771 478523703 482813108 510733085 515223606 531406684 535229120 551673729 577089629 642498448 697693020 722204023 767585271 771842278 777690783 812009405 851327886 906414952 912860469 913637414 926726136 934502418 963092416 995369526
6886715 8220123 57632740 65831776 86572229 97759973 114457896 119253539 144372028 149928301 153104003 169937000 219234833 257503934 280431924 281669903 301648907 328993369 358287735 361371386 390637158 416898643 421884521 441163315 441764510 475232028 478549112 495107024 508186180 513238466 538207913 563930585 581284640 618450392 662209222 676877103 691963775 696726558 704128219 726371008 737590666 764324446 787525360 809467309 830013980 900118976 924728914 924792658 926484587 948553704
966824482 945368509 870657997 851615545 849451284 836281175 816441266 811404888 810054476 798503655 724481668 691182003 641184225 618552229 607268922 603464320 601995461 581679742 567282027 558720297 547458847 528112729 484495610 483604480 472910251 468173449 457919171 443958552 401126642 393379389 358252246 307245230 285035716 257023841 251990380 247601280 241142724 196356898 185351747 177342553 165551048 153783929 131576073 116207575 112923002 112753549 59650281 31196254 17330578 15695492
991362412 957158055 926575470 898560605 878458440 873300586 871291453 858755303 830175705 830092246 753498601 699078261 642704078 631963207 619122188 608965886 587120613 577185947 529841702 520256801 519279330 512698751 508823219 485034626 456864088 455167043 447909676 416600012 403486667 383881073 370385736 313117511 305594414 303611601 295131073 272777919 265197814 234853052 228931481 209072547 207750043 179631292 173484559 165755522 83784304 80246306 67226016 16791926 3601199 3515016
996860000 962212117 941207449 926770431 922109148 904071429 897252781 875138479 849629009 849570054 830858773 829576551 730051049 707527249 693122749 578046517 529882217 507176681 491480067 481340273 480381409 474531236 468218066 464593139 453902222 442585227 439054476 433420809 425591518 424530574 420685443 420338181 411654301 401773355 388801573 385793055 359826045 293492313 269055650 253295714 237715746 229784153 223527749 159395884 112257032 74242251 65014724 49368296 47441431 17617795
3 50
978909069 961594057 949103598 930636999 928167805 901185452 891963619 871039178 858808216 852178530 798317549 759354345 707801643 694365007 679146404 677454273 674388816 586450688 565790334 565727852 546315888 543058890 534878900 518001880 511675277 485372450 445877972 405992939 401753435 401089288 337102450 295934967 294689531 280048633 255970854 169068260 168784084 166164158 165466948 163136558 162883283 145566158 120084198 112727272 112024059 102194205 92005875 64116299 40169140 1549179
997934327 995011927 983859736 965660307 946584495 901680488 875421135 868515729 860851502 844146976 829304530 827896448 816212314 811299287 770735028 758332626 731414658 715252254 709220683 693090080 656705612 645899642 592567429 592412704 561547681 550302468 539171745 473926865 457601087 436997911 430517551 367134002 356251274 352222089 336532130 314943782 307936131 302279545 285888751 258235264 256435809 236399359 205891395 187778428 186608787 185589140 182078597 93955019 79489728 46451315
983232113 976090474 920659264 914134402 891288038 886994454 835557947 824727717 814786702 813421928 749399437 736471309 715263483 686696033 686191369 675009082 658865072 656589737 632590580 603123573 585318074 552837070 532197979 481312030 481048089 450482993 441397703 421609263 410635815 377619189 361815368 348067261 332685070 307066454 276727731 269027861 229045756 200457889 200063088 187640178 179667778 145603856 143312407 76052771 43073427 38773871 25443606 24384807 21043625 8227378
2560787 6607018 50322063 69507465 89025034 92957237 96319994 121051643 181403210 203558395 227976023 231461667 251095412 255755644 259932765 268804979 315549225 328451064 348474097 372696066 404511429 413063200 440785635 444153902 445286278 449872223 500498209 553045193 619366544 644632237 715680840 733718662 743541365 749346512 756864130 761922373 779711763 787927457 821270462 845771192 845985557 847425858 858544652 897655789 905212639 920443657 952500645 972937658 973133800 973340886
6954900 19400184 52364070 54237260 88803580 89494885 101917114 113794384 114073219 131612089 149509440 176426396 193917703 226535689 237812417 275446601 346759748 358308013 398638130 401729285 403895150 407500403 475869110 484806041 522665855 535357482 535645050 537381603 543300606 551478103 554917923 556411613 556412613 580449338 619634028 650587608 660788941 667553648 703837719 708766042 727178958 741994228 785953895 786626150 848894959 877171020 902339490 904845841 908826728 941851618
8225934 11131347 16646241 18057024 100383463 114911629 140952918 148508661 180494565 222649897 292432833 297280601 329847915 334738882 336057555 345335693 379862490 385248164 390833581 402924943 411056736 426507490 520161488 543955206 559671158 562535076 599626616 613720953 619816812 641357612 679998882 685285324 721808261 721839097 744492557 747053474 756675121 788071592 794586558 831266339 833479931 841287200 850402924 868140165 868607520 881849832 891335669 909053715 968137735 981350551
3 50
30835819 47514124 51925862 60079537 72367027 93268985 109982801 135792727 158558702 195054490 197079367 199524574 201689639 215665461 216543332 220841430 221349275 233022020 256239180 278208009 320493189 343149222 416105364 416286419 455434297 456241760 479846642 503585793 515750404 525288515 529270302 606183881 662759059 692321426 716194572 763787225 768699168 773399126 780776324 791937646 800694808 842847020 864667991 867204623 898864337 902343483 909137420 914906397 977589039 988625720
7753556 19322111 24662101 28154457 28509574 34043818 39413006 76069574 83339898 101011624 104915159 180162868 197784598 201799404 259766741 264651745 307978673 327394671 358680063 389470125 397845512 409632770 486531067 492267186 493061715 509751429 530427267 556178407 575894373 590898887 606985132 613559428 624096700 649649249 654538748 693747627 705642905 726990164 732020952 738059836 746246964 760814152 771324180 798289203 837512792 838896182 842889726 866343767 918703144 994179490
24928242 25258810 48398905 48437937 66459445 86209003 88241878 90257025 127651932 148245713 176629177 181411317 195650264 197869671 222087253 225810672 228128119 233014421 236414469 262471618 266219467 268886182 274258599 306697150 342212410 394745303 405987200 417240036 419714219 438515994 497062543 503019039 505621841 546354558 632542936 663494567 670810979 707212357 768224102 776077662 803286245 816495257 818337847 840023580 843160983 849704875 852552753 853676578 857574411 992685342
876607125 857204722 850159881 801137466 792216941 779018594 752807773 717101457 697285330 679292951 619637560 581950967 565242696 552834455 547466708 527077292 474518051 473138080 465642847 464128918 436588772 428772601 391266855 362964879 328697175 310552160 306061876 296950757 296875919 296437717 293077522 280524657 264711363 258379038 250525993 223717146 214008398 206528442 189644155 142477668 128017943 92854834 77942932 73203995 64186176 60036414 55915211 46062150 40664716 10859253
989739434 932394881 931970344 895607782 870134345 866791769 857880528 827499596 813392880 786738404 704751336 667800328 662062685 642138260 637016175 609399745 609267895 600324330 599795364 574840978 573668774 558535034 556944283 539369790 526478377 518392703 515303634 509300716 481273345 475859125 460719030 451846990 439235433 321177992 307803322 286870003 286579660 274787758 210276251 198646768 192218867 162179782 145603284 136228721 97517730 91579030 62997585 30694410 29574318 28984449
952725865 943065105 918508173 837190416 815948987 785689152 778010918 771358421 764267199 760596982 750885544 744919372 744837319 726280366 710635323 709155354 702029049 665686711 649577546 639163650 560982100 519666623 512688591 508780724 494084329 480688752 447059847 444064969 422020017 406150370 380444636 369426555 337281962 329930937 316767406 306458659 301544663 219693749 185700347 175364767 172601900 145405206 142362730 134989201 132596154 73850995 66074671 57295747 35639031 20449295
3 50
5420183 9126133 24646593 41424143 42197457 50579258 65024315 98345896 154073209 208177814 237501028 251878393 257192608 310431623 333148436 343487063 344333049 398635678 423832437 447664537 475789144 551718486 554245780 585762294 595773696 598356064 618440053 621510123 644260341 676038113 676496417 690094558 691669115 723432863 747373327 748562655 760623236 763077396 763399089 783366388 786052603 793272366 804288186 840279416 846596073 855882003 858909725 878581875 930435773 946383662
6073634 40025841 54509453 84881175 87171632 90573258 92268703 109116039 155101186 156168106 232474956 244425004 260790351 261312447 278447291 285941984 287375537 295871542 318534437 332536988 338798561 354304025 358003078 367132325 367744821 437480046 450384589 450553537 461123948 465552088 483546727 488647710 504240220 597693321 604917248 650949640 655906955 668022882 696546152 714876296 717960927 738777244 760298738 788970125 789422653 854549287 902165164 916798115 922716664 923194311
1448012 50790333 56865664 81715281 82332960 128750077 200299167 207118660 226847431 235154739 238242443 240163106 278798034 312804510 315175069 324410958 335027332 354262051 354429051 375012355 396149645 430451158 430532972 441169517 463439729 479130036 494249929 514442351 515724992 525216485 526283683 540489833 545324237 583112474 587273021 663202561 671746524 684524098 752693128 767649204 778722893 827762640 866205404 899045289 899526194 904306422 909319582 966210197 989236975 998464501
994770446 921154957 917682631 913263950 908605946 830420497 829461495 795325852 785480345 755356287 726461236 695664332 648971843 648922835 634698359 602086344 573433978 566685069 554896020 537442206 530138149 496140227 466916380 448203469 427829882 421996958 375841213 332124016 327635690 320729224 294963030 292529402 280665347 267563654 250918922 233018816 216072953 207496371 179634601 162679681 130512308 127616866 120444191 111227476 98292069 96886293 44994519 37399397 11665442 8788910
946689332 923812880 884974132 857126865 844098107 842945428 834954293 821156224 784186936 773919010 720013391 707987304 703962062 687805623 683365173 640154828 613835352 601273553 586342452 580396248 563823690 537847939 537511336 506511457 496846542 482430514 465565770 455199559 454790872 436458226 431623269 431156589 403505814 399695183 390730546 366481554 351558856 337435559 324990741 321350379 306221821 292713605 162490167 145100725 124309342 114664395 104702332 91771941 54856202 12619759
966406266 964268993 960036987 925000193 912855612 911591931 910301309 874821818 860919629 839415595 806480602 781795796 775213484 742375740 732877523 698358829 672643607 649549618 639867118 633138886 611709141 602985187 580522185 527773824 481322360 434038123 426549814 424798002 385648079 363799463 349883769 336861906 332758724 321500101 297434435 287796466 273920090 266035458 246234101 177191318 177126232 173752645 170389956 156685956 134392167 132648294 72356997 64390385 29610200 10211666
3 50
26980653 36493497 38223994 93423608 114121604 123587662 129861910 131404028 191098830 196045630 212195016 229115844 249688702 250865039 289737454 293728110 299935175 308782283 320983771 328102842 330736034 333911379 336919722 393721997 398793407 402180442 405507196 454411417 471846861 485599232 487135766 556734511 627170665 632957578 639378339 645905962 655017024 667378097 681435550 687737617 696586843 728139928 735960842 779246278 799444742 804749258 906416250 920002660 974238268 986424852
26463707 34252524 47671505 50805417 52465625 59399887 79144650 123547390 123741736 126757524 136773036 144268696 144373823 187600024 195269117 253609237 283648828 307182649 320098200 395636343 406262948 424534567 438518265 470297289 483870152 490562638 497878315 522654096 550240776 556447255 595996209 606003262 633336925 634499163 654072519 654934181 701010942 739094954 746917714 769241099 795221496 812989447 829463003 874006504 896157812 912167889 923723982 951123752 952886988 979537984
10075599 21499312 24457924 67939581 76413253 136960996 159865274 164062125 194175005 246717538 277844666 330834304 343141088 430982349 437670822 442594180 443152908 481768514 562844030 574432415 584151364 584152253 591712153 618505482 661025793 662980711 664111795 707091066 719899856 721055835 733419880 739982316 751504768 755890032 760603461 795056123 797536256 811065223 822726327 827318818 850519676 853402378 869282556 871964488 898174015 920275764 947299052 956127828 959306669 966863880
992507728 971064496 966073167 928811570 917532593 911951472 896152127 894532668 809371893 797869458 791162103 784148977 731850644 667694034 665724199 657459221 630266875 597926169 594190154 581256570 561186951 557994377 532607960 513698758 509173713 445602413 423292925 411058315 410523910 383783909 378185237 369798878 340446877 313348989 298391876 282443553 269551543 258000389 244437497 242546634 204427978 192944527 191806120 181935575 180903051 172737452 144903951 144045036 133211427 96924599
992078371 984904372 956195542 918563527 888373852 883749129 851290275 801367874 790458985 760649421 745685997 745583831 731725257 722863290 710635409 692013350 691014351 684749450 653344540 627667383 619421726 613743049 611955338 595994485 568878269 567824538 556367710 552115941 517627109 512310503 478320807 455675909 423284374 329127100 317713860 313287728 312783519 294659835 267767793 234676841 199987593 173820729 169634260 141721569 122356602 116645079 95209153 54769964 47820617 19653334
955402265 935516965 933783397 920508105 893502423 893454977 869500974 861145508 850985692 777626146 757563283 757313941 753761937 730470434 725829072 683690003 659910137 645484806 627402238 606630081 596819332 552374663 539945839 484658160 469477478 461440880 459235578 444778555 388764091 345748008 343805795 301035951 276438964 271612737 262065003 228278019 172946405 161888056 155256468 153739388 150655235 143070203 132958342 84135669 71999119 68620793 25387890 19423405 7682499 7609127
3 50
8071018 54463757 55824358 57382732 59042866 60110928 74665034 147395213 148641608 154211755 167326667 174431143 196603791 256294323 271211787 279232118 290508258 297653152 301009773 313892243 366873794 370074550 390197264 512265558 597957224 610217034 614689154 628991137 638218825 649605703 651451229 657566756 681094750 740720805 744983103 786238245 804968016 835269594 850423047 853838208 875944210 916765469 928325077 978295530 978466046 988984593 990918688 993851868 999378622 999490826
22840655 32178938 42975918 83068753 97502467 131111328 181677623 187380349 194202373 196040477 196690543 256541721 256786491 295901078 299894990 317423513 342514586 352081790 353736256 354472623 402783525 420601111 452028409 463662632 499701769 521286446 532013235 562774436 564618442 566334888 582012361 604165126 628874844 645790800 646086249 655880269 671909084 681323849 742534694 780393072 782090995 795174086 800930466 848367554 850308464 881870687 883770560 927852248 968597621 975145214
2545379 7660970 24235989 35730972 67660403 110741838 114864332 127421901 146284098 155301843 163064354 178816353 190806988 205898374 215723981 246834616 274126232 287103114 339088439 361538585 372014001 372647533 409840330 417563193 444556830 468497495 491001741 525227619 536739542 540932102 562822826 580798530 702876957 718924838 721343761 765983995 774500050 792133048 830554605 841011535 848772965 849615738 852746816 853249447 890392378 920601443 964050375 964275815 972491098 999943929
942340379 924739446 921932638 899354946 883391181 871604479 852515899 832909556 828871942 825084258 767515561 708411806 702363695 680935251 670811239 597483263 553195218 539417430 530756702 523490691 499185065 472439726 470128027 446114386 442526859 418665551 394925307 387199788 366637878 365046768 343137595 332362277 323675600 313295774 297773361 244800582 213366426 209414777 182969587 181255411 168985528 166058097 150710604 146324741 144827331 140103874 139576374 115656300 78134911 12153821
999058526 942182856 925346527 920392006 904853204 873391497 868966729 843548037 836708425 826231562 823296284 820214211 765944490 720864989 710830382 709589767 703315874 700823902 693054776 681070722 678352447 624144632 589722698 544291122 501582500 493207701 468881764 463626080 403593500 393247355 378726415 355087102 346967818 335124777 278113259 229499551 174599683 147560297 127113247 124447015 124274533 118418244 117131778 107988890 68127174 60390209 42917245 29633900 25530591 3854093
967438556 955736144 951554919 944999821 939578379 913618304 885995453 872260606 852020717 834932833 832863740 829959586 810366472 795244330 787498982 748626136 745126315 681135962 665491194 652718966 648328971 634880049 622051790 578947024 572195126 566997722 544500313 532578772 531289310 527230012 506622684 430554825 402908603 348851396 323138435 282713903 278118608 247443101 214706321 189526378 182986794 182645380 181194142 135971218 131444186 122325143 110320138 95897231 90046664 45502407
3 50
19487083 32115248 34190658 65360512 79512388 87227038 89830699 130668550 160145612 179786598 193524638 196282045 206918515 232633040 239704664 262474043 266172404 317884162 320975921 338743641 359804959 359914996 370054599 391932392 404087856 447741048 474076202 479843145 501247865 512420800 525027189 527459486 584945055 616752937 629494745 640024988 645283422 668242478 683236417 695723464 716494174 729975245 759238030 768011492 882750039 914591494 933512562 944645334 944901378 998473893
11541421 35282171 54542111 90213878 97504891 115384802 118310211 120119534 140533707 205701043 231358443 235970338 244084509 247263446 274116318 278154126 311928066 369314072 369469826 372863926 415610348 420232958 425269841 428479145 521364656 531845728 544129300 556153372 563715537 576168525 634488064 652881613 669441803 718105114 731584739 749121395 754169199 786840703 805071556 842667085 852119769 868245947 875505256 888809570 889772553 945728066 950894928 953287245 987858312 989375531
9487202 23528197 55640008 71301841 78439506 91437066 107028247 234886538 244397504 290962307 295265739 307985996 313960945 325140942 340891924 346139096 360560883 411182842 412185736 421633709 431520629 438463556 467821216 491792899 529380195 538051400 545869456 551395181 563116195 565451760 639511770 646703245 654002505 681760118 710879953 720780706 744481933 745385404 746465758 752165782 792311360 799212246 802064827 820206364 838901320 864563132 874861457 884614810 931839088 972908395
970133272 951852681 937034146 909567467 908545293 863666159 845865499 833328264 829293016 767665190 747637659 747542812 735559840 705799301 691846465 684736790 683660601 663139593 661780455 642833724 640875245 627932403 591924174 530947272 503299995 499964764 479306997 471300229 468697291 465590285 464809568 462446829 454656768 451682063 409022043 393880045 367832761 348556288 340783277 323993249 306105358 241678648 215288941 209234933 191994908 167567845 130072966 30628324 22774762 10917062
994209541 993648069 992025238 982367666 955253025 922203929 912660101 815287829 810451976 748729608 747583164 746907675 687563391 633266806 630445422 606756849 595662344 595556210 589911564 574606481 567375928 548558980 529969805 524521326 521099365 518779850 509570692 486217902 464547069 442304617 428629430 405445938 388247877 385801287 371813022 351522421 307204050 299664708 260250280 256260391 246527995 242736387 239802638 168285445 156599205 128744426 45296902 38158858 36202800 20698523
902648472 898939072 887088627 805178784 792388645 780884200 724801954 722571947 721291059 712379271 695102400 691465972 689020064 688646256 673822720 648543061 619740925 597702903 540979922 532208743 474213420 415246816 406920662 401317439 386576529 365247245 351491938 341849478 315315449 313170396 311506650 298171948 285892906 283741738 267969272 257414008 250915184 230452873 186809493 183333186 153451295 129174945 118061460 108641951 80626613 68508021 55848942 47900633 42925229 15389487
3 50
977360415 846081442 827190123 822847508 806851850 714101214 712868981 703518079 685051361 673164543 665256283 619532096 613959737 597099406 588462598 583089789 576006961 567659271 558630701 555561410 540808152 532092951 508572315 499010720 489083247 484087394 478146160 420365188 383971993 373753354 369488441 355342271 354197204 353300283 326866250 306923967 304756942 279984943 259947055 257684417 252941336 241693862 166696760 165368216 144091429 133166648 75077320 64663651 23820028 7484694
974925028 972845958 957702393 954733056 931401735 928800394 893026210 881420437 869067430 858965228 848434349 831909896 827823610 789129092 767826819 757944645 746719412 728167324 726097517 601503458 593339509 572667944 542406850 498462736 463406811 429334596 420281020 410782284 408628901 358446207 346442114 333115201 308369569 296183652 296119046 278819722 264235088 242212250 233250880 230532062 225378463 169941181 157315476 144846546 119008428 109094737 75736849 71817189 51548311 14065793
966676639 959867191 952990485 931925615 917017994 902967011 890380352 889043568 882319351 873754491 812888329 805952636 795183545 749546891 733903472 711563672 679665372 675291335 660904462 655901483 640877379 637468593 635229763 630424478 596510179 578514769 494772565 481828245 472377705 467334817 414332952 405888036 392850786 275131151 259298527 236496551 233202222 222253864 219439653 210034936 209120576 166271832 165321715 158050683 157720821 107118519 92485736 79901179 54099465 42223471
2188486 26206041 43383198 59367935 69387310 75455759 100912160 112869766 117547413 117591481 125826854 171360946 184472002 203129197 220510540 248815334 253033124 280050096 288033861 355061359 374744105 397701561 398706695 442170617 454568796 458112654 477497942 478351312 497310863 506393479 579374445 598613396 614111811 640262059 647505537 650942158 674946177 819037816 820637648 827860869 840756285 853109344 872762466 920196582 936160056 936535604 950331330 951074002 954327898 972319492
1640577 9712801 42577093 110550100 119111818 154772359 157483579 182692067 184296055 235222204 236553361 253344086 269570492 272020462 278011610 288225405 339415151 347149861 365640896 395320613 415107405 431464187 437152010 465540351 473128091 475080499 484076828 489578307 511956143 517638288 529134552 539576788 539635921 546370231 561710323 616959130 681090191 692022813 692629039 709909222 711211636 767702161 790955263 809520163 812562675 851480630 887598312 965024018 970353288 988885011
6975507 19817158 25138744 46098438 59216993 68376377 124641007 132814954 182222979 209763556 262724454 292607004 309959561 343470181 346455880 351510983 382272322 415122219 424158801 471537965 484106748 511955452 545856406 593827331 596700925 620687742 624685281 631581328 678708250 687204501 688631764 710197573 735520925 741535564 750493804 769597167 775038010 789229369 811338177 818585751 862187270 900542007 903853173 916337701 921894922 927777956 938740168 964138392 966380459 994030301
3 50
985610930 982246928 977746690 953487575 928660408 926466706 898837493 868700177 859505507 852036204 843811204 794344757 781552222 777361438 771830529 764146456 763071478 740406797 662011548 639830334 634629128 614335677 599911756 584255793 574356534 568879288 549983045 546754889 543718941 519692801 503939076 499321869 471291115 455321022 446198712 396349045 368398904 361332896 313863861 308542332 275874393 270832253 259519385 229499915 173415377 168104465 151413600 133382036 108027849 89531318
994292838 952267891 945086103 943636167 923180423 912354617 900645939 892636730 837351002 790011077 776059828 772407631 770961948 761127104 722831243 688426125 663989230 606588988 596117943 583881042 559010686 531838980 523151133 514166680 482452735 472935840 430589285 408133547 396620316 393432325 357606972 338259912 333441136 322356063 295710265 266472950 209588132 207700727 205068433 200526138 195079350 190084398 145859778 132532422 113940837 96242688 57128376 37484081 35485839 21676582
991724409 978334863 966547995 960382165 924765616 894826297 893314128 825791602 806432106 799321671 767366413 752753150 733602224 725357746 715609530 698372593 685463730 684410411 678859967 652461610 603619487 594057782 580165231 548939648 504936437 484874294 474824059 444132841 435997057 412661579 404640322 402609998 388540248 369693862 366776613 351961584 347213523 326891428 296408786 272079954 238813585 165982029 159787682 112333585 104747942 96065900 91688174 52328061 33423351 17205764
19680307 27062732 32305128 61123067 141926504 153712794 155058904 213805594 233888768 248601674 263246859 268413422 286516898 349675462 365346104 382964889 383568752 426932908 486829153 499186329 522599788 524611896 541935278 560043555 561577841 597682376 658353453 682710255 683835612 710181345 759835191 760556584 781703474 790219815 794275840 799339842 814002355 820942493 830115870 834360262 841439486 843434352 863795880 868775511 900605804 905614601 940314206 964891440 997293204 998013188
15925953 32436614 42941660 69529690 98189055 108697952 117053829 120770409 133211762 139727463 140452713 176401367 176884313 202305917 231383415 240587204 241151953 253513928 267763948 288724500 318619472 342785114 396763518 411690855 419880904 430425418 432323334 497985423 518595779 539517924 596865950 598056340 621357429 634458871 640865845 668688748 669931682 678108080 692711133 731810565 751850010 779402384 827363717 845593254 866624520 889439410 908377507 922675986 945147183 988844392
42752457 152217335 175766460 195885189 224306745 237530575 266976443 268976043 287103444 288241109 298067116 298647391 301412321 339579089 346222174 365130130 373486648 398855053 404368070 408839721 422153800 453579830 505080450 511273031 518559033 570998743 573732854 579319265 594830134 624078327 626358740 639957356 662685884 672683824 675248999 692563264 843792140 860349556 882733989 890423350 914099160 921042996 930050940 952592987 953315389 964573923 970874648 971981227 973124773 976128601
3 50
978502337 938681198 929773202 923874662 908081174 901868820 892334471 854180165 838065678 823238125 799531833 796219022 795042663 776812933 769419432 767459324 752875044 718759470 704548623 687976045 673218215 664281791 662249686 662116197 623318672 612338517 586990823 556807039 555947971 553597594 527661455 511080553 498168171 482050712 451764730 434734840 411928721 390990956 384026880 370017261 369903278 359835656 337357816 295267160 236769813 196796850 133890290 108995767 34771549 3175235
995989800 958285079 948925214 945251499 930806446 909021578 889327729 868171426 863773768 856824190 851387368 839435785 822934045 761232975 753488668 746866990 730873856 707520942 647851153 594934186 589453242 585178323 585043985 560741973 540123308 519679782 494877883 480721392 429266440 416383050 393606950 386048988 358030396 324979350 323146675 292568710 263734981 192682497 157311238 142758272 129902956 129856296 128532277 113695943 70210324 57599338 46420304 30222562 16722844 5542616
995096933 924250511 861335093 803660417 793216494 784862737 783685512 760618108 751883565 746607515 715506711 708786382 700150956 689166348 649702717 647307858 627882535 599341742 580209510 571545128 558237512 556725339 549394107 475970205 466039731 444969623 414323573 401370762 400793621 397816929 393195783 389914226 387138940 385843026 349213378 348592164 322811318 317583864 313225404 291566861 279608265 243673276 207031103 176332434 174343796 170486253 149183712 141685778 99518401 47425413
13311484 33169656 60468510 65333971 104336001 121165738 132700243 181407862 239675955 239896940 243000327 281033772 308934064 309902597 340545420 341457786 357474049 372002812 447198668 475897675 509143303 525851734 530256203 544858737 568409257 666826458 675758931 703582808 720586052 724020480 729087087 735527134 739139287 743455354 750569663 760988842 805968136 815384658 825261816 855732414 863194671 863779300 893420538 919695811 957912435 960571032 973337210 991906980 992404911 997641576
2673387 22043110 50213548 118646567 184437953 199787731 210033759 212894954 231299846 235730836 256296454 257786347 267007125 274053259 288155592 319979752 323039129 343566861 361625582 362825452 365748896 376880655 401627774 413027748 462711747 484991111 522019221 524352871 548105058 554232801 649536935 651701649 663410712 664883954 721324783 733501297 736555187 745432859 748442326 766064143 766405333 771157125 794376558 801066795 885363208 906506372 922391689 954558282 957141855 970961149
3853773 22211058 49657914 79572550 90547739 152166598 152175575 156073515 177642874 199882030 208783311 248708772 281389489 296911307 304793790 317331460 326787161 346261251 355857941 359031722 408818882 448548919 483391428 559067196 574468125 583210021 587764393 588225129 596165817 598393931 602587967 628509051 708933136 773677385 779263905 780900941 796786423 796876887 820845155 833330131 845215563 848371767 860367860 864604685 907890722 916758451 929439252 947284709 991375915 993598319
3 50
34660455 46599537 104489012 147383664 161534240 164370590 186060925 189359605 200096429 205354654 209688776 231790523 237768491 271277887 275158792 281367794 299604122 309769947 331295305 399031492 401810503 418560857 428707141 431705386 483444763 495297394 513742117 519174082 522017450 550948234 573335465 573523361 618105300 651804661 652935154 696183484 750520995 764862602 830756448 832679200 874877828 886950004 910796488 913086837 928922650 929658866 966376644 978661707 981688370 998774349
3373939 32176030 37620937 52570702 61488010 79123019 110360707 137589333 157927520 185151880 185844188 188437863 195436595 219943595 249426653 253174647 254691551 274261020 319928564 328303513 359728942 387146744 391362519 446906293 449028076 461386040 471922237 489436877 523771672 592931356 632681458 661431235 664272398 664596352 683756420 694647654 765086736 788647481 838472502 848403729 850941816 860666014 906768115 916273825 926051596 929231181 933588005 971737921 992519510 992752322
44493067 108166663 121640639 128375978 132946998 166051929 188463698 207922299 221131376 247309914 259042528 274829264 286630874 357366900 357606611 359547110 363066620 387204565 400392243 436300831 546594849 617894552 651896050 664476835 719429003 721673150 721941909 739299630 763263780 771416534 777931206 783845985 790853368 828399297 843208768 852036772 871136673 872558135 882368622 913027886 923629452 926723518 941516452 941589007 946289190 961417716 970699681 973080468 981026044 988825256
996413928 967619271 961886752 956537364 953067123 949194734 931548492 922935391 897334017 890996284 833652763 821959163 811446795 780865815 725857666 723726037 680095298 668194346 654969861 640284096 638710258 634928568 599659143 551126552 546202716 530362712 522534692 450815829 446828300 441748383 391052866 390968671 386628205 382441792 365063378 347161755 342832591 323586459 303655274 286546155 278432204 226659837 218879134 190874916 186943627 172848419 145195222 107860856 79168537 4211033
986310308 980619162 945610333 917543214 913989308 903199503 845040025 842259013 825898437 825063708 805024346 799251705 761827880 743160723 736687691 731598611 725974615 709260732 699317638 685846843 666553031 635478268 607168037 558777658 556326043 543471880 543280326 535953614 535943489 502364533 487789116 423545470 390903280 382421830 375919556 334645946 319338302 303926598 242438661 213122291 207176040 200258600 177954212 147662845 132293998 105955936 66257081 51071579 35908051 13773722
971950739 951200102 907339173 898399578 891522122 882034999 841036265 834313979 828228084 815005180 809242978 779905440 764442667 760584586 722484706 673078907 643886338 641003083 634280459 621014653 613137346 564390899 555095376 533379255 524948166 509205138 492213910 486554364 456067440 445523225 443440235 438138662 433890385 419601891 399737078 386583332 380472459 331187887 297555940 294703618 269296992 245822747 151971132 85777607 43949643 32801069 29441590 25000487 11944868 9623920
3 50
27164971 49431579 52338399 53343235 69450673 113183563 160513966 183960205 230563227 275259848 279866370 303016611 314453622 347718079 360765543 388727483 461778948 464139062 466246259 469577810 477371618 500092669 512476575 548451813 567386671 570020048 571056311 576571075 581880825 595456853 596569628 664381902 677472134 701342006 717264239 758751093 766988852 777343508 782976142 850135652 863141170 871284228 874762053 893773701 931927529 941792689 944719026 974355153 984324089 989795369
41457285 41629201 47590655 50621249 65466767 71008792 72008695 91301883 109949056 121224963 129251713 130278278 165850409 173425038 176211857 192652532 235721987 275166819 294032194 303632483 323708328 351032205 370784435 399923329 411961574 427675927 448992913 472974000 523614154 529189323 530838552 554237998 572534344 575432799 595505381 621999824 680780891 689199247 705324967 707127269 713177404 756704738 758018108 769309352 769811700 797363813 801807760 912045444 933459337 934036251
1181936 9095653 24530313 36034739 124227539 124978793 125935253 175197400 189393964 226104402 239943603 241833051 251159306 275274227 280517950 295961755 304609135 330211311 338796533 382488501 391596499 391599946 414765032 424690394 426111750 474320904 561533634 631144558 637200180 647910147 666569996 671031028 687241560 718090225 720386296 746948254 760884121 772556621 779632402 827648544 829033593 849964459 901762522 907976606 934229595 954039114 955500573 956321957 971087133 972599057
944616310 934965485 909199975 863321769 834000501 831552933 831348283 828446827 810121452 803216488 732439684 692441523 655591470 586108638 584151740 572864481 568158738 550262327 529635104 484049571 445331051 414681227 407427722 399226551 380565440 368857194 354585447 323680431 322149166 314421819 305489163 282031216 259033346 239058412 237914140 215250748 206414333 202011118 198209404 168385119 159829086 141738474 126602996 90778212 83944362 61155002 47025366 38516661 12280572 1890381
999810235 994843199 975057173 970784515 942887084 933789992 925261365 910693509 902019293 868918684 855027896 838378613 804273827 794537745 779791848 748572655 735285374 684226270 682105325 664533856 644676782 642012044 634928766 556540227 555537837 544392047 473362655 443525379 431337321 427394335 414135960 407263661 398742298 351991105 321829505 289497715 284874451 268712711 247087491 203946661 182919008 149685309 117475227 113950442 110746550 107306331 95074002 89296478 76579210 65805444
988631434 968608655 949329398 945696343 940611935 920265934 856660434 853581883 850245179 836650992 813905528 790086029 787251995 786533345 783156169 739275066 716563632 714626233 704001546 696804168 684682747 670927532 614220017 607890162 605456575 586860635 506397639 468216149 453936534 403701447 393811178 388684850 366603554 345881083 340549594 340416933 309836939 308963092 189465287 154429877 126596770 109938082 92517349 80518603 77987276 71605710 52632480 49067748 39225626 24359127
3 50
978959066 963231865 949018792 941979695 925295038 920796067 915316379 907312840 833882041 821567704 807726174 804031859 796813183 792655610 770906082 692963947 675808212 667751264 644742971 641818814 628880304 576711940 563718903 549399877 515615218 511961450 487256440 475756322 465700933 422481977 419730908 409409172 403141869 343046580 341510479 325076874 312383060 310698437 302157507 274117495 268123761 208016022 197279290 176309231 162197308 149817567 147081827 127728351 98516641 88978026
968003407 921651699 916554307 882178239 872176126 860341322 774892643 663772910 646898717 583925660 569455970 558090479 533125219 511828857 474840514 467881080 467017939 451044847 425427753 405298755 405140006 383591308 383496422 382234297 375917881 342571136 322241740 304396229 293367233 291414275 258749680 241359704 229964132 216914446 205896762 194053674 179177964 170579788 159493396 127557253 111724454 100607106 100454827 99332991 97683964 61793477 51123647 47651363 37021262 19695285
975448194 971998494 960360492 933055996 927835329 902064685 872974380 848761299 833033091 824586863 789516324 765399623 757285739 753831355 722480750 677689590 675874976 670384428 579691555 534200951 526315488 522250076 509485097 471851190 444645533 426689560 414359251 397937250 394308820 388871402 388119708 376103189 373363137 353742159 337775592 303187553 281464697 248827111 230964132 213275363 174189632 172041134 155369766 135838332 130823501 118765984 83816905 31710765 7091489 2494203
6404103 19382861 48582075 54433864 57107750 94743582 113978826 132665012 136747722 156513881 161017273 161846335 167972607 174387960 177692889 247178711 268563393 277846101 283487546 312058138 342177895 347215895 356958399 399751166 404635638 442028813 486207095 486551921 499780552 501386410 509915063 518440324 524645609 575563040 603084783 624561491 627806513 627989597 632316392 643165502 722799485 757692837 807267603 819061922 827952950 834842995 881029945 901889655 910957682 932030975
61987346 68298145 93685674 137421203 157955349 218397211 218716371 238090126 243880324 273313114 282947362 289597921 295307780 332069036 352159107 356462666 357997354 379478614 395050373 449722312 476487562 480571959 496594668 520562289 542710789 563690247 570556728 572224294 576398902 577496532 585882854 606629110 609353547 618653928 655322047 679948854 723214508 730903818 743623539 773090102 797079482 805094588 818978855 819712950 828118547 836872375 842209583 880191095 909508728 920003935
53906817 67698271 75330207 86557658 90266478 90790675 101710134 133738758 147603262 189042460 201108426 205154816 241736428 245041346 246838986 265702049 270731877 287381826 302748034 302915549 313344095 399803212 408440929 453450374 481380326 505336826 508798997 511122257 521291711 526627314 556206293 564791050 583657212 585058435 597450335 611199923 634550660 642210504 662775561 751347821 751629605 753018281 837935855 853811128 863446165 887827595 895269898 915266091 937668965 969881596
3 50
988861316 987489457 934408519 928957685 905948678 903197367 901005437 880632213 830427041 810865215 806481169 777284855 746178841 724621112 711372567 657813235 649062527 623224117 621150860 619886526 581204926 566499274 559236825 498600069 489387875 481431608 471362157 455964037 448553809 424299186 414626806 408801472 382698534 369779065 349829787 349301287 309896195 307429552 299411780 283556156 274759878 205605236 201047158 139170250 114201068 110025334 90627239 88206888 50516016 21733322
982789743 961627107 951063271 948254291 948111773 937372590 936253358 921121402 886994126 850693334 771535475 767494377 724755688 707937690 690774968 665331440 644802459 635996131 627052931 598023322 586257592 569781212 524211240 521216951 517574602 507599262 463393340 459903698 446885895 427623125 414202964 401825419 354366546 345780223 340640934 333823174 307261404 269538461 199610452 187107385 137543742 135098944 133739674 82562470 81073899 80627937 71238390 34310671 32789003 29677511
995120263 991708750 981743152 978484012 932680321 903751249 879731298 870325269 867279269 864048760 841389634 831869522 811909911 804561694 798683032 796213679 780549933 741730185 735338959 681645614 679290465 650498952 610550698 599767407 580471547 563901182 561259130 552989347 538042417 530961854 511636472 450401805 443404538 419701349 351345491 350026698 324985230 300163594 293733881 247628274 236982677 213036659 212606216 201142648 163849386 93899155 46466778 33015651 31124843 8251833
17749659 18649392 18887430 23605670 38230704 140404124 170272883 191393702 196101611 223950179 232993908 246837996 263380996 321082195 324587873 326228496 338392329 361582571 370391050 410122154 412508274 435670866 446685192 503761954 518533014 521292530 547956224 581590834 584111490 607160536 646224038 666702760 698185141 720316279 733255585 739382213 749688897 753918746 772062645 777043451 825594342 826574099 855083190 869368869 879016500 887746136 922804254 926996938 946140255 973035536
17980436 35654387 64446685 135163609 154555435 177722202 178996601 204036624 213031702 226076747 229256642 240873689 258980215 296295315 305716222 333858045 335391816 377716958 381297098 396740224 488845648 519419903 528062960 555470194 623779960 625619233 640126379 655334913 661607263 682867767 684481812 722671083 738588002 766114326 776033918 778793894 805829423 809593996 835457483 840664535 891846355 920103579 927494267 932139280 943880594 953167842 959145894 980090958 981762644 982909137
9764224 59693622 62956891 65011389 88385253 93193698 103144950 139899981 144748658 167653087 218010858 237157375 261437882 320015092 323322284 368625513 370785528 388199815 394463443 418984150 446091357 502744565 519497569 536972445 543358841 545010400 546460504 578577722 589924562 590101237 596219365 672764438 673983108 674558547 696874846 697601669 700197776 718952973 734555469 789143231 791031319 827630692 844883900 849337725 880781386 892622447 897705660 945201601 958406224 986188930
3 50
999780354 989186947 978753194 977242524 943556291 899181380 895246184 881046779 818629745 789520219 785668141 754626999 752875208 725180140 712107922 678061983 675480578 653508231 647061334 625951122 607644396 599062796 589124583 587193427 567774038 512505149 497293435 478632229 465090101 402999371 396740583 390790013 371026491 370388270 321180451 312091197 305793916 268656444 238395207 235304750 234478392 218948441 189188522 164299921 92952631 87800395 75141854 53154693 23939646 8397049
998561312 989971956 950655555 939448246 902495715 862675757 858160998 823353627 810851713 782789811 750046282 711890882 683233458 656958232 650255111 647554174 647530602 641198265 639575245 633092474 602232816 601798893 598609135 557836774 529284828 487165456 479504830 479117909 476131527 462112192 436772904 408205931 390471900 376407279 374576602 368097214 251610616 245208869 238343082 224462700 197566728 186172834 139293485 114676709 109481198 108638429 108329029 103623473 102486835 80995551
993213804 973944567 966085225 920260519 902032224 817155426 778494761 739784418 736514472 687975356 668435758 620749170 620323177 615665684 592063670 542657003 542409715 535654439 528678871 469180690 443272276 434894040 395062387 389755777 387025700 345775849 335591416 305419124 300106035 291002145 271525245 255816746 221712690 216981203 214575985 210459320 176927651 173139512 126141112 124674148 123371934 115240858 89438317 78155958 74985375 73179639 36824192 25935420 23499708 18098571
25669704 47441498 86373130 87276822 87759439 102426864 127238444 136216678 271841315 319187342 402341755 427997227 431935274 438405307 457800551 459984942 486813234 490710027 499122271 526314106 543427799 555497770 555717996 560958842 561611200 567371386 571258701 572909380 573258819 591608759 591659123 618535372 647078389 669419713 671905805 694510175 696311455 710244168 721656084 736047134 757019755 768348680 771170576 839458765 872511468 880080328 934408686 939648365 947423543 972295543
58894672 61797666 64230667 86912035 97268564 115541537 145874049 154099814 154371448 154378267 161949219 163978461 175241991 210297643 240095267 272234424 333365041 336277615 339672210 351000659 378903107 398276484 438415503 443675551 464645604 495892531 500636590 504655498 512097676 527995522 553078968 579116355 610035269 621868632 648494686 649562534 658940374 659574900 670575153 678390172 681767759 686281363 797125004 807355816 850427484 858274082 895598663 937353300 975822650 988063434
3452022 65419457 105472542 109419662 118530966 124692757 138321964 149604216 175008127 186231838 187438611 193142886 205518996 217989947 223755124 248779098 267600362 374310267 379167809 380846329 383822477 383928428 388224885 419592557 421547669 434752514 437802480 439078789 475903302 496069564 497190418 523721421 534961801 538302686 538639319 567620168 583433736 597135247 635947967 667316911 684038791 692707321 731055052 754681398 759290890 768149601 779409578 817259312 862528893 972628314
3 50
17728060 22666043 76093759 81598016 90377192 97994257 108065092 116326748 194917808 236407484 264652708 290646965 293249909 304016516 322927449 392971251 396291180 411970496 412050956 436305420 438441011 452643230 464968222 491786112 502738298 515817412 515946628 524603896 545803802 570015134 574043368 576451766 582790777 589030818 590132573 595337684 633013829 721434767 730913545 791782045 822786612 847177876 855975643 898516688 905348030 941196365 947263162 973365095 981814237 990608237
26590227 43324259 47181780 99050133 99513326 104364876 111150945 138140642 154842076 158845068 171133867 189335656 286807885 290262792 307675884 325243570 350503065 373206354 381781520 382368680 440835523 442523098 465924189 546907535 590439683 590616279 594427894 601655987 606140045 608709955 635317749 645454932 651071986 658557163 671011345 676707069 695938441 696764295 698277412 703423712 764079203 807152023 808369640 816607927 817947106 825988490 836315921 873250298 931434909 941573403
7731575 23251050 46188627 64577325 81276737 85100192 93863700 98157079 147713986 163870539 168301236 170973469 175325642 180903167 181709266 182604417 186733935 239199205 281079491 282946915 284917277 288533724 289180551 304172996 373926976 390260051 431198400 431198510 453589682 551810552 609448126 652426207 662026364 692204035 716702802 724659589 725518273 778197283 783010358 811517187 818358568 824545564 832207824 840724169 847659818 899498485 906597172 910794153 975817018 996058053
998624906 992969512 962717494 922805259 869120137 847191490 843494307 824173239 814547774 799932831 781829554 748609588 746458776 730447575 679839542 674387986 667505667 653765540 631975740 584887303 579206281 568758226 489555354 479375878 431505777 412219656 391509227 390725897 387332972 372308967 362350776 338742136 334264994 307325304 280170183 274017377 236632431 189270390 177353021 177112139 174862930 150312554 145946842 136151575 123794227 49962318 34710913 34297423 26305067 24411662
987176385 969464768 963294111 918293984 910145808 903894431 885693908 879341397 861006250 831851580 829162748 828909997 818963169 809086812 791016705 715660670 710302169 595405395 565684014 554708882 526822317 510334862 491590308 482956609 481962213 479587133 467098824 462176738 423878000 363384059 350518380 346087167 344853844 342158281 304763539 303141248 298237790 225602628 215865124 206615607 188796292 135312121 116842701 108368521 98931273 98434910 97023677 96274631 93819580 43824955
981574727 974463577 965521437 958634290 951198833 917306233 910012179 904136346 889096851 859126398 847692307 843166270 842160539 840046813 809816231 777660789 776479484 590570146 585158402 539609789 539470668 490078335 486822567 477021261 476956646 444930322 443967250 412105982 404374436 372061432 337726101 272307007 262233067 216419442 189387386 166631769 114083786 106409191 93432111 93245704 92350765 58603058 55587982 55260889 43684117 37342126 34099183 33971659 16377132 11541061
3 50
37671051 39740476 50147668 73108249 126062142 136442875 160502445 210182638 212123048 221703480 223650345 225723549 249076460 286043508 355453252 375933176 412832247 430960721 440243056 442474504 458476639 460692980 470988915 476572556 497751304 501242760 523170981 523697800 586196122 598836024 688205063 690665731 697067715 698948563 718438902 724187719 792673352 824377968 825630325 828174760 884935933 885073576 926952712 933908040 934463372 942617166 945206029 949844394 960403289 960437757
18830625 54521844 72662155 85813234 105826273 175340645 179487910 216551220 218651330 259550165 260153704 301412327 346956158 367377171 386014216 393395394 428655608 443995599 450475614 489972154 534027959 549224999 579059708 587597825 603601629 608610194 623565484 668630149 674661905 676185370 677140312 683724034 692522963 697322213 697868990 704667065 714006722 765635913 850536849 858607116 858682558 892546694 913909392 917112356 919119020 919491428 928977686 963501072 985178546 991909256
7312385 31787683 32374078 38522065 75819638 96021006 101627339 107060527 133350785 200962320 224089661 251116020 270450104 316121692 337771451 367228074 408917068 436279983 482685912 523188843 529213545 540754111 546484149 546939488 571120959 574627357 585224903 590774622 620783028 631446141 648490201 649286942 668008418 675658198 681420196 683488228 742182262 744216765 767415124 772178702 772249453 814276438 821670609 835243595 855439912 925934533 932847278 952675923 968777272 996888575
975716685 966997126 965207720 940686288 929990470 927672428 913431679 904295926 898773231 850824221 827139041 802609562 785986090 765287868 759620486 759111673 725772480 671710983 662971359 660047219 643053488 631534458 615596289 585195974 578417477 533766760 509582068 495983128 463542233 450080059 431289636 399114678 364199133 357469124 352870868 329565278 305433040 291285996 262866158 251602205 232754235 211707785 197608960 167824153 165027696 151483825 102099247 44580898 40465648 12745878
989074400 985734596 975758261 962418767 908263791 906211307 899891496 896610912 890196235 825286603 797141720 726225108 724831770 709663348 694863778 683126201 682383245 678435427 672346878 660056699 641232218 641114524 636093282 597900581 592968238 589933564 566983789 544605572 527314653 525849100 501928582 496967305 491869118 460447802 451933617 418716345 392525958 388829704 378321375 363908037 362569931 358425454 343503735 333763524 329979797 314925335 231694580 198418734 108152572 62564015
915110104 893281751 872240751 871098760 858607934 820127494 806364591 784390608 777300364 753013209 733195424 724529995 724156696 655217192 652035050 626897605 614405490 600207493 566492302 557478480 556420466 545464648 529747245 518914688 510518255 507070059 501969746 487836450 481645562 434125857 433154944 370951795 369630069 366452443 345657768 338535191 285379008 274393315 274262721 252183299 251183260 220286787 197704625 190946370 181117040 176330720 128951659 104201460 37730446 28107969
3 50
995099850 988966073 983078665 979899588 941181178 914130059 899520075 875817984 864072357 862628462 798678862 790461792 785364900 769709743 755525585 752780668 730613657 724811607 722634748 708782183 698841917 665438738 662603277 645726640 597356895 590829060 575226355 562467030 548624695 524949423 470690776 466927485 432032215 404014510 386899142 381804152 340104334 339661108 273549037 269836559 267496857 207726395 184717625 166704116 133200433 115438698 78807359 74795994 40384028 36034570
994983225 991112126 985510921 982295206 974842135 954629478 913648826 870018710 848481493 847199559 824233670 817103714 810296986 801419219 800186874 779784789 778338860 732793452 728139569 684709545 657547221 576009880 557304134 548483586 534959680 493213950 485392236 462457990 461356368 455494623 450319459 439487900 420858330 418106343 416520184 383658813 331633906 327815144 314957374 283066733 263780832 258266739 247543274 139401578 135728377 129363526 109503750 98833144 74593901 70696916
997241617 994028492 982243583 981708650 973296968 969305796 958139115 956183399 919769428 915547749 877422098 873885310 850758889 841276190 829286047 821396087 808087868 797394050 778617653 770644926 698897847 687224310 655011807 577262112 528908112 497022929 489380337 469911847 458115328 450909959 394640452 386771845 363637229 361950394 357890223 323883609 287157409 264174008 251550547 229243849 226442499 223574047 215803701 194672286 135386519 133041871 132179191 104095784 52992845 44733263
100377151 128652998 136011807 136451097 140561211 150784096 242904505 285383091 293126238 333449715 333746802 392110099 398922070 422609303 435893614 451868153 453111365 453333698 464675606 471552868 472470977 480860386 552797666 560831978 586184698 603625905 619837468 639393646 658361111 659218066 668523352 683347890 699934877 749812218 750271238 754148807 759204127 779404186 805076979 813958428 819540944 853634511 858375869 872009384 934147125 938468422 963101048 971108630 990930705 995946631
3597518 26688790 44156106 95128993 122437919 132782017 148364579 168075727 178484387 187262886 188852951 232380461 233255968 237708779 258077156 277155490 297594666 303296954 309478129 327918459 413074662 434018628 442567617 463244389 496485000 505896130 522019805 528247569 567724820 588679325 615415467 637225725 688619643 690265769 691223613 692010220 705010489 740305729 746791481 798702271 812403935 875022316 894281979 907226055 909724052 910918354 911846991 939552859 942520521 958221309
63706658 68914813 126127252 132442584 134219957 184203503 194363400 277685039 296794515 309011034 356998133 375212126 375588796 403225200 474171397 500983331 525622971 534270807 581649456 584844857 598637346 599853821 625661662 626817979 633075228 649448339 658745286 699201770 701900759 708576271 754145609 776052313 783716471 787957319 792211969 803889969 809093096 826552111 846569578 850525891 857741483 880610932 892897234 916036012 924631427 925093650 926347320 946990411 959878954 960538325
3 50
65648063 146175899 164494932 177116158 213771940 229867670 232986126 238879701 239555735 240312211 249541213 252638065 272178662 288634181 294836910 327193847 341834104 378699542 423199169 427565107 478818323 481734010 484338948 510718335 531874004 549516716 568175880 578704242 578746904 605599956 626261862 643577308 666863629 678032945 736075931 736811438 746853439 764734279 809081494 817872671 818817471 874329562 903505749 911086060 917061785 920576870 952953167 958832537 986862108 994162595
453209 54344307 67075357 85035505 86764466 133127156 140008794 149410250 155026388 197345184 256982533 258664310 285434291 289439328 332696092 353662974 464051105 478995387 511144727 524900473 543850580 545247774 560369989 567761166 583301675 586416934 595159270 662608881 665959337 694623152 695510972 720094516 761614751 774591562 780273216 787040295 807654550 817585197 821227576 839229691 856513107 868537810 869297810 904935539 907724266 929977631 955928922 969956622 974003857 976036745
50497633 57706258 110139854 124474185 139367564 140994421 141509996 200137566 226500890 237099774 247350807 272493800 285712058 330588427 397780988 400878579 432403597 474830354 489582354 496273911 517300117 534380304 537403815 560671984 564701108 580885672 615078900 618213641 620139254 621669809 623266200 627045540 645217614 697466665 709125261 731706960 733926536 797666196 806665206 807823202 822386898 851101008 923220241 926260433 938615522 939348720 949214395 974966488 994473932 995828559
990189485 990041975 986303145 983561563 967382902 967283680 966047206 951413026 938510658 936573981 928982982 895453543 893666083 883217284 869348297 854301264 854053928 798515654 786836291 783410715 782942823 779873506 775089645 731124783 726199805 682859016 640379058 589975005 556056346 544861899 480010428 477174475 465506006 411958795 402829093 375941484 363813141 341160452 317251566 315973471 310499570 302222231 282834969 266390272 256103228 238083390 231110629 203444358 159609266 66503225
995515512 963075925 958450707 927279679 913753622 902531142 873316066 864827441 848526398 823013677 819267709 808595420 799423470 755645210 750010944 735421242 714428993 703724650 684917988 679396385 664983503 628033835 623205874 586296606 558380734 527331646 504149954 472369614 447487609 437979767 415270895 391175314 320322686 319572244 276742773 270499210 237699347 218365800 217594421 182555623 179104685 133414862 106175303 102871485 82675251 79816470 69007372 58153896 37138504 27520462
990267522 982531926 950339975 946832734 927079179 924722717 905483124 877291628 828545510 798323297 797195796 778637283 756434314 733812447 726506454 709368422 692383210 684729160 640094310 605834271 581940601 564541297 535537409 491653389 470322391 461075600 414444701 392894404 389562691 388319560 386475537 372894797 364133616 360537863 340490165 302750301 295923600 249658075 233662733 224501665 210978176 209952039 201374852 163016626 160914211 138067351 130790617 97969869 9297166 7409775
3 50
997479769 971732858 949114504 912740292 890412433 879161788 851423617 834970185 809314927 790831463 785610137 781569395 700102962 672179597 670685244 660741508 655338578 638887622 612800089 588719183 570309443 558848255 540264916 525726094 518794461 485777285 485412565 483908493 479829844 442218119 441033233 395064931 389861285 381834467 380321217 356307750 355129755 350679042 340816947 318488486 285509957 153000963 145836053 136344379 125354431 114997326 69308612 51459309 47575753 721169
953070721 938876319 917047959 902658364 886999237 882103115 864076838 822725107 801145087 769453549 765533129 739993566 727841080 724781313 719234006 695616741 693806153 674664335 668036129 658396969 654956106 652155342 564721918 512263817 499723754 462294514 459720912 457086946 439611536 430223476 402088293 372593055 364673463 363379506 361875653 353511599 307550814 224244047 198132695 156045044 154666094 147346976 137666998 123275092 121551418 118463498 104069045 100585374 89281990 55117396
961813663 944514253 941908326 941122872 933977283 918928239 914279629 874827331 870835025 842801540 828818152 815480495 788795541 781021124 727524124 703723444 695685479 690249052 688251249 651381501 644086209 633487265 613856267 589648674 577054634 532099018 518665484 498495918 480346689 480229012 469591402 430567276 404563461 352937952 287774277 258452344 232475055 227217543 225312085 208991549 177058175 173023824 103294300 78413390 57485779 49511089 49152026 47003390 44567233 41150925
19906986 36568862 38823175 82071542 104077089 117751658 120176279 151437431 159697460 166405036 202306654 219091717 229446672 234860458 240090210 242346335 243604345 261756361 334551036 335406231 338149066 343512355 378973235 381909615 394386865 404414635 408880869 454673686 460116633 498116520 510526472 518684306 643570450 652717678 667098930 681132579 720112772 735898726 751099454 760491744 785346528 802748881 816188332 852338498 859862595 887835729 889723690 895406040 929077949 981379477
24967173 37565688 65285643 113182541 165545298 171384512 179244775 201071307 218520186 236128174 259281352 274725892 281421169 292951241 294294809 306683816 313383343 318200201 390586827 404821286 412503948 452159531 486688321 487102929 491205791 611801258 635271573 664827685 707250792 718456024 723754748 731578576 771087348 771218697 779053737 798499077 808888335 832933086 848020328 881733518 893216485 902268525 914743364 922722292 928896379 948861738 984058056 986094231 988056788 990496288
22061999 34447347 44038151 44881647 61233358 88724663 95413606 127931504 128260388 137151568 194598286 221823224 232779077 268623502 283601130 355547059 373817241 381817493 422794810 447580822 450649833 492035763 494306052 509957122 537360430 540279107 553607484 598454842 627495528 636001888 653529508 704992422 714520566 717362587 738672255 766829401 770624096 776083932 778263940 795685370 864444093 916503769 924060500 925982057 937437603 937768328 960728973 968478147 974151771 981098577
