100
91 28
366451955 376235138 384297238 392740739 406220823 407645756 417872038 419253284 424141503 427897779 433190954 434823518 444066028 473134697 476429601 493369889 494139773 513006653 517036763 529338623 539535059 540240555 545219039 569554384 576603448 577828319 587193633 598469599 610727677 623590036 630947157 640336999 645517921 646621429 666437016 670727038 674012646 686147720 688941274 690017199 691793274 698750104 699734885 717261970 733906288 754228815 764446515 766965727 793877065 802449339 820949213 824152524 854219232 856687331 902349474 907564213 926659729 927591240 938408562 941995398 947723253 957252148 965956790 974063692 990595813 997278601 25965233 28763965 32931632 35875216 36335624 47708059 66994456 68407166 74655527 85763168 97128349 135070999 136271339 142466647 151390642 173297182 216952424 218622957 230325925 233089379 235427622 271940571 323737815 329313772 340954748
77 29
628470587 655959454 670377003 674120677 695289912 701166830 705865607 707181752 708990589 712661310 737664460 742015325 743634824 760782976 762191925 798997924 800344635 804203470 811841914 855124702 859245323 863982786 882934517 952857361 960976864 969461122 980284884 985170617 996729223 5464066 14349560 22912538 52272073 55520091 56246909 68993504 72715367 78088030 79793354 80151974 80387316 94595233 105212179 125174767 142819253 146054120 151491320 174990215 174993013 185028682 186517579 195889010 209695294 212581101 221043539 224388630 267712417 275233260 294193883 332999294 351192142 351464938 352781864 373084326 393876501 422741101 445535131 446525007 459715692 513611340 547560745 569021306 575945251 582864536 592778439 595062001 600258748
98 6
877499711 868141686 857542385 849665602 839844896 830220479 829697753 824291086 812360764 802954977 792876294 776438887 774771482 773810395 744962015 742196873 740169444 734704677 702235463 701330996 694573718 680859032 623724353 613235396 609538475 605966111 602104588 594910301 586523208 566205910 561698434 559986542 554832515 552343041 551823750 525107917 518729231 508980363 507817531 496817751 494270755 493134006 489223680 480879842 477647290 452157137 450321830 440000086 437848128 431473272 409360834 408402775 407694031 404087613 390286505 383570161 378678396 377820277 369245601 328470206 324652323 316220277 311484014 285741428 254554158 249839137 236181738 234139757 233213263 217146652 208230009 188529536 181858167 144916063 144384588 138356629 134215627 131692207 94716554 54175453 43204464 41619228 14617888 10442616 3681482 1661633 998874021 992134884 983095266 978893381 974735026 961290519 946388876 942196397 917347691 915656988 908267396 905914674
97 2
210995294 7135 12 3168337 3847593 12756884 184286329 9 47776921 566301 187163159 27817 15739 2483856 51 25 609483401 15033988 450 555 100302590 108 166043 8073 113 603 492834397 96 6678 1802 56006893 3810 4 1300487 116 88519166 3065 2690086 1860675 18 28194644 6239 524647773 213118 50983784 708 1716810 6 13 402 694491 23 166153105 61456811 15 28801 41 97 2661 189111862 3158357 707283 2920 216561264 101 646649 37669 2548 166551 26106 1 519110419 24778 24 235 229543383 53059 21644 8508 1984 195891 7 116738 6992 2718914 981338 785 1020508 26 5 40591 16347 63766106 9243 124207 20 128108146
89 44
991516693 990530384 974390833 954684433 928668856 898693128 871275921 853527242 849046531 842574255 831759696 828724370 803697987 798002142 786938138 765419607 762370714 749832326 746337412 704747491 704374745 698274333 694570357 686501875 677123339 674489443 641389961 629071657 625807655 623201978 603545471 573319871 568220837 557510646 538174929 536999929 534756136 534027346 498859761 487738605 457434292 447455745 446221494 443076533 419546914 419344385 413824676 396039092 395558107 387594289 379424325 376048383 371204349 362186925 359310834 356509416 353369235 350349358 348935990 339393149 332601320 318411387 289580331 288221028 280956274 262856587 259893472 235586810 218906848 193515407 188987940 188161962 156170076 154987496 150669983 110785355 104252941 75198335 63417079 54182255 53125230 51141210 36738009 29789342 21384332 8005008 5410975 781645 994154437
86 3
425344229 417590645 401328682 392264300 377139112 367916505 366050974 361876847 359696303 356342169 355760335 352952384 279246261 271472111 270448886 261668375 242514410 241255254 219853349 217795516 207890418 207776742 200486924 194753034 193381452 188808506 177473664 169303047 164825642 155050642 150936239 122530980 115926907 86778406 60845749 60182553 59190118 59036390 53173919 32033184 25775068 12647160 3977335 3583152 2830694 969477297 952613795 930949095 926861609 914339430 858866309 822969008 809108224 807879032 807464353 777017531 773480253 738993988 708629432 701480047 686572699 683162515 669024447 664348724 636967332 635754818 622270534 610898426 571126041 564509275 563873045 563662835 557854995 554016718 530694970 491436839 491313999 490949135 475453553 473101732 470849701 470360239 468966212 457690622 455915849 452492543
99 7
100818806 109967827 127670740 136164450 136182177 161773797 174295386 188753550 207389929 231439627 233308989 236978121 237766111 268390328 268884837 269395098 305494175 311240671 330265644 332052577 341750120 367794250 378156479 388785373 421168466 430439108 434825870 441984241 463888496 464933512 467333058 486493849 496258291 500316769 500614866 516147311 530699619 531771612 532069157 553926144 559583697 562455584 566135461 594436304 602918698 610041155 611875233 619448802 634694324 664046346 668993439 677767421 681359974 693627960 697836055 702438169 705215661 708475772 713701732 716890044 725531627 728073173 763241256 766162095 767819134 788222888 793456671 806605954 850435770 852499822 854229340 868501761 868882949 871630948 886771350 889133639 894904539 903025207 906023104 914430340 914643824 916049624 934220893 936425760 936516365 937831511 952551428 954430964 970315011 990955232 991780513 13828774 29397769 50032399 56932892 72036549 76192523 82842053 91293549
88 4
165390908 449746532 82896049 165117017 276214346 37179664 214053936 136743636 342792721 287670554 197131667 184919587 98486152 112081298 480189231 574217501 898104314 690290905 875864102 722496024 621197421 824232358 760027880 611318005 936263709 873420104 790994439 722372606 605042300 835652425 514676866 863431474 812149281 930311446 864939392 590656579 488639034 564178708 739316274 883169190 530563930 826323037 915473810 741497583 500297338 888944401 930568736 768525392 632078603 637898878 512142481 530370471 757102869 764507748 986112534 933130639 773020589 694831057 435771621 469622601 86227609 233797994 158186382 61186095 198052222 71785377 95303239 62988856 318362427 132137466 226616434 307390380 466455000 90327081 175155794 94948394 251959991 162104093 207378822 10147333 303382615 423852976 400619112 196240599 223848551 158899119 285995525 465266978
79 35
447360661 435555516 426344098 409567425 403717595 360909464 353139359 325711377 235681712 235679481 198727228 197507152 192411118 179688364 175171271 167470584 159058584 157944759 127242092 93524848 91867690 75530134 74324047 67359890 44950826 37625741 35799496 35347682 31532054 975270243 959817355 959649049 942825575 936135997 923880837 921491815 920111723 917786948 916829880 912695310 906663712 882122305 862756597 845237806 833093055 826949501 823512557 814018101 768738367 760752989 723654232 708905110 698958379 692000634 686112950 679342847 678098063 660295716 656188022 633092614 623834914 608821169 607293535 603549254 589664437 580941816 574927835 553176690 543739439 535229088 514794605 508436797 505010247 498913288 479326483 478052731 471966929 468004823 450528270
77 34
305216995 425322633 345990592 362993966 354546980 23070637 449407777 10750254 181131714 37846361 320474906 236325088 380020817 98912101 319937934 475788730 74136854 303101576 251672115 840152484 710131055 926007305 529474558 741899624 984250813 846469055 940686001 489572468 703314548 830418438 722614052 670343245 795642157 791136164 869215245 742816301 696784772 590097364 484753127 591293838 779574607 687028693 957796285 543316038 611272932 567468513 545261469 538885186 702746143 606840537 769498530 695607780 477807462 959882986 963525372 726929256 855735492 720357872 305729130 34464826 398427072 231508993 164777089 2487944 219129171 189003705 297100872 59694867 108019874 134630431 71668709 68721840 65593166 351692625 151463149 288220129 327786908
87 39
922888092 870448721 78264327 299393984 348149524 882084590 665397674 214052794 774308513 35087833 276312443 365919377 604893958 392693444 584602645 226071089 746070096 988400025 674384177 856412814 125667639 187714772 482492307 358395673 626405982 48895091 640351554 302085581 826148581 896154320 488570559 817591661 784821818 953415367 483976136 818191286 779343435 466058083 164418119 57704419 908596215 197090965 449604515 73557923 738800274 781629556 124080949 882209257 424231378 716061876 741934891 534874511 797847226 783371230 843150205 43916047 942691273 688414362 204567405 356700804 483651939 220062329 639062006 931458818 184648892 842345040 555867792 232377408 629053066 430583853 189788197 793835513 291755686 331272875 890203898 662783960 405010961 771364562 117090016 406170074 780365288 615339406 512698369 813376657 190418006 750935644 772614410
98 45
504155604 17311827 564684609 63687130 572213824 271784394 530602308 263022773 216746301 414760859 537748982 113927998 342215015 354256512 226384514 358533198 223678201 78110176 417094710 177249633 454600332 393520166 398138093 528402099 245476130 153962858 952486091 736615853 848759352 763727108 668874176 600397476 854689862 771137922 843657292 804774727 997095587 864969333 818437703 612053845 662349117 765046235 846673535 834244641 776515331 625806768 839461455 634576451 681723816 944902974 953788037 890692683 812559323 703514698 966524644 725516023 750388110 717504073 924416915 852025859 659081469 902752575 700935758 614197788 905044238 938777170 976801130 849872842 945779684 878944399 914622328 949089657 755098452 580287274 964143250 321707319 8655277 269521470 399606793 493759870 500273922 356842361 370053814 46776608 91333874 49502037 76677317 8332858 271924471 326973970 70735664 365821206 514543324 165748404 423835349 414267261 155093427 4761344
93 42
294570014 175413007 237590470 148284472 352358174 290708762 265157053 194074414 65588875 119849660 190049430 98200322 176411218 210592647 95540631 106770705 156434713 195092785 237668440 34228284 257204885 310684741 365751813 400070179 73934546 13429936 332859983 250925755 367347428 325255791 107423625 41250930 214038910 238061258 395879427 201148023 248414024 224962275 406726097 138390869 194122840 374053716 894433287 776274982 603966352 956565820 535848331 911837418 786331841 574303335 841484987 465360468 868729868 924954752 829802469 948506460 984751119 909539385 660165845 641157865 672786560 754344561 575645518 707894982 579018031 490390129 802195759 902940657 478451856 997463422 438840534 611129785 413160423 729903909 813735794 582753983 852544256 879034919 591481132 975520370 593700074 555890740 490464336 630240070 595205791 745840614 658854850 410186943 436479740 402654998 302143331 187332409 213619126
94 41
416533294 926318072 949969607 507613141 183303338 745437911 10495365 555249842 565099305 744768250 644793163 707578336 521222726 74565983 438506027 21657879 639437805 85265366 443458563 912633726 415973564 319586654 385007669 997230161 486206254 792837710 668325029 46031802 851357570 557265736 731365975 140088818 449068554 594376577 467171268 734388485 728779666 362608389 129435271 265799652 704186485 322483705 452773448 992462707 951692082 674237993 803067064 506126630 29700134 972468741 219917927 287795934 738272715 856191094 779501973 954506339 343333468 82893331 754529458 253854200 404459844 50235298 461484556 877983366 303881112 216462518 684983440 395245731 238356712 733655008 468396918 103462536 979336642 837911443 897869384 297215739 887068577 221173922 76220240 437990198 986663575 516096970 540282125 86028403 277337904 512747534 786626175 428453009 998125776 485217928 327545292 383493833 183537149 832185686
78 7
4 700675 734606812 385767 15 259 49118574 47521924 2736 1235 124 30 152392 22194 957608739 96454095 39 8973936 170681 179780 36803 7676362 499 55 66 189 5199694 48 105196 544792000 15698 24762 257 728848597 19441 30735815 99 10928665 97017137 82529 201122783 13 20032 711372 89003631 348828005 763786628 26 57 11984496 25258462 43 7091619 92 17211241 3064 21906696 866322 44 1993 6693 1226 14 14174427 64508904 4677615 26973648 13109431 20 730 15859 222947913 5669289 6850279 7183 6316 217079789 377042
77 29
116307840 120064049 128257373 143974197 155170832 161182471 173016069 191342092 193708015 203445291 207110917 209250386 218529319 227442996 229844665 230670776 234435993 243547055 297698239 298908568 306534870 319175089 320661181 322192829 327590881 334994336 338145918 416777791 468128478 473620656 485619119 486956933 498542012 501638888 505437682 510004588 577316569 578085538 615505672 633728226 651864734 663892448 702985660 706600110 725976871 729504567 746904689 751983078 757384528 760712727 764198090 806717203 813811126 854993121 855634267 865703040 886559572 887154159 895176089 900651877 907071521 916506871 917365553 923825028 936219984 943415041 965520315 965884110 973560070 4646704 18018897 43572872 45262920 46745765 60107911 90028367 98197209
96 41
693867955 453169114 56850937 832533797 159379826 790515062 394179874 178618042 560858883 24723126 953422397 597094738 880266065 292563537 91465552 903456187 819757669 431110142 341821492 953592861 742282006 825339198 782675181 805266604 145492458 143129222 669323521 200535165 914517252 229513463 460201673 934280797 591591122 844577152 182071890 861151872 793851422 559200739 635017828 837888516 750902804 102018329 252948630 980216374 599977905 644436698 659146110 735099925 95899510 476726138 728813591 794282301 343047784 843331300 198273164 185619212 274915087 140286332 35808512 96887551 309518032 854387683 859863268 322966375 223061816 68775347 2631960 795036519 623328408 154327936 329619052 473804241 181096467 88566550 192869741 872076616 741154275 372801586 427217938 369621884 718338235 474775497 541092030 906778575 738898656 454523052 608029964 973156380 706203914 956563935 886456433 401172867 61445202 387276421 449057205 571691273
81 3
694740857 693763483 691416203 690656490 688556987 677817614 640833758 637751709 633189958 619816814 616765045 613901386 613738413 604690871 603576553 586592610 579845049 579739446 577155802 570861894 544681483 531322951 530235291 523508299 521075134 520277055 505808341 477047300 456666849 455154794 454947338 446027895 428581440 427669725 422491028 422177016 398856278 397364354 392443268 391563077 363161272 352608156 336199851 303469850 293060829 263703195 237527732 231554220 207609382 204417907 192516566 159017821 150013574 119215862 108522615 103514437 62374534 49907682 47978758 47846935 32766252 32374397 11887595 989173945 942243114 932007609 928544746 922075744 917751778 864671033 858711487 828244021 822419084 807153156 804456066 785396454 747709608 738999206 737959816 717310350 716856445
100 12
884118480 882366966 876649527 869535568 860398548 857280152 852888694 852537500 852248913 850912348 843069509 837555626 831260172 823538554 767099041 764681241 760154353 741997417 733068104 716034206 701331286 699691619 689272730 685048415 678362135 675372129 674517701 667994518 663167735 661284437 657238789 647902121 647474152 642028116 631826995 622492663 622401646 614948637 601886738 591425688 584080076 574616829 573404062 557323824 548160325 547918572 546013518 534467340 518994083 485841563 465115173 459038965 455011317 415626053 396638240 390353452 385754670 374792375 364204693 357685710 349936791 337854489 328464007 319960033 292451271 269142083 265426533 262605153 252582806 250931188 246425595 224210261 222629039 215425982 208870493 183578818 175369420 164180833 158932706 131404152 130111796 126504280 98816877 77690007 66160820 41772388 37768978 225573 991889617 985331706 969906186 959399180 954042059 937991730 921378035 919975373 912929373 902356662 897916024 887804020
75 3
365977572 367545425 380002908 388842514 392853220 410794776 470488865 470545730 480682730 488220181 492719385 499003616 509251317 531835828 542916970 546987399 548660622 551630702 572102391 630889813 632765500 659141478 677160724 707582693 724185830 735188527 752236667 752495825 755197187 781582622 788502695 792390412 796460059 820595873 836507799 836715853 845646648 847320449 882857181 890970181 895367262 900885040 931922167 945390737 954977590 999054637 2653111 10910677 32379211 33624262 37605475 39566513 48313984 65357715 66677711 76881454 81993975 82466836 106654148 122814837 125031359 162875241 212112338 215788751 215859286 224697385 234548517 259708582 260236708 261962551 266560095 269413413 290976131 326583773 336603436
99 36
14061 2969390 93301 23 367463 447928 104 418 5673 115106266 211 17 176 7797043 768 3450232 3102721 15535048 819887216 58026 127851061 810433213 45068 27 963410 53 20 884380804 15416979 1355 8 940 11 40211 43719734 475072566 398189 734 906250647 83795 65211906 1115172 63489664 2 74146 44915 214094 31 848 347 206 988308 57525 253 2703 155626 708868018 12505 169144 208896 82595325 306 515699 139 7964471 30 3 933 178139954 3603074 105229773 28 15 3006 24204 441776643 333006 21 2012342 1835415 62778777 701 25476 1 236 724413480 57836 484889091 42869011 114 12370 4 3990236 4005 6097 1165 7 990 675560
91 12
1779252 559739 597668 3251 84 16272 1772202 317 2576168 25852 2289 55799234 59 9426752 15 18 28 678032 4200932 22 10832679 65 635 258615896 3237740 195993795 1290175 963 22927478 5676 310 959251175 178 7442 3905 3019 226 28594 31369 108907 321053993 182 56 3751697 92821 55756944 30 107228295 1643371 46551 74372062 985 498 24 5 14 15876169 1374271 961365949 1124873 45085086 25400227 50436081 37 31163787 94367 2042 59468741 1510 7 521130279 25 3 162 102 103 474412 4122809 40 480560 12146 670605 491219 251 6 165631178 30102 39931 1631 6652944 2
93 42
973160097 948516116 932763204 912878997 900854255 900377885 899946749 898364287 889999761 878797054 859476704 859422622 851033525 850821079 838113675 832836323 816567877 809585026 806548556 791409917 770678151 769558684 763252544 740094198 737597235 711110305 703880528 700209942 692214911 691107367 649761176 632346111 621012212 601898039 599662034 599444929 592261552 590939590 576942503 574023579 565539782 553569464 519806055 516493147 504145160 496195884 480961657 480370259 477014163 455262034 449305764 435005104 425204238 417246815 413881759 403485901 401096911 398695409 394793322 386922982 381866858 377598736 353194531 310649379 302947598 302886538 302708549 279692241 268225947 265280018 260378493 257352169 229275524 227425589 223176573 208825457 202731908 198372905 197959108 192861283 190906754 169861581 164633879 159697256 133967009 120831594 108778286 74321542 55874272 51928989 995175856 981094039 974716154
93 36
58040597 421554473 309248771 205601842 277730412 329139754 374475660 367753493 208641903 402853298 138933056 325279783 316512100 372323548 123058934 182159661 319285632 82183403 267283706 193433468 248161438 143703602 262091332 408353873 317362632 347602503 202157332 293877311 368090958 291372346 170204943 212163697 352603313 327203864 189395941 257475278 225884267 609840104 734456176 651501308 474530506 597779738 522270811 463711567 593578484 557890807 986990985 567599004 579377419 590690757 473649016 750229634 501389397 613522978 755001751 784381119 643849349 996917697 793712459 904827460 922804867 808761697 862811660 494769188 644610583 611026396 531082968 788327224 576316376 933083689 826774344 746570285 843106968 598243331 828326648 765163631 850253005 619738662 499183771 775272983 879904147 560746691 877755767 934288213 182359474 53455396 436349589 340875169 430084601 454107810 272359061 57137001 277092632
100 7
543709302 561977745 573244158 577948228 583892375 584600811 585034498 599316085 601364834 602288151 620803083 622139709 627209243 629702893 632646986 634507725 647975682 656586690 657444963 660972397 674488174 679976669 682015806 686836211 687171546 693610204 705250373 717580086 761478273 768720091 772086045 773023648 800953942 805503555 806999463 810916302 817748936 823114028 833353132 834260636 847069579 865120233 866745226 868065178 872678799 882803633 930066899 936334149 953083294 966232250 975609098 991591909 43222779 48246919 56647978 84598102 87446367 89335693 91977093 134031404 139803378 146484705 148451190 150886181 152325526 154092225 180601617 187339334 217686025 224284750 243444185 250370955 266768106 283276378 288964799 293293321 311325588 313974709 320249520 322369334 342609894 343359679 346559794 353635763 361482155 364602673 392015898 412439733 430683850 460914690 462590624 467217936 477730505 491403632 500945974 503113373 503796331 533976602 537069026 541934417
95 26
129552400 91435072 791295400 879142482 300865753 721092918 824546443 221397663 166244421 944483424 45486238 879166807 468004382 892610493 866154987 28425612 941558073 892952916 545417828 350250670 753436192 347050246 187874285 644814621 12278875 232712958 619593410 532380768 455067405 252521276 709985022 436219284 541561164 768524446 912465695 780281668 737204035 400071313 364769458 270208900 64571515 857969579 732841232 509534258 483895366 415636286 583403244 117276029 504969429 93032248 676389724 437769242 908371911 884946448 612642728 219572145 38869352 297017865 266383927 329080463 820673595 889524158 442631344 788821524 330502214 73485115 739864767 442070892 998894915 627285053 316763792 600324365 267045766 60099095 555455028 819606899 114433915 596609414 139314779 216729686 676971996 2877821 505408797 76170882 656741184 920078774 779266408 20996771 145344596 763454006 338750466 924454981 500808742 689889463 830884804
75 14
678189752 882530973 620852257 976481104 497867380 921214729 566717429 656504923 679063049 854538718 646930259 743865232 678490792 720634552 924400734 597911461 481025873 519550404 528664748 790913755 107980376 471924446 257421224 365718784 160395414 190617852 251775691 114942426 425387683 384389558 203524397 224015677 130847516 394678820 307373335 225897248 245890647 172521275 41413163 193019707 89035142 180522729 402451120 201529047 320188825 227192249 460439020 289493633 131608654 338700251 421816747 168280833 254436452 299128041 50765169 60654250 366328537 855204954 868554980 597344978 567201597 637539497 501740060 679487652 572465755 776859756 773721696 706242608 590934424 849737714 830828679 517771145 835149584 992403036 677374081
75 13
700814900 708058886 709945566 718166570 720981241 731488633 752446821 769300083 771002701 806724279 807902080 822693362 829887155 858208011 859929839 864416823 873207837 877341643 902817583 904413614 911935313 912914700 913062950 915859857 919471113 921574608 939683561 954729606 971918135 980313625 11968505 19418874 93856156 117960913 118347007 151194875 164800700 175047211 236734642 256393894 271025786 288101218 303017410 308153107 310242850 312267786 316848606 331909087 333775750 339839831 357702892 386119734 395757448 410124636 422427607 424970185 443279622 479151501 504744114 506013850 513843228 515765819 546118361 556086162 558162877 568087965 573514922 591470490 604404710 609800455 628144403 641869652 642329306 681210647 681518402
85 39
233300959 16314216 851698282 675939685 563285656 177156328 381086443 976248181 889450350 82564029 268288365 464186953 791184404 441985384 598805824 772261327 259305361 477497311 570287251 736636966 440207410 152131445 877745038 112757769 314679091 626822731 932704006 876339590 907201332 174843296 622478102 51488641 789414749 98902833 441021545 481783566 102527949 777298959 887941702 666432956 207019653 138556839 565259402 834803342 840738818 930146699 985924503 661557803 748630220 766664516 644732919 581933831 607869701 544865502 691566365 845684111 175824539 15293579 230262771 281718498 970483719 586687213 476763413 22512021 671949115 142014535 373531911 193647692 502152177 508735340 239222313 460157810 674900899 209522378 552997692 698591838 176889573 809100347 214467888 640321750 813037711 608594486 299160319 392872403 772222213
91 35
361862503 165313792 295709033 27439629 161995318 490908319 124658786 2098162 487273275 353997281 438621818 68967858 181718413 278890588 505546927 437784029 177058361 198442890 495843668 302301452 50250553 258482617 129996074 179795467 147698223 312242577 418374378 252455055 449581164 444774392 348550089 30435599 100034995 475147574 578560968 670560375 885686665 711305992 701065109 872843953 848180965 916934620 681061805 641156270 670813812 515121879 838692370 767001882 652268628 765187241 578540669 710935513 714095971 857121855 725282207 927320868 789159379 640379043 960206569 928102641 727687479 739791706 853797585 948401835 519638679 900855943 774995522 967433475 552852815 841727085 975838124 672819832 604431079 709389198 614335037 851908405 945899753 709914839 640010392 845024919 24427743 421915584 506146118 244184713 334796033 71319581 313848504 236525888 874344 205640578 488152663
95 15
640296426 626826920 626150306 614945222 591395559 584869346 580530407 553825161 545889177 532675429 525763057 519047980 513197069 495720346 489728716 488789843 485149376 481929828 450179707 442670360 397865795 395252314 393876160 392097203 389293283 377950673 375911600 369923289 352205293 351433184 336918903 320768595 316087740 272986617 247934139 220832925 220561012 181538175 179236890 178463683 173536169 172728840 163559407 152742924 139398538 135172964 127838088 105111340 99051128 81476973 66361052 50404978 33403673 25662031 18678039 12814061 11644043 4582621 997985073 981641958 979948910 970618676 960012567 953135257 906828684 902633124 902578937 895036088 877762707 872744065 862666242 852629055 845853255 838349625 808189195 791538415 787120914 765467985 762686359 749718499 748230507 712594916 702644187 699785799 696164488 687991840 683972306 679976398 677591154 672483997 668425228 660669929 655207270 654486071 643820571
77 7
728 122 680586 616 1515750 844080485 394978011 124 6938 31398 16936 9 14623 1 2 367583 417816741 415834 9895 271387 10144 279 4 678736 5654493 170676 3256 650484357 5533058 125 2996 2937346 254596506 1808 3452101 678969 10687095 260926 23277713 259884 43164836 720 28929 1900 189368 13764529 5465 2561745 17916368 5 3613430 246318 60030554 483067607 889355591 124636 12463109 375 65106292 286563 459 3656542 40815 14 4653 181 69 31838221 16 22941 12 736356 38245722 11010 2783 8714925 1841160
84 40
759942159 751889862 744200408 692922226 689213731 685514929 634602939 613790929 594153039 577047772 567168022 565953707 565731286 548258376 546424677 517841879 517349471 483570411 478611444 470654557 468662779 466874455 462247422 460800407 458392158 448988917 446724119 440778647 433096202 426888979 414538501 399985380 392988627 389631419 385416707 377026642 360972726 360694134 355515820 353763146 352584494 352343928 349929302 336883798 332166082 329915531 324035150 281525904 269266225 265123458 226668389 223340133 207743942 206999296 200691547 198598288 193238099 181622365 173993164 156860828 147902212 141909450 100344643 85433908 81642339 74067396 58778964 28927023 8974492 4011179 979529010 965196638 951602088 940116145 926159123 925868712 908363943 903562278 877473909 834816810 834290164 828437689 810631600 809321594
99 32
822484513 780852120 770375571 748466892 744354209 728359961 714084392 702936246 696760188 690856489 676277749 664781636 660776095 651984560 651315132 650555777 649980084 638147530 633925025 624500063 619502533 618769165 602910725 589932142 582299770 575607280 571696583 569874495 565972759 554345958 529271238 523599449 501087592 500901934 498655469 488916880 443936115 438814509 437576219 432057986 431721939 424364699 422286632 419497475 418440072 411587746 410846899 406624518 397819105 390890167 380764033 379327603 355518056 355179384 344901628 337480832 332113821 255728061 244487661 240318720 235814432 220446957 215221838 206134801 187975664 175354900 171467538 168787024 133982770 130237681 114541598 109386696 106897965 94986433 90294655 83226750 75623089 28879011 26689244 986191594 986043577 981967894 972887400 971346238 963270524 952961497 942565892 935974017 917992299 914008125 907604510 873571313 868017321 863019208 859535238 855149009 850439153 840287568 828238871
90 16
301068615 347163327 353283795 402548302 418709983 427249546 447657061 468559914 483623473 483685199 505533386 510582636 512654019 513366457 520421580 535547321 540464320 541165761 544057483 548302503 551169183 570781392 572968600 574170428 584924151 591628410 599704144 603338270 609361685 615794970 619421198 632012077 645301738 666323071 671331717 690942597 710035785 720956865 726168786 747069132 749400887 781211409 801623297 824203665 828232028 828333230 849806259 852985398 856165761 899966613 963951808 964581081 967004267 971934345 981693550 995564049 999187201 999923721 8566660 47842990 57797560 69924037 76866079 79976578 82987126 86490872 94694740 111628489 115411197 119553097 125167360 125402460 128584582 131917189 132782481 136536418 143799491 154119547 160299641 174016828 179866578 201570827 215576068 225352081 230855095 250352230 252907437 254803678 262096648 273128817
92 33
817445958 813701100 801571951 792335187 789124565 786088087 783925917 779798284 771616815 761604738 759946657 755421623 749318022 744636347 735569979 728989209 716638096 711628968 703577063 685532955 674213502 650035810 638140261 632421658 630843972 627247231 613753560 611395595 603871870 597006739 592727846 588398055 562999792 561582779 537003316 535765743 535353338 525862454 516710271 513245710 512466321 499604082 489725601 487653745 476937871 473674149 466664176 457653972 457122750 454700971 441845239 423301671 414623778 366961619 362140386 338325824 303400528 282911136 256751643 253301885 239710909 239198028 233704006 230521301 229568494 227757794 216611172 188626292 188141093 170051636 167604053 124763212 108987012 98964011 97969288 90161804 73092915 71111016 46542317 26929092 7707243 7367414 968594704 962457063 936829253 925305882 917425272 887592894 885697419 859780933 822846871 822599099
84 35
197215369 199509517 213108999 220811245 238436472 250101824 253894734 258244993 269482752 305657641 323653084 326935527 341304856 349258344 350793784 355220516 357601259 360647667 385481013 387431970 391298438 405065919 424073523 429855565 437526407 471076883 504510159 531133244 542523959 557174869 567472125 572364495 576868739 579368492 604533967 627646934 639224389 649644154 649664125 654411978 664255188 689834897 705074419 731879852 739371812 739496215 753634852 761604775 773805752 776431873 798170055 806613091 809179471 814189242 828271350 865157162 867673866 871959549 874450483 928107320 948134220 954055240 961853693 977509586 981659519 984003601 988999637 3484268 14142739 20744447 37347491 50437455 54028837 58917351 61148076 81897005 91442785 110751198 131266106 135557090 146448658 178691813 187566591 190141635
92 38
400365 59513 1275287 2932219 5853950 666081 16979 2 1368 31 6588 388 7053 55501302 267338727 488554 370468722 466 77251 1248229 30154512 32203 315344348 1493 959117348 24438220 82297637 98635 434242937 13485857 29181 49849 259628 15 41497 3723756 57 8 75 1239090 19005415 711647961 382226 3084531 48262 15306890 357132 7263606 227 454 100751016 11 48 1150338 44695 7456122 27280 242 105363593 3234629 87898 259104 301876419 777465324 2624931 291 1 3666 131205281 12425076 205736 195009632 377 203779 192017 838459 88961 103381 2462315 6 14 457845 7151 392 8077765 210119 3256841 134 1081 7 47 181125
85 1
222989629 223623132 288430837 289766207 299006282 309067333 309208396 318306813 325396712 331102225 345457599 368061202 380636254 397518794 416836328 423328961 449512545 460297930 464277020 464858465 465640012 471996052 488288485 521286212 530258925 537519431 553818967 597025834 613257172 613386379 613905033 625168702 629648496 650450339 655299538 665990184 666367808 666491285 680663433 710770414 717691532 718177735 738282914 744421322 748614140 751141695 757800465 766372967 766513596 795142198 798886781 805658534 836459838 837707222 843667224 845940827 857574193 864038671 865439053 875966081 899963814 917342465 920388892 921248261 928588086 944284854 975781478 980798230 982538760 23944308 28798885 36450481 40812597 62290168 70287228 99806763 115575329 115813282 116192032 139316989 173548514 175897580 194010594 195589746 220387337
97 6
497951477 812805305 512301390 967557519 864584617 671336629 544886633 880086445 628242950 945773891 686368470 623938346 713153142 990896960 529754744 993686002 995865508 962110425 935550043 739549753 740591825 681746578 596904671 513520400 886911710 514020457 560283675 974786882 773973391 871932443 827501666 633133124 603289084 460066114 819830669 914509294 841321326 829182647 672124549 673542238 719785800 708144631 638997397 945526976 805666690 861638141 97638415 68960845 10159719 156120638 97414800 143177199 439743255 151330781 407790523 33944863 265416284 400738243 202078138 50507739 325043034 270526940 272356981 239832517 40630787 178827100 46943538 231685746 336653379 94552886 133077998 94589429 101120059 338043123 196220124 133409255 403211076 64563475 354850274 284061537 422573538 53406539 247604476 239090407 309776070 411024234 179105507 211688833 138884547 54030596 300261653 186510380 371214671 382587889 900626352 818676887 479077611
100 29
540293353 588009433 596491650 596541717 596928379 612231782 612685939 614258882 619883969 631352035 642141736 648716389 664266839 678653074 690133235 695326829 707415090 712087591 721205660 735668893 768290563 768399479 784065728 806164182 809191886 826762702 845698688 850784027 862791121 879580320 892528109 900324244 904611016 906533352 953166808 963145737 964703677 968983783 974523725 975451444 987841682 3267466 18527797 19192994 31660055 42896594 53749535 61550470 62267473 79663703 81972987 94738639 96025781 100827899 115284389 145298458 146157668 161988953 169870817 169960462 171049770 174581660 182464061 186088228 189718528 203084468 206475360 212891023 214249724 228758286 231393463 241381533 242468017 271400895 289425851 303435338 319898358 325278672 328957987 331906658 333234174 334449256 338562638 339003909 359353284 411188298 411548561 420275688 422351972 427024522 427596029 433163569 433663088 437003589 451523461 455062877 481029914 486593214 511261224 519678370
98 48
4701 1852 111581543 694 4659 2807533 1013541 749 65 20437830 445703 4525035 3 2 3676 1204352 55 44342 9832 546388 4812000 748 3007065 3503072 63791640 44534280 87185 94690 343332563 179093 31 244 11705 924841 364 80856 4 62880 5 1225 472027357 28189859 57269 71 736333930 3208186 101031 951969477 170914461 1000090 56289 2638768 6 27 861634 717077948 868698553 73046 12 481 28067 73103781 122862842 1169339 330 61044904 178 19755096 7 10350 18760450 171728998 2628 1904073 675464 67600 28405341 878322314 11564 117388 4978 969578 23246 32 730948 28262 8084714 632 889552247 8 1570 9 21740 821 15 6074 1 487958
79 36
115 45583 3837965 869 564 2914147 114 779 66799 906426 1 115755 10 1073961 384826235 1581 250710952 11 982109525 89 131 25663 1020 501765401 139784935 56 193 797 13988076 28538 559559 458864 848 85 3436 3025 192887408 6676 24571 462381 1027893 339714 454499 63 10701 2 102 12 410396 1437 2214921 55876 699995354 464329 119767 147602267 4288 99 11493 14 29768 1190649 5 108 5530 57 8 197 54920 64520 11342608 473392 352 199 88353199 76040 101 615408 1932
89 15
681270960 716495677 720602285 738052313 761661833 771063835 773719360 779542729 787511254 790363633 804545784 808224762 813396015 828662211 831682734 845557431 858940382 892326993 896079277 916071526 934927146 935583647 941322693 958344337 967556225 971273974 980193976 988188854 988739552 993223848 994258139 7842024 13721608 46771564 48176153 93952033 95239940 96112962 96510514 104935178 107739879 135260339 145993017 154960678 158210455 171808782 174828088 176901346 177703190 182023737 228866669 239443797 242728310 249973378 251798865 252327501 253186208 261638521 263399733 278444469 281000332 293826031 306002317 335872492 366569050 366754463 369579236 392421138 400322204 400345530 433746313 460415135 463967530 470048046 479363971 503556989 513339333 517901417 526641152 542597506 544280142 558581897 560013960 582182687 599414365 602173686 602365614 621772879 673382692
82 24
260816055 65665763 343692407 88551968 433559884 122870706 304496635 267349324 314900421 147344705 493380652 531336 125930457 54594208 493490686 48365425 77012168 6366740 278025272 463828377 358547563 395859242 423789507 454232551 105502964 664084634 781022499 659623234 855323197 870177423 740444107 927084089 751264812 755884201 494366364 867558613 891494198 754752559 861076512 667402315 677321578 760048562 639596841 510895556 869740215 535845418 586086943 882749260 522275407 998806723 913004711 897393540 519916659 583977177 695283187 618616659 959777687 685052880 576096188 516495063 795868385 871053051 680661386 873811975 663706530 644312931 136460081 71705004 250671853 407666078 292505806 337746336 256787137 404799677 327333981 171930687 365681871 488382182 337348071 20790977 210854573 365105333
98 35
807307954 391165697 41642642 257586321 829122904 623231763 875996732 415843966 747086873 804618069 861836301 517731621 244364861 946422823 352007823 389168877 473374417 211802958 575679181 957845955 897452693 470327240 642897976 497072094 123585245 478706838 304142713 622996919 877279076 744659757 937945844 922059579 198022868 638850156 69290308 322480415 82191418 3802147 137235317 350349764 939737028 457600324 770264686 835571981 308099073 343611265 479279504 676654515 150132157 429745525 811003369 886873395 499956509 678336874 377615460 112964785 67117804 355331959 149008391 567355787 548563076 272216151 981714348 159288802 583453203 105451030 438293088 795380297 22489300 964208315 350511807 496362293 616210928 188940113 148261223 765867161 191821604 399968984 221408017 140051472 24775607 830316065 747469366 177550939 618707818 984848860 778578080 875009317 867449 726244134 201321898 448790497 781176776 824741576 830929779 179585003 241538794 630944702
86 39
931265693 256102108 132559634 189469451 363294657 587463780 89366213 909330995 806482410 216703195 636484155 269324421 439775625 493903242 144067578 131635636 449578534 642717164 310566347 436250866 219914059 430832075 742382997 18100966 987866680 624317395 296929744 4467038 230042006 269806641 209894613 238012162 972546800 570155641 101455055 294566116 998669408 854183348 67556649 827161878 37704571 904230896 975152982 457914556 733666153 259159879 452526705 645441021 245960615 111338704 825118806 139121859 454071416 600372876 101129016 811809991 397250240 182385413 852750261 238675643 886855644 453044253 91443936 47600296 338753617 213770438 527335821 566276565 398663593 607182845 191794188 937336541 720372075 32510890 854737825 232442286 901357245 827085287 404613308 294382854 118546284 333102029 957603645 3538521 82426300 32607587
92 15
64404 34556 6354248 3084 322367 213219537 25 11335420 24602 78138 6754612 13067 456057 123 7227 2 213336861 958 188093 1307696 79458351 102 75153 1712898 171059663 8363989 97 17339 415 2769 363075 1684 755509147 199598 3853131 29872 194 914966166 878909780 180 257604 1017723 3 3969828 919599 882507934 20 208 924912488 1478284 107032502 82 1332 461 54670373 61376439 3171482 178 141 26809 171 11637350 21 24221 2674 7353 10190 90 3633469 36758 2998 15649248 1799 13196148 1854 14850 833 27904332 360039969 496947 15364512 303 171236170 265321854 22424 348 9 346 9498 599075 1 3004362
90 30
89200671 556333944 390019979 785223534 991008346 68704305 110435820 436435805 280250571 240179345 761346399 252111550 676884567 874028949 665992505 672096114 178024640 937622361 412140387 336162871 361098066 962148780 201757432 338481526 27349543 204241994 436271796 167215125 513394557 164571995 75919836 698270599 290993399 687361772 51331122 522756111 602615807 639608205 248535762 122348498 368079561 118231907 849381767 32687842 417669019 250302053 104045513 880945567 116562875 910174033 984978183 379524044 101668563 589643301 77626656 166432202 310560384 106269134 708732365 517736950 519115010 293552874 147699968 753801090 328018694 936560936 541348050 435549027 814925134 471647825 678720191 789309217 642658170 962956224 99979033 750974494 257203733 992712748 175259713 304488863 138533114 310681551 111228332 579493672 146269245 544873895 44261930 766987399 210081627 947799282
91 7
512508 3450 102168021 28576 86414886 1057383 89505176 57 975734102 1987 1027143 168 1353290 18969 12657540 1670 11114666 835030648 422055 163 822803161 571 34195 4274 248843876 65863518 493879922 107 24 86494098 2894 109 1512348 330304363 878158 4 42 45 89423164 107721 166401226 493 16528807 14 3976 3801982 1565441 17547 54 33324 58612224 104546710 6 884542331 2235 153667722 248884 181 1391 15 111 3657792 2 502217 10784 37612554 6003600 7667445 157076 459615 3542 122 66304 79264 1319372 112498 301202 1330 124015 544068 21681 105 249732 3208789 3 897 14485 408616974 17301619 638661 50746
85 16
2 4543 44 432702489 4061313 24770 29629 23632125 4 134519 338 631384195 56435773 49 961 433 7694 1995214 103 1282479 131567630 710 32474184 13 95 3738 44885417 1099 282 153 199 15719154 121 449401838 22801475 237684506 11965136 32 384 1820128 2202 2533247 8593 1404919 9 5226684 178169 961374 3 1 465805467 1024337 131532706 172 11 9445 99 5064962 1549793 22 29 4865 364580082 7829 805607 15582 70 54522 501721851 10004 117786 420 7614047 5 27658 30 42 112 36564 1597680 558805 16331 722421 244 7395418
90 13
879859333 898173488 902189083 905997718 915314511 918259436 919627901 929123198 936395618 951771816 956256294 964201688 965087546 966257250 979801247 982121197 986186157 6855960 9849157 14975934 49193353 53568241 79641960 79749863 91562562 98374757 104693475 111460637 131741256 158202539 174168989 175916046 195652891 209190251 213812011 218805849 219692106 220876577 235870001 236564352 240801826 242532571 258050327 261096730 287607928 292817628 307471571 312171590 327251799 330068114 400586667 403141931 406570445 415917764 419011637 425381457 435938834 437000257 444266520 448523268 456721971 463480083 464984780 512637814 555244897 580101583 589844086 594757508 600687922 613494953 638351855 655281857 662583424 692003756 695866126 705885010 709893193 719232816 743488921 751442808 756448455 758903678 762407296 797437961 798673434 817723155 855654473 857698226 861831259 863211932
95 41
10270601 926676115 380519928 684100 11968850 83806075 639 51 6554 145319 1728 31625583 1026 70558 3294 20662 18294 5704173 121 27490642 7234 807 80533628 459 942798 201790 15 327075 91249 1984 206 4 107223 882015007 333155 7724 1341664 922 1725813 1845243 218980511 710 1748632 97029138 3060 7768309 283261 30720 733656881 158 10799865 1 18117 167 176 175 123 9747 42 12 84370058 14903701 3664904 395 933378 160010112 452016 65427966 3 551 4875 1572360 32296 67 107071429 32818 97880 8047023 102537 2 48865 114237 75102189 10032 172 918186720 486 14 99793 6982 28900 4060501 435425 3063 2541577
91 45
31 848238 22 63812829 718 11 525563 8695 1969070 631364287 1298 14911362 1512939 89 53651 47 7389973 3723953 53818 7470206 459 871435833 14418852 1 29 34232066 882 7784 8 575 239064533 358674 8175 7191808 16765 35624476 118448 2 10 1279 309343 250 150671470 1217303 695 30 481817 26446070 115464050 101 134479393 75 40593 61 23 339172735 402 5165822 224974403 16430988 1485 246 3 24001956 203071 117887 98 323844 834993 8330 439240 10346 180440 388304173 116 163749 789680573 599 605 4042 18971207 104380 19377886 78 458385054 13647748 59 4 23485 4689243 16783877
100 46
381950485 352796876 390279377 323799852 343400906 347420228 231836027 417019042 30843407 273436785 231834393 355985450 381165812 109278479 156650289 251430314 175736368 204923616 118934222 12402127 403600056 16808805 224375145 303813103 239783739 29710313 72875059 267658256 22527897 356671118 401816714 44462306 332214123 420803790 323437247 345156885 270486706 320898502 196458567 982595215 513233293 572585832 584453669 833073299 572865440 681860235 576486857 509540835 871482627 742792474 726781039 732663313 701748021 755625980 785404104 763373293 637009118 889630436 703866213 463446279 897774999 877618713 968908434 926068886 474008050 461450994 744900879 582755788 624769766 921046458 445471402 867635585 560959857 771969549 575936295 649641253 839488451 493597878 589603137 772319373 848112189 626232112 457998428 984548091 807022072 516905511 695274539 652587723 722989270 369551639 91991344 191243875 376887339 418113979 15129245 235429434 200077680 107571811 425108176 310546334
93 41
233 221233 3 359 46704 306703078 5354369 18760382 4407163 7 112778 19 113974123 5275 18943669 168538 881369 93716997 2071521 2427 89561 418 21 6192 3173482 24222 77838952 6 899982 33375 500132199 79 230660181 4875 2301096 90 46441379 138727699 136 1 73 5665 51 60 8439746 25 13722938 148495289 174 666029 5770 22290406 2414117 518 5178 78288992 3217566 565447758 2180680 6249 16492135 58 541339 34 5002 127805 127739 13816596 23 117 58489037 3694575 342 526422 9994 885691164 863023 255 109 973 8402 8851 99331 113747 2 285742 307 1759533 84 63 745 13258729 7575
99 47
360960833 360611346 350477169 336623287 318116865 304392320 296488957 291187106 288044358 287699203 286823303 271765802 263578960 253660859 225811990 219162633 206430598 195604909 185069673 176005410 166104281 160753855 146356579 143489151 136748156 119405510 111230218 110673359 95689097 87112934 70753277 69818132 57281484 52755673 30091945 5719876 979993509 969557968 968918149 899166853 895769544 892730430 891836114 885314887 872694903 852520504 851016142 846790923 828986761 823948830 819106635 817304008 802038773 771139621 763180615 761761144 750667505 744520239 740597065 735234174 728395342 712145550 709265124 667266417 660015334 640444965 638225198 622301954 617082444 609416869 600526136 594766934 581797567 579809228 573928732 572377438 548459691 545397721 544672574 531930996 530593893 524263321 486031875 482028545 476893800 441618030 441562372 440419187 423836691 422574093 415249630 402701371 396321126 395478066 394036612 386062511 381650170 381253011 370262616
80 37
846784329 2911 1432389 7610 5070 398579 118080 3542610 434904536 3 40992140 42368 55528 8 7 143877412 470228213 212007 4169 7078246 984 8496 11965 26055 3294976 8339467 84 712823 20987 432 140197352 1 436 97811 52874 2 64239124 37 1271374 4556100 26986299 2029 529346 109219427 3399 9323511 10550 3293815 1036 35153 7634917 46993340 3085364 2000 253541 29624 10 4 902755093 1075595 558 60 1613296 6188 6093923 1628564 45906 112 111 39004 102341 1734 30 99079664 19813808 25 70583 15905866 276733 796
88 36
251253688 369002896 147703135 818647272 718911734 909793508 950214821 787380316 464637224 605525931 540735071 669002043 931890872 668113470 818749426 878726476 711465071 741931749 769555798 971089835 658839623 749212953 537178613 606022341 936655458 671562447 884376800 844473624 697937480 776023748 974589119 641158008 993719686 875402476 769238286 501312352 738346665 840399739 675229114 870403399 819494099 545652903 669114573 716705289 981987755 963736041 460408430 330685347 387490063 218561514 21214147 451882925 332812104 63438624 218673194 40018679 197085216 263721152 170343903 458617585 325271063 204685787 29111469 383549577 92099695 296151456 22459852 328000113 80742157 91534217 41191473 140975636 424169998 402649841 48427973 212581256 252475660 171301854 425171367 288097458 237875103 116753698 296702910 204473519 70952031 371915423 209321257 383937986
97 15
263 3492 249 108843581 1008181 395327 107455 54410360 202832846 11256 497 19759 3467697 27 39009486 37 560792 4000472 11 718003 40192 21 10 3768 140 25 27578676 6495 151290 160592643 982484386 328688 398278 157060891 25236 205 704 69295 940684662 378 3 54911608 24 4 293480 523 29158667 28428 683000 671212 39401 638107154 5 6163817 940968222 47130297 28149319 2342 127144 5018495 1353 3671513 13338 538583 13 40546897 461 5049 381906151 8 75 2 175209 179993910 819853 621970281 2086818 56702 72784862 92535294 117 163757 69019659 2667749 2837 1845685 4395 376445 317684 633 689507 788 372422329 2568725 662255550 1 41560
80 25
628415598 630744208 640220253 643819766 643913734 654349228 679148914 687640772 708024961 717291427 741585690 757622079 767650015 772061035 783996071 785264313 793902773 801226609 801460566 821770861 841940328 844072913 844627982 852047982 857112094 859166915 868947726 892391481 892751017 930035535 930412880 932827394 959525388 961164585 27761609 45832370 79276917 93144800 104573031 107095081 108509377 124706463 144620726 156449298 167466526 198644049 204608818 230665165 240831641 244413860 265685216 292753297 297121935 329311660 329607861 334778500 342805920 370618291 390571902 394900159 401530164 413427428 413738603 423551472 445068096 470911053 483258063 501001790 524989860 541078173 548450160 552730194 554987075 557954580 562645532 584305109 585925659 603284663 605960761 617726099
99 34
1 529 1905 51219784 86 225300 111 825941 1007 3396 220387 8137 10294487 3801901 193058 1074 150445 8799 106504610 4114522 5311738 41626 1402 29838 30422630 226 62 365909833 931644 1188 351706 10268 2562 12468 6648058 103825972 792474 1507324 8 1064 3741400 3643734 18647836 269 243667 100 189781 500805 469505777 108 17511 5759390 539186 452880746 124522 2938 2884 15261600 30 90669392 445 1843604 23626 3223475 78 501 678714027 3928 509 2040 294562177 204909 3073113 21 13437981 5583 281 2907371 4900927 2821704 654113 8949876 15848 5487 30802 761239244 2494 107 64605546 774361 368 70 3454873 6917 305813242 10362068 3 2 19738
84 13
223735056 591074731 130547179 480915833 86504237 704751836 370158949 658899130 864753832 86949623 615696540 156808719 513083942 198579420 368318408 681202764 582550367 118617927 4999082 651202503 265367867 414469136 660091692 580161998 761915917 220959103 866829717 958897521 86529094 454127541 983469138 942123547 726250808 95497742 863220566 145470158 836082268 968421140 872967607 165456154 670576657 486505473 646104510 87388772 147413974 858739824 855163727 750845061 412981016 213340905 927158373 552017839 408962995 223219534 554327079 318124385 279390077 532136577 803769867 636068728 873754810 871963355 164243249 203782100 5465952 333826170 587127475 964052687 574862455 596896103 228736182 326108688 961787300 335541693 541592675 34058923 525936725 24126866 168662990 941229959 159161584 818042985 236279155 121864972
83 25
486556127 461024039 424511260 422831238 418285019 414891602 396559831 392682116 370968328 347440869 334189751 306626155 298284329 292486587 289173461 288192784 285701788 251233632 240304893 219391027 214705983 200130727 198405220 141761257 111949050 106906925 97232151 93362124 72770536 46758305 45764625 35068865 8680364 983655844 981477194 976223631 973237718 971647532 962484456 956618185 936690148 921807653 914873253 911651820 909038900 891897419 888526368 869666094 861694647 843164848 816883727 802480991 793905085 789293653 767591733 762820928 751034380 748913622 745911386 742110687 725966299 720561984 716927031 711344027 698273706 694056144 662669189 651617029 628875169 614728805 613609896 607086958 606159534 591490713 570437965 570420607 569360529 555790690 555073538 549529801 542491293 512814970 509192198
73 30
326982439 604406761 639183756 229926130 59908826 450303232 7434784 935117254 256703536 508818632 476219871 905832933 258452576 732087865 932198283 196121487 214915332 152589912 786837906 12656532 959930809 25994793 584852053 427297317 775222941 216695324 408919821 764966962 275629243 813367261 53438631 497337910 116174566 532683938 858270555 388314947 671990029 243325024 192710244 818616090 421503281 417998727 604554111 216815630 277026120 759599726 181270369 749006365 384553661 583611234 330634286 271031325 759456437 17666530 26558781 907886289 659794295 710376690 366776331 597461744 14822590 440303398 534239831 905341646 482816639 820871541 753745785 231750764 8597650 466690942 189269879 481037617 164122361
99 41
50 7216 9 112466790 134 3141 5 66448349 1868055 120495 21071628 4317 62326 5060 2 120470675 56 535606 893912 166 82 251105642 24 34024062 352693283 116543343 65114 447663783 3 15531060 780 2475805 761 28 7798 47 713537 819552 20383718 70 2833 33922 1 119873 11219476 379 1688 107707 19 12453 1680584 132635 750240178 4566259 237174 1084307 33239817 254812789 428 3834 4 1263 604 1322 915717930 568368728 59629 24331171 56685 3606 93 665780 563518 1978033 130015827 35133994 143935009 10 6799 2007 9330631 177478493 1808 14 258016 6013 26427 26 56665414 93076 21 1990 311 4668334 1637551 13 983536395 494771073 22637
87 3
108810893 96479147 889354106 360683806 734311756 53990734 489943564 114098091 302463353 30056374 971466755 811198494 82921264 340564816 97345107 62920749 975089900 988496900 459337818 156135977 458560403 239859272 288297159 729331807 852474705 543698063 513698292 674036702 37931587 17000638 265027240 855113926 522202437 951520299 758495389 40560589 762832055 56242598 971598155 492771085 359657820 668982628 898817590 761985352 964458078 708403667 462637206 470221343 602913275 517213201 981122859 740832760 90470306 858783063 840089803 249821649 907297176 897477557 320163496 219097560 101017103 194961893 698682319 476662639 884585190 265030202 525771963 8068283 323374269 822971408 721935550 242723687 345999499 938848443 585208926 878552310 499711846 920294016 412747441 789522853 378508364 763778768 7558558 48379579 885735198 606649785 382486048
95 37
978301555 988717549 5080188 13210638 27004571 28600078 34297547 50946522 58791993 63614091 68114284 72566599 73156719 87248114 105493342 119553168 125072897 150865852 182301655 215546133 219903858 229739161 232758351 234184866 260625913 263558911 296912603 306474672 311530291 320837436 323937474 336434778 378978837 381062362 399442724 409978030 426710423 429603685 430397925 434193312 439618809 451066363 479466836 480207229 480519720 480602193 488256744 489457836 503444558 513442775 518391443 532311485 556153728 572174622 584182427 591057544 591398460 597913639 598749622 601713286 602999604 603747481 621078702 622233253 626852968 640987116 646273777 656307968 690203324 697410898 700671741 705034119 710467574 720419577 726652513 738602878 753813964 754416153 754969462 761013371 765158306 778123271 793651594 837380670 849215243 862278641 874425293 876185083 895263854 947178870 949385534 950900665 958214253 967554664 968352156
87 12
260381452 404854927 739572161 87569771 766536751 209334181 404156839 420029491 297221897 39574602 307701995 862998835 197807646 38788224 50014674 413336010 453044598 171459613 178479141 621393779 349151461 151569883 953604601 376739851 503109479 675415256 203566673 386669252 196204250 660271605 77726637 624125169 241812263 561972185 111666127 181001394 796536852 855520861 573877148 596492951 650132582 53153540 405263441 879426781 584904840 434384345 76370280 414182848 372117529 278492205 369824930 146989852 600518481 849980933 924336818 411557569 708559065 226923081 290366021 653474545 647272804 227426858 165270023 313685684 569248691 445703165 452334075 580544812 709490669 617340327 179707533 576230845 736299714 337619350 674763917 554754033 325764336 249841880 871931780 639938698 340105504 214814825 485529042 558265947 178742472 964089367 226629348
85 3
738389144 743345495 764398768 769428182 770378541 784955652 790561638 807494062 814475414 818389869 830050473 836070602 842353053 847259965 848345006 871322728 883341985 909599086 926843339 929629228 949484581 34028 4708100 5221765 16747134 42590951 43977181 49089176 60510383 75056455 101970913 105397718 108203231 112723735 128328637 135267453 148496193 149808155 165586481 167127333 178621926 188912329 191385109 194777999 196814440 209224649 210071862 220346166 226390444 241284666 246991849 248457049 249177817 274332615 302946325 303850999 307228117 312209482 331419626 344982777 387488893 402322878 446777056 450405469 451180242 453441509 477734425 497014648 534452901 537719311 563995563 564496962 587078727 629217063 634441848 670451944 670948610 674973999 689172273 694737870 697680244 699742938 701780376 703920521 705047576
81 15
522040124 507331024 483202751 474307224 459215650 405718803 393896433 381678886 364201490 354861663 351990508 341112766 340306505 329941570 328883671 327807003 327384940 319009730 310308076 302644352 274665517 265275364 250791800 234538124 211836755 200706468 197666367 187938077 183796265 158985159 155388342 155042859 143711701 131787517 118677499 103833143 94879008 92485423 87861112 83439892 75544599 45810831 43868698 1847700 998934318 998414530 963454781 960511150 939281123 937721526 922357810 915138916 915043779 865926843 863866061 830246099 826246601 798405238 796122028 793689970 793574329 786164324 784225420 756253915 740004822 723711989 710463270 693080967 685290244 642911459 641156167 639159637 638249810 637424319 630452718 626763515 622274091 563100125 559450908 535619582 528592766
83 9
249651511 247232301 233288902 230230662 226959901 207796183 202744415 196068293 175752263 166966289 156272859 149646127 146279792 114888696 107505925 101843233 98637279 97415950 81725036 31562816 29031822 19268149 17671068 973927751 966088161 942870962 935076626 930307603 922625845 916612369 910628653 900352387 900290766 897847250 894508714 873598137 857760316 828719500 825851601 813281791 806078259 793462819 760284555 727262839 704465669 697953490 696889682 688534626 643824696 627628357 612848198 611780853 599595329 597235468 583100643 580350088 568526508 548975060 545901177 542870612 532041596 529499636 496976839 479922769 470630734 467841204 466854887 446810682 407463634 405142463 393330960 369676979 365215137 356506927 344219949 341788648 313639293 311702486 301285012 299503050 281291867 279520971 259151550
95 41
284436312 100858051 318818755 127095235 453620046 203966451 68337951 280768492 313668103 269375437 34565166 375322400 76692107 81530682 338061910 19107431 79997229 322140975 5784253 300444949 94845866 171183635 147506377 411248123 353258928 333022589 147120467 194627985 305621058 452083258 353458240 223103346 111833579 748955620 610889137 648820419 922248448 978059387 645653791 779863507 967813807 722440484 698260192 562866344 708707470 872938075 625458208 565425462 982798359 675422126 593146692 512452047 978853248 754250675 528082466 511684007 694035715 845729602 453802489 495383917 514276670 624220056 742448836 543922673 981619357 545113704 505331062 657819659 884741758 950463082 774353482 830817246 461204998 942899485 526527695 845557432 703458570 462430999 984556361 638118956 958862366 155683280 338365328 316876487 44691772 180937968 244929473 378841978 396000453 53279219 341993686 50629481 400104557 61978810 438568644
90 19
507758329 513681621 531156927 544781057 545725581 565110114 565550326 577596671 584288601 585234962 591895794 593333034 597610081 601626741 608372581 619968370 620139342 629610425 631265970 637477556 644586939 647698305 660070681 665930559 684676888 685294035 693830093 701036303 703752790 705344489 712239481 715112290 727248544 743079883 762371482 766891259 768459415 770963113 778003351 808976072 812391501 813724611 819214351 822108845 829223641 842233269 881992400 891230062 910908253 913248981 914495391 919430744 955406535 975621439 989335838 989732018 226213 6447627 9944504 14496049 23035937 25224220 34214147 80239399 89491180 99301187 104082763 105317999 106374325 110388403 124851923 217685297 250623528 257024383 285249099 289075994 354650537 362368614 369423806 378240923 402629313 425382519 435861738 438703020 452105015 454155446 461941209 481886648 490341821 499498166
69 17
411196225 137501046 833770787 418495325 434108483 517134954 835537381 173243668 727761576 255169867 387273345 383389180 688909677 738744911 460533881 509324746 957414725 546847197 344438752 736215231 575824078 233731736 37096952 319883023 521179789 611067330 979884902 639180710 58114749 535947051 413780289 541402783 99445484 664229448 415726496 880607692 642376100 198814031 423699336 426329989 530967439 942954960 645745591 143499602 801688508 890594969 808249122 440302131 519208154 192342065 237861988 467157212 978740394 754769811 533132514 884109227 96303725 512197535 650523014 341171079 759747077 348509399 375311051 720891552 695725220 987558248 942711155 888800135 876279393
70 18
875328313 859492857 853795432 840508183 839209046 829355746 773012442 760628734 735034534 729381166 673211586 669003021 633091140 631287211 630581463 624981935 617066909 606787501 602677010 585956887 578442382 548695466 538167682 532328585 525054647 506923917 496029985 479769367 451941325 440513151 433197635 422273715 416397034 386021736 339067442 338202112 327651629 302277167 287751997 283644099 281274179 254939973 219719025 218228502 202745743 168317195 166866906 143839000 140413211 131322188 116236687 91899697 86389136 73103141 66170966 59770876 58373998 53615239 24397717 7193720 997919656 981291258 970689270 960500145 953771114 949547016 948014746 939190356 923454096 919835055
74 35
9510793 6264533 983127340 960991780 950400117 945959911 944843791 902860771 901820727 851060586 850251113 817415008 802070095 791333334 787389635 781868077 750223907 744306681 699322756 693173042 676848405 670014720 657393351 656529389 655752798 654603718 650611984 641108090 636777649 619675118 618005960 615585062 605994548 605103958 598055465 581476896 524891551 502789091 490139551 484413931 476703749 441355691 440498198 437068238 432910533 428081585 425542493 423507295 422422571 400803520 372961961 369049382 342838048 341290634 314165463 289560492 285558403 260927059 243584933 237216845 225331459 219344797 209995111 196295560 191631143 189232479 186908067 151715413 147632616 144177132 137147957 95309538 70311533 44217469
74 12
111385752 140181969 289826702 640973585 597801109 911400844 805068530 560810616 661038907 625707299 761439427 892450356 848187542 775052119 929646393 824652781 994683812 905976225 995264768 880979232 708367145 849863229 808942865 719157360 658978379 581762714 688837032 663217101 922698463 554710113 974638109 855417992 868759241 863352390 833956801 949505545 976412239 693498771 616788522 813730643 353310574 91690151 491929398 94123877 102886945 447718988 386569414 210225135 284739328 526232101 474868655 542021249 24870529 493856817 47717421 526459238 186231040 148409412 79041896 112155779 67711131 1864982 110975898 199376871 532949878 110575214 391055056 73430810 453719587 25091827 168225685 532486740 431864005 417358868
83 1
204243500 190838549 188373791 170877972 163233209 150722849 135113509 124914118 122836192 121606795 92780641 74257106 73131050 66992171 48347366 24715315 6131464 990022452 987940468 972991831 962746204 947529257 946919445 914242447 891776047 888537187 886266482 875637200 875313895 874767726 869242082 857270779 847705850 837970223 822451288 815575036 813587780 794003018 789964224 758376001 741179391 738783058 726856220 715437796 712023967 707868260 694196036 691456963 674365230 658864123 635982085 608447563 589606046 574385469 546024535 504882418 500484639 493943642 487306156 484373172 472052997 471490908 442718484 441071883 416478630 405473842 393868378 378087519 373802347 370402267 363015007 355981999 330115839 329063914 328855061 310686606 296449144 292627772 286754038 269042192 228047269 226054997 218189489
96 31
720103670 719788250 697825780 687796799 683228116 660931217 656156415 642750880 622487197 620203523 619566180 618898138 609965513 608993391 596178853 588397721 563247068 549014213 540721798 505449972 499068867 482309984 478438849 461247271 434170103 415361636 414882727 394745638 386745479 386740923 382812839 368487079 351379350 351241252 346497739 345781729 342514124 337494298 331026575 330572805 324744954 314824470 310488851 307660106 300729163 286818609 284193147 225118739 223775021 210711442 210299860 195547500 191424915 186466968 172876690 171551958 152867176 141077504 124470517 120409368 110023533 96761830 93714187 89586981 85531029 83939621 83459117 79521540 63275331 43107732 34362865 31462031 18543075 13871389 993474133 976752241 970301285 942017455 909547057 909166895 906180802 900012356 899923519 899426283 893257618 880423222 854530205 853660568 843465704 841780021 811699748 786929489 772379242 742086067 734519631 726353994
90 36
909920423 933604375 941279370 956504392 960946528 967435200 978182207 982417911 11741608 32727116 41805970 58506481 67961520 73136587 76816790 101099778 106774276 109755862 112249790 116995183 120384959 127919722 153575284 174201788 184465636 192012235 197239082 201833837 221602911 235610080 246056127 261012146 267998425 270964577 290354635 299333197 301783872 310981322 319287159 327938210 350639340 357963532 370274905 373696486 376744200 415703832 428719261 445403628 448848755 450680926 459639317 462944495 466333295 480088331 484266328 487909367 516204350 520266354 526145228 536900160 548131278 559870744 602312494 639449608 660501501 675292406 692377931 696222124 696908957 704032289 708313475 708666495 712087173 721300814 729212776 755405399 758325238 767740483 769324317 798009288 798442567 814024222 835840605 845475104 848316893 863664310 867078429 879299192 888631566 901571247
86 13
832728636 835632566 835728266 874926994 877820466 878498016 891766140 893368718 896909767 913786290 914046797 916531230 926501958 938682098 944944146 967878301 997125289 4236039 9665899 18507612 19840253 31929106 42451284 52061708 67133968 83237022 88576752 90467311 97837158 123906710 178438715 181460828 196909710 204667011 213962657 217040221 254020087 254653190 256335393 270619241 275322773 297097693 309749702 311064408 317584628 319473984 330207203 336930781 337773583 338428582 343889370 358793590 363749580 369964707 380916042 386627340 415600753 415745613 445567701 446919911 456061969 497109781 510406131 557440810 558311457 558360593 560422124 571379952 574937558 575772090 593216131 593804991 600204099 605053133 609269455 617019364 623270476 637848600 673420238 681186913 699005600 724477940 767259572 795195003 803980244 815334313
79 31
299067023 145279285 276838542 449395225 383501928 172352712 354876190 112487495 110148134 141728952 413086646 295938170 304191436 415927898 451573545 82861624 154813413 372312004 563148627 725427716 882408026 843005017 742507531 854647197 980883561 857974610 783633920 976984456 543564566 611078150 974131453 683015472 952600438 911558576 706440520 666438313 887811670 576411322 768399317 494822656 553325976 926598855 602211906 629809271 908053049 820193834 988654804 590670944 752263804 494298509 537328622 538090205 988006914 882186517 542603394 516503097 639680659 821032924 300642157 273520596 370911694 401512908 179148514 81047424 276916234 278973636 219093513 295381308 352571323 449709554 317066569 389732663 186042077 115054503 41144190 306468287 39628484 208683323 25791857
88 43
485665855 490205562 498935013 505588851 510435873 520184508 556570273 558918653 569918351 577867251 598203370 602754700 608408212 611520937 615844545 619100030 637539353 649317008 655473978 663467527 666064642 684731394 708774519 717829261 731397170 733119875 733287583 754689559 760099022 762799353 767946169 773389024 789334342 798756318 817692447 826162355 857637013 859543142 885554165 896789119 904491456 911349385 918377291 930690065 936316447 3565957 15421860 40693074 56016115 57623674 65267363 72859028 78310754 86290293 105912204 130708727 132359820 137076219 161101675 169972210 183138112 213494095 248891514 261131617 261360032 267061901 271108629 273362982 281531093 286130756 308784031 322411540 323628761 328889814 333383394 344596816 357256550 359289247 361446042 371929702 398266115 399016084 411702650 437198148 442350499 450686071 464692996 481935243
80 9
57090543 260526599 391545873 454492702 398995672 49947717 429573928 305898539 323198686 238374446 193529376 155718410 394453988 297355131 138241641 18027971 293260929 102769922 248656093 496949947 668141900 974961200 708729632 597934918 603581769 870122882 508706761 703490871 781331692 759213490 683770036 945078051 758959787 946568753 953937395 916319853 513692476 933670046 878373336 753622111 911646481 694966910 641929419 774701368 825340306 911050438 789937766 659987984 844022788 710315007 614620481 559113745 514410693 955989028 692082936 748014661 997106318 745736003 528947870 310916662 346206416 269882725 27012073 172217139 473103701 90907542 79937205 375095633 340583000 463186438 18015106 11291622 59491641 396330627 7608003 12822512 47540586 2390921 311238423 224281128
93 33
683338152 656321871 907999612 938294738 903052559 604244680 796433308 916691943 966742292 956295681 809606945 652861147 583619236 968405946 907654834 834830331 331821253 204044902 91486155 257042714 423943020 470071466 64461761 331097060 391298149 412291570 359579152 351191073 520301598 104554963 124491009 267095854 318217713 296497921 23654515 327861031 184020017 529884482 11891931 490488720 71821704 282607102 230005253 16859760 344189372 203957875 216915822 229095684 269198070 202894106 99209970 485208454 222127498 223289058 530473849 158628252 73731909 320005516 287645874 223998507 275567715 502498485 949039276 540943638 860717590 603796127 600379445 901717735 782442755 585584797 561361021 657450423 970632129 927063330 913393031 579548585 701841727 548929802 543574428 732108845 887306313 745893306 891142316 972553101 889440259 556002520 785798800 788053538 578095275 755275106 930539501 777840864 917371815
86 4
2 6948 152804719 907823 67810 39739861 2785579 444 341 6497690 7280334 548802 69710038 615196 17711450 169061465 32 107610525 6 22594 80 149 189166 27623320 124153 19 752509 14149950 6215255 4 195264153 552 3 2142297 1036 3820 1 41677318 60954328 785515 11 101250291 8570 3203 101 243190629 3516 22774 893961 197 5237 5844921 4175 408 11674 12840033 1042310 3902 95420176 1436 16357 178545194 246943996 5 65490985 73 1009658 3028735 45 11799 264727278 141414 47 517 1119 6477136 3041 389 235 204 19666215 2275606 47322 27 18255804 116
87 3
565697628 292746407 102289250 829605471 309795937 352435650 252387829 356793414 898596116 38359466 909036974 908538158 992243031 310839335 393932812 929657637 583819720 135548349 831564617 307379552 81320666 633643293 254080859 461075761 101586878 309092107 838409217 190972899 729574439 866973062 453341523 918750858 737356151 856564147 7901786 645425157 546235382 634627768 49131302 669694030 143314340 274115684 79590322 837899780 395362353 848385752 408412857 138197831 996133348 373908113 340192436 683607420 133004104 179916877 544259925 640512775 933537719 475632526 414578817 864018320 675555899 404636479 503790876 969673190 152019169 184726821 14212990 607235871 999542587 683792197 331051227 597134890 693805992 276852346 53745780 132699193 701327337 545159861 75556950 888154985 730936232 382646520 375356463 610688096 504128532 404961169 405237922
95 41
1960302 84 5065680 8 41625727 635460669 175 4559 1099796 258773 2185984 6656084 4652 60 7 80841 594156779 2223312 125 1171 808 2 26011 109 5590 5 255221 577409 39 12 177214 472 491 36829 46 11 1940 37144045 230 2008726 236055885 707817093 36 1409 139 113 426062738 2607 59623095 32 2712023 25 208974 94 710 74853136 22019725 1 16296420 912543835 3460 43050 2150407 27960 29 11676 13051 21 3517 5545492 1765 206 1416786 1858 3 164 106 4 115208 470 843707 360 16683634 236974440 62 309368 7199 242 744902 447 1885 25766708 6971 130232 14
84 5
128559005 417268254 254148934 117494607 337884176 358510472 324461431 235810996 378671984 47276819 109632508 32760890 349057863 150027464 412230024 29571558 180774839 8675832 244139462 24864412 85720545 11499946 1749361 224808253 498309936 810558194 545994865 867964949 595743234 594281485 756013131 842421887 694477196 897754712 573456598 890676394 559735341 478043759 680646145 542086390 931539333 919404839 628537773 994365917 583928414 938626355 867124151 906902218 841678286 782493693 727698129 533413050 689823871 752913254 490674249 996861610 686435556 770183456 599218332 742140573 914982082 850731374 766510483 999353816 677393399 815467696 285336888 7858208 286168480 92052142 31245670 136175516 447003275 260336575 377721687 48358353 426187423 466709861 363959021 40690215 214088880 457825287 20879209 348381182
92 31
354008702 294891384 137381126 225679409 443850727 69458349 436870216 157299812 373842359 427537929 337940731 27619278 454693548 477338298 421667241 122358613 258873373 402762785 326917800 55452798 91090823 462380103 308758969 146518089 207779322 425553432 466230146 485481786 94255610 113075243 137688434 487948023 588665626 677192363 863282876 525625665 705890542 745987593 933188068 697377020 851000377 679261458 533111342 713926126 907898292 994008102 888113061 792481757 932649762 625391831 497010779 890595119 743108632 732366087 765594962 567679280 619152979 978749862 641724849 813886260 749366647 720999102 574540506 598449789 809492097 884103034 741415242 683303378 824071436 675670561 858779305 939832661 501888996 758014083 804383552 845872174 754769165 330840434 324379216 11723590 268760923 167064152 122780786 81948042 438296958 97117952 21313534 67919913 193892153 229934780 237093234 251095388
91 23
527990084 781367619 588786925 582620646 824925882 201918270 575665452 819183007 931458037 378246903 378120600 161517844 883189138 84388059 298739310 947763852 618163740 704074491 34725947 942273377 742910793 350560626 922730518 287082154 184892832 843411178 360802566 615127829 107226810 63803262 209131570 402331590 667583515 676746615 13357741 255025113 592463747 96364141 499573603 915084943 564632690 870649712 741859470 145740931 721876464 784418586 547107239 30723086 626625488 726648302 61334212 891444339 725735117 854672360 425083239 510141626 209614311 890836597 905701494 164102087 942105143 183719008 249882807 785917 683562475 383549972 679713526 281802979 402979835 35278983 926724878 511312810 411338416 521728211 314456393 805744950 201917295 919850806 267497849 379208955 131151796 68844883 722738378 462780661 16119374 79685147 396656160 701391578 912797655 479636984 319890296
96 35
936073288 937102311 938951420 962756031 973645133 975977633 994118786 5696379 7581459 10941718 19233278 41626779 43702932 57498731 90317766 104353890 113781246 119194853 120757050 138184706 161885576 166403871 170450107 184308860 184697280 185464539 199929891 213216118 214005831 226371061 233121388 233223260 259138765 261807432 301729244 306018802 315450883 316344413 319542413 320307787 324018545 347619284 363276095 364673317 380246169 386799646 391616076 391875032 430584581 436263607 440600318 452350895 453125509 474726944 482169833 482350106 489700175 499953468 502012797 512329930 555919497 557638474 564142019 570870031 573842201 577858603 593989723 646146032 650523504 689369679 689974437 693051842 695170804 696604290 702314645 704151432 706774078 710669309 763893300 765977816 783561783 785180305 806183849 815518294 824893893 827972752 841932529 852486296 855145261 863975450 887971936 888234384 899645809 918858483 931897937 933576686
87 14
1 80112 26150012 27746 197810 1876129 28385 2050093 13 14882965 11826 222 460 202 32350881 10 3214 17360242 14944 41 8029704 3514 277083169 1695 75 3 6413767 566 3786 95993 412 143665 7775 677 92796596 1449 3357 206124 7 681 400430653 57 6835773 125 9 1373374 242 5162905 28 61234145 103500 8215 779391 875253954 27 1638353 5147570 577973819 478 61796 6 329 47810 226785 5 93137823 2291551 55118 20291 365840372 37265445 51875394 517840497 13960 34823999 3848 21 2348 208088737 64 75708 291160 331726314 73917362 52 84 45190
88 7
806249186 854682668 975928551 637865773 99675892 221054978 618643617 25495803 361625418 285441893 895805265 221656878 87769213 303821787 530763563 626171905 292721777 828796980 761704973 967738389 548098021 653165523 689777733 884731157 358967140 221224342 123466341 659247519 678172035 145036300 242091966 307019886 677603846 283857525 901791847 728873514 789843990 386841168 585085419 18035175 787609675 591311709 252246507 165467018 318156084 759912514 85356043 237427247 517875813 542184665 971310126 643286831 473243507 833602968 685058487 550144210 717769019 924070441 170642230 753587891 433232527 834945952 565813818 25782590 652907419 591999316 802323149 471724264 305293128 431275158 608173737 455389752 487206794 530684200 327503008 365527710 560448402 405348321 787740149 873491219 340052200 411951702 208317546 112130717 939088230 977607480 324759717 678611297
100 1
6099424 611542 526 30914734 12535816 186 16072 274446 23010143 1189977 5923567 2 346503 2484 212586100 166 5006 481229469 542479 3861650 29724815 16 1423536 10727 2185 688011 25965 220479184 56652687 89479 1137732 689655 996 3909 219 222 178848980 542769413 195936 726805612 5792312 14127525 689159011 518970 93066 1216040 9462766 3 444 150626 2420431 11590942 24613667 23 35 4 10 229 333511407 6698151 28123 83787 13 7743 149904019 93875 26 300 109 543 3572 1704032 69835 3697 4804406 358780 529221034 673314748 431753 1420 181829 1 15818 6823453 170595 14877 254839 7377 21129 2882169 2048 201 108475355 5 1068 2343267 325441141 163838 7 15727824
80 25
324889076 320075752 283509288 281128463 214095247 183896192 182536124 151819570 132569092 129570249 121747723 110599326 109772516 82656279 82034531 81957489 78894722 73176039 67881823 61746763 50887089 44654140 23898560 978133824 976330847 974982383 964316952 963439927 955073650 952253799 911976280 869690634 863651801 856260533 841100319 839084551 837919370 819377113 819222423 785907745 781703835 774253991 769228041 745947784 726382473 722883040 675281429 674557243 659537057 629751572 622040523 601711809 596802112 593890256 574666242 561330928 559594662 516642277 503547503 502320698 490736721 484948862 476069590 474173326 461135790 443482262 439221504 435987411 431719667 427504542 424766618 406588449 377704033 366054897 363682097 359959036 356173777 352711727 351417194 344652882
75 34
15152 65212 3434 148 5108437 28765712 802115027 278 6695 306 266 1 486944 23027356 1614352 30 28 2101 104204619 25 390 3492515 63026856 49943061 12821 2092 155127459 106583 8364090 2452486 894 361762 3232747 360949214 8490445 7073018 5319 3635 54220348 48178906 1932512 723 3 220 138940569 486147646 43 2919126 990 9189 804 1160681 130365022 309903 3001 2 593397 261555492 470 47436 115533070 59837 5 760600 131 467029 86495551 6226294 18 774141 30264828 238757 136 25107 350039
91 17
349650795 292568456 121442444 231543332 343199743 167378498 491526575 10650787 335319158 209002942 373835481 312563035 234668394 317545162 422043448 542788551 421587648 518135425 27863455 324131535 318010150 159951241 156614930 291912648 417704185 382655041 447410611 122729435 220018092 487803949 33529290 377155043 471782890 380324154 553086121 404662606 372798510 281616722 120395110 238462320 368628657 293298495 998507169 675068583 915132202 652197519 747672422 895014585 990186599 684784759 740798471 809243469 773170340 561998474 602043279 553574133 777254008 714974314 861833905 622211701 999235462 587071229 910487393 871951491 570001285 636364476 976495263 965358182 637830705 991866619 926449358 784744880 665143999 641614169 564504572 566519625 887934401 894016762 857004249 762363343 644722963 601617223 578315624 697831905 904672155 576673546 898943455 924166476 150845778 254397605 2245914
87 39
929326620 706633193 642599100 496068725 779921897 334952927 110113012 576495918 604867424 73866218 511889420 438906086 242378242 718838812 149572352 489489584 23470646 394813661 346597676 339789641 20063220 381465789 312655666 629658273 140181446 279093718 733571914 9399684 723571187 968673141 744162021 980329667 894063156 316779971 89323274 292154560 954961523 695639144 319587869 619882252 837012464 857097037 887163630 118932374 33052811 127999605 522373249 984316965 796884529 603381411 998592074 726932001 430313198 607224882 614724503 361845819 681757316 689518084 854722912 732493268 180113501 659757234 432287958 567461397 246163699 69158277 771042987 57595763 555998448 778907716 417039563 361109251 238375986 268886094 971416815 474342233 651693345 857368444 24672677 806445486 376885159 855519322 360233206 889326761 505335041 998423261 834239683
