200000 1 136292223 60613622 935902310 34602518 17 199177825 631285191 81 100 7298123 13157147 753879897 260205111 30738887 973260863 80 100 448197980 372133298 51 82 971119133 642877778 323402938 152734849 134794311 114005547 5 57 56 612544283 39351827 472190574 19563574 79 230257050 99 48 225591207 46 587363725 27 27 210898226 324577942 640539226 716411164 80 712271145 930053013 53 84 926153798 746766103 871054564 234727950 96 864964362 458483939 509649524 381433924 300095196 6 2 864348762 76 291507998 922851777 599730481 76 800905944 66 91 669794379 31 387644256 806236004 6 23 62 39 1 37 28 16 309785179 677927522 566456536 783766605 100 93926258 58 784285387 27 51 75 323168738 65757417 889513335 958811907 54 55 66 85792108 54 233750994 82 306144699 90 521140172 87 17 627579012 17 110370657 135615041 972176089 85 76 14 446500983 888539931 35 455063046 25 376709373 688606656 41 11 896230524 294372396 68 584356157 81 92 1 39 98 24 28 793156237 35 504215593 97 356099963 941286268 586317384 80 92 841727435 92 93 210814342 789510903 267180386 994808707 49 25 906138191 390049503 86 50 41 78 21486076 291864499 27 60 928274709 74 598078595 100 749107337 36 61 708568638 688667656 779054584 626973357 164616786 18 19 964942742 653271325 51 34 206355953 30 87 12 95 94 46154794 603289978 305381018 83 51488789 210221733 943013431 9 38 273909576 782021005 309208258 817909466 180180767 103837277 264162086 937938013 42 68 163269568 191259265 297893048 387562176 13 87 28 47 492580252 66 649713063 87 14 85826495 272539504 882060975 73 28 892362985 54 18 32 40 358436632 36 305108139 59 49 879195195 62 99 20 11 511253658 24 14 719511428 375238861 37 3 73376206 67 9 71 52 92 93 65 89 46 131937365 919511690 853683204 819251722 343740471 281628841 495496932 75 482559091 39 93 9 32314408 84964865 20 494665512 965737254 82 39 31 309808449 99 982724852 909440081 782976979 372796137 100 6 66 585780461 869643692 69 27 8 76 86 84 18 93 635326625 455456644 46 89 80 51 410519254 5 306545005 944777262 38 22 22 489343244 72 53 709000435 995074354 765335789 20 857081687 707652938 77 81 77 9094446 265837390 794196484 322708243 93895744 18421326 59543003 856141843 392355821 71 82 820977288 76 601703119 85 100 91 86950945 71 713122943 537866827 17 30 53 178879127 14 47 63 16 857999486 42 452413123 76 513210639 522758689 61 52431282 227374344 475848982 128531214 25 84189234 714382195 135196088 11 795475902 43 28791480 22 40 52 42 77 10 73 6 676592052 667556833 465617021 20 319047528 829451541 28 40714856 49 89 99 114127584 19 67 3 9 594244030 400831715 28 484871656 495775938 823517975 891332218 72 412045530 69 20 50 38 39 972516838 273723972 47 611448049 935849347 6160355 93 24 38 255650963 482059197 210105962 301921066 74 723127960 62 423719839 855585298 243303488 25 932818934 79932495 952558679 67 762573931 81 22 756409801 31 826389812 6 38 13 6 346231971 972950136 940552214 15 15184156 24 99 215309822 743125515 639571491 67 997513971 758454889 17 849305534 38 707189018 5 56636574 855408701 461863830 44 380109405 665285071 92 4 452513361 54 462528348 47 907542184 885002177 500927093 74 665135166 99 65209547 627582282 516994470 528789648 984840734 26 679679398 99 919304080 433537849 722236000 11 73 97 39 59 251033254 92 204812240 294681549 818874664 19 310143225 246069725 635517497 891054966 753091391 274071303 36124747 6 86401339 44 66 54117603 23 33 82 65383481 49 479033588 25 98 144445907 100 593782961 14 383673469 22 161396318 35 170043865 82 53 330786820 297329797 696429795 94 865607375 624942598 411791678 422777684 96 407428488 79 574342876 19 63 34 90551319 78328428 17 84 52 58939888 155112345 15 65 69 982808526 71 70 91 816569264 24 756073060 61 199249840 230394674 72 658204736 97 65 44 520343657 592581853 584005119 631572611 22 81 3 96 39 90 89 97 23 52 13 623425122 374409782 39 100 14 46 95 49 960240679 54 9 860282525 497494109 73 945338272 57 685460137 66 482839781 673574651 5 97 344553210 193468570 48 33 33 322234012 357972857 80 8 41 19 804516653 52 22 453921447 8 46 241317256 94 813670412 24 64 83 329356209 660931679 88 77 62 945383460 80 91 823392222 9 10 90147495 484229881 71 789328623 161215124 63350274 26 101713171 20 242810306 246394708 194567690 678344389 21 961007208 476837173 67 326650285 100 71 71 45 977287749 1 501105211 3 777904512 75 21 61 118188950 68 48 62 57 49 733055978 34 306715285 254697986 2 406431508 72 539853351 35948644 1 908462727 591965318 197277602 370110034 85 64047064 754514010 73 215400834 37 48 654701647 43 254662833 85 746998302 8 48 130580860 750596084 76 1 38 32 63 87455933 275853007 67 97 825457680 599099785 40 2 721838855 586393845 527050544 286803483 587827372 32 711879670 913321205 933667466 795346350 73 86 1 38 20 66 94 49 408107870 695876484 789075073 935384382 53 54 8 57 214627741 963840841 58 20 908550543 343043057 996907595 836348130 54 33 418537063 652347795 891623173 333822086 82 18 77 835778407 56344295 182597094 61 76 784377209 30 5 82 37632629 2 13852838 532830080 12790992 118470081 16 702574303 27 63 41 824980022 22 51 64 99 78 11 25 48 725242083 5 40 829939714 989569481 26 89 41 673903141 58 128191678 329746441 167897364 715009591 330382065 48 11 247379113 385639031 860848088 199798226 928362008 38 773581991 68 814415952 35 208129912 92570128 333373187 72 50 63 82 31 867451303 61 34 397432963 31445903 51 700734850 466712127 81 98 78 599066501 24 72 792822964 98 63 96 94 50 67 660142838 430268083 11 812230385 770754332 907972135 106831605 34 789970325 371263404 551440973 916014459 781195362 66 100 438530908 453407765 216618081 67 39 999128191 35 778829124 43 68 202325125 77 972187476 775355945 16 76 42 21 961489384 42 479608521 4 814225097 8 15 317351918 39 268900233 840726208 71 69874284 212587552 66404373 905798421 328561951 23 305633641 34061140 225683228 33 57 40205425 848670548 82 87 12 85 236842234 80 959405134 459529930 631591097 72541377 61 69 638245923 36 966926424 33 31 67 505318114 927830893 215400620 58 98 615292288 51 29 253715103 45 58 7345728 213840802 441424869 68 35 37 85 80 835225846 454391304 112020183 406497103 71 615571720 825467458 584284327 100689616 687040492 23 60 408269313 86 404165283 447262679 15 146060407 634373146 42954991 987664731 86 51 18 53 29 86 90 322874762 70 762339355 39 248273193 21 69163709 270743789 724099208 38 11211177 99296716 955101497 53 14 17 823052074 56 992941872 896612500 498881064 47 159482846 812152103 977933949 706381671 83 97920349 2 776163284 313782937 40395751 48 784166228 801987041 91502528 81 41 161100836 54 124582131 1 882642957 244063151 89 394219580 432825205 13 40 18 926514454 376907534 976786196 34 15 9 594248698 759559951 478081749 66 96 58 592372134 65 634032820 54 831272499 422306795 622062684 82 76 77 42 827967008 349298272 68 10 14 752450141 361053900 579243174 1 97 27700051 1 627440813 296303573 440168321 23 42 55 716343277 24 13 1 180980031 75 43 405429779 285553494 352286028 20 566024315 232714921 324019303 37 615075814 508379843 447020533 550275335 650196520 10 905668500 49 748485740 917589718 49203581 30 796142434 31722509 773229218 20 25 557755365 354214975 19 307859189 67 91261737 42 12 35 13 659140684 35 458425197 28 228173222 787093277 918064211 82 49 366323017 387468400 379004535 410814830 933524770 777856587 900032763 26 83 51 97 668006544 106344161 50 228455728 664351990 74 35 204359995 60 695959431 23 370927977 37 666161652 51 863321060 57 36 14 67801642 809500851 2 591958983 920777257 567012134 947694112 782578101 18 58 443724587 61 864864679 83 556067660 346810637 29 79 192011279 4 551092958 273703547 80 45 91 2 418088122 67 518372002 252754979 126984394 242383560 47 929399483 640939453 84 542649774 2 76 944996756 692412400 165651301 74 97 624991631 369069364 57 571825769 903003918 605457210 39 72 21318630 453053713 19 774286930 53 919359986 66 842463067 135491008 582156047 670174300 25 538129891 53 7 24 46 157641959 406141396 59 146863468 35 66 566683469 70 29 70 348958836 18 23 98 16525065 30 467123252 62 150945968 112726108 74 39 12 40 595683937 398602614 547873953 805098746 26 54 84 99 866694343 503728959 28 83 274551617 151289871 887545372 128242867 111085238 11 25 55 34 656930075 63 954197756 95 258029586 514440032 609839687 345964572 613733544 2 696522470 83 44 111801167 93 480814778 37 896287607 80 88 58 84 728338005 843232811 20 44 38 197888957 41 43 34 38697286 130320616 679705129 53 26 52 334215587 371406037 58 514493579 997239370 30 4 90 999213212 56 792652086 4 182816794 592401812 799035436 69 42 48 293561100 61 87563268 427916959 390486302 27796759 15 62 168856932 243523349 47 471943568 44 843356558 716551061 89 196067149 498664266 668880314 129461440 16 611835773 709114457 377030176 48 91 72 58 52 776321692 80 2 20 3 557609302 95 375990333 583600658 86 92 53 95 34633154 54 20 453401395 884463213 140041417 630268185 161250742 109101390 2 432912278 746859847 697228926 76 34 38 495664127 76 477208367 3 36 43 204050668 543324562 474012113 959972410 58 72 570048994 23 19 917843012 101914606 94 53 182809931 17 307191584 76 986888421 96 72 91 49 69 57 746610608 653711152 100 27 96 595896254 914994683 18 547140692 85 757965027 888263462 306454008 43 563474413 87 65 850808716 832298959 531036333 324314898 49 43 135934971 691472518 1 34 91 85019617 929542729 10 879480907 96 68 954827094 34 37 945705586 97 735680201 255273449 868230745 71 63 21257409 443676732 78 446732157 9 48 75 394997753 69 627575952 16 92 740045334 8 763887826 48 646577561 234038049 644495934 7 283596168 94 37 876977899 173283921 87 374503640 39 121652209 940714208 14 438004599 765660804 82941225 2 348516328 20 56 90 734471334 157346713 33194860 463789319 6205953 40 54 308935512 1 697816973 307792739 71 94 77 173696956 29 66 188687014 240612609 779530776 19 92 425551883 12880407 37 626999768 17 899261564 724525492 93 83 965713172 94 43 32851187 582847256 640199959 48 41713095 70 927175635 262915990 298330221 20 12 690618048 37 188576973 6 16 50 76163028 93 18 149960737 91 21 50 984577018 60 97 43021716 830383029 764874755 628153289 179048108 117925067 58 50 38 37290064 95 700546896 73 36 89 975603986 12 15514742 79 36 114676650 153676892 693238277 80 101859138 955262838 911395162 35 943871110 90 794932162 537303391 62 178873822 18 192203719 298883307 29 509421336 20 80 924957905 214723636 58 493509577 348846726 13 79 691279912 207140712 388423130 673701038 87 56 378091644 514849372 79 325593155 217499749 32 95 12 765288610 38 99019728 104326115 31 490160378 69384710 868668897 95 755682551 18 271697009 29 674623635 84 56 70652375 33 607007540 436670908 268064759 119577069 82 471829683 482550457 43 66 6 901269613 100 186490066 254001508 63 643170863 26 442753051 278541098 2 89868969 37 79 77 612559030 732669411 31 96 32 941352632 31232424 392333011 971708858 277548977 563967600 54 861424000 737750605 70 241949706 13 91 537273392 574800210 11 940876034 452725539 392053079 921431590 80 693249950 79 20 529332403 5 733437628 378152280 72 763935171 98 887732734 294385789 94 72 934854644 8547336 508695259 966114603 27 275324933 55 6554598 195734969 412424595 206090208 23 100 941748187 12706319 752525529 596214536 859384226 467630239 4 386793915 49 58 80 90 41 387876223 725888770 640964493 129258825 856656860 745720220 282043071 92 64 677316195 59 63679081 86 12 941977388 165352942 966107418 304208721 21 616012498 766756150 77 289128504 79 66 49 75 927798867 88 50 838341821 38 779786098 687929213 24090602 41 596730900 308916928 67 631865796 516189044 592079973 58 293843733 26 258946134 721892264 28287905 876332008 131257840 14 70 215176335 5 51 1 83297100 70 21 91 53 700919595 205030362 66 445650252 25 26 244155630 67 3 90 28 863870407 35 95 74 375462230 88 480898258 15223522 563853472 61 100 42 137834925 471124967 26 942468005 922080266 78 739825718 998303727 225730983 725899835 577950826 32 800076786 842892489 869683379 67 97 53 33 652291756 49 83 964385984 772912568 40324165 83 572311294 666268798 964006237 632673061 924966772 15742759 322062717 96 67052213 866620474 80 514594276 18 352352452 24 66 11 25 967521989 692257728 767733931 775981686 8 963491701 370033806 58 65 16 32 72 539396675 390327808 76 38 60 22766407 14 83 959354272 58 93 382673588 263983698 889335337 35 267547115 85 62 82 859277084 96 37 483259619 442304413 44 46 60 63 444221425 86 92 645928473 631144324 39 819447746 75 412501072 209089336 69 18 719986950 32 13 732400993 285063799 589051448 69 48 871857716 79 612984761 2 92 85 419155576 378377050 80 359564862 903348332 31 743856048 65 886386620 260954186 587116413 164577828 40 83 211974676 17 23 12 62058505 23 72 41 54 48 52 502681518 272951961 769232313 53 28 457824761 24 6 449944017 46382506 42 18 39 824673817 28 588927237 127076208 581626677 16 23 71 25969275 11 296526688 28 867304631 120511423 608365749 406856182 17 51 67935271 879257962 62 27 17 320885812 16 27 166925862 32378167 71 697716483 15 91 599356460 461235256 833952426 763214549 948265684 4 960284192 86 27 93 67 8831513 538662171 321216724 567505499 691235495 25 60 57 12 617112582 523097809 3 497663048 90 95041190 254862595 811497029 561680858 905725244 117771155 30 76 898935955 83 65 662967022 12 40 751702176 504867672 38 25 42 45 80 44422691 268173231 26 7 46 33 542506612 542939568 459760411 904899981 329820129 77 9 277830081 735156626 746274777 548421788 53 66 448643092 910029675 100 32 25 28 207245980 15 487555294 583178237 83 780368830 5 189653128 31 296974998 67 151683542 385491818 33 721441619 81 61 709755105 818500998 48 189105819 485950525 122217513 15 96 81 63 884899998 350614194 597659887 426040536 79 12 34 9483277 40996311 540504588 41 40 791725121 45 277494173 351897452 27 14 31 660513330 730947298 814301413 674994752 88 908411588 143835541 26 643260248 26 47 861063102 1 87 840390250 2 28734893 71 243620743 783418001 356640588 14 98 23 489500974 691396395 60 769004662 20 86 7 816656224 70 439425900 134024521 870121520 285633746 691719380 100 755983818 692178729 311248226 116557939 812248343 16 282370516 83546737 638932257 87 165821296 9 2 423854195 282773606 12 495660979 906851757 269609742 311748563 289142290 659819655 93 65 16198154 772961850 80 3 79 439132464 107376776 13555556 92 313802815 36 774558771 47 39 9 600109314 83 82 116792735 67 57 470230900 25 96 57 93 13436439 701212774 446882236 169726494 95 567415446 33 505385888 457897646 15 22189246 850885995 350828673 47 880957298 913875108 19 207481432 17 837407585 98177312 86 763195252 834187909 173814190 69 6 94 704952562 814136670 626806815 295492549 55 9105607 438662353 499952118 31 49291509 25 326859505 552666958 77 50 46 87267721 66 894325148 35 81 408267163 315730590 49 23 559098056 48064763 62 48 50 8 280094726 841609334 702216651 37 16 90 1 5350115 59 711220374 744844799 57 41 67 45 578814866 399764685 922218088 34 80 97 94 829790198 956390649 141469346 662749243 46 49 86 714659466 51 5 4 6 336627949 332743112 168858024 38 95 230050392 843720556 623313619 5 44 119044205 407096700 333310435 89 531073926 239518321 33 61 13 19 398990069 90 22 93111582 768568761 9 660180824 33 39 701169691 781337156 86 37 84 66 50 259340502 17 4 72 419416507 37 620884844 68220023 98 16 5 410306099 213364772 82 351037938 3 211321971 7 48 634171415 977093514 32 414197371 690684675 299219869 704741858 56 872853376 812063129 3 362080389 29 654436293 915921765 155908089 50 10 104697865 623752827 83 31 76 88 28 59 628888773 648924942 646028083 838252824 32 408028870 772304144 314250797 68 123864909 549429952 552933037 6 81 25 24 72 974246835 42218499 65 907378692 72 58 49 38 810636962 10 722283407 114521429 49 873495286 92 706731193 1 67 74 737242092 39 53 95 99 12 86 26 25 428744026 221486424 78 10 68 59 289200929 290120507 34 20 618875785 331334545 83375226 34 446482309 11 32 58 17 965902513 612123029 24251708 91 46 20 63 109920211 636934527 17 30 957386467 776409565 193249626 308915009 87 396124228 27 30 18 68 11 45 96 13 2 288058961 155579616 99 883928133 74 86 192702523 43 70 45 87 704247469 964982085 833729544 78 89 831162469 86 777694525 26 7351653 63 622606547 157736156 41658095 340336619 575477095 3 11 754757006 70 49 416039203 955311759 830187220 100 845486563 75 75 204602620 88 66 35 212082575 74 860596737 673450616 26 68 991775008 60 80 78 465869329 51 339782167 7 988169896 692395964 705502680 886284150 17996619 869728136 151541698 77 3 31 353287307 349958113 1 997462399 243639003 5 118436887 59 64 12 68 784102159 279800935 390914905 923238564 41 494674814 804484882 271252104 838475976 96 284726257 76 34 533793492 91 66 575164753 615930067 36 98 5 95591568 6 78 50 625553876 60 51 36 15 82 14 40 45857280 42 71920105 51 42 913027961 746464292 790080303 18 74 849772570 312781431 64 7 2 179748603 620335974 76 62638984 5 26056431 892250170 867099468 69 449726092 30 681865157 50 877001939 69 54 75 70 142506974 737678903 128625215 205513715 10 731424747 34 49 10 868665378 33 706265656 22 86 985994804 49 121042371 94 68 56565571 24 92 13 41 88 232187232 28 67 26 50 777287870 91 90 634826455 72 52 31 37 283456154 70 37 68 50 934479629 584228685 54 54 7 43 392373814 74 6 667159002 464720306 47 8 100 6 562534343 750510675 141540314 74 221667410 55 408068923 90 81 895976558 32 857529787 25 19150762 62 659134941 42 598439355 14 906430639 3 760720582 56 67 168875160 48575977 794936508 23 844815601 34366674 579820054 63 9 91 46 76 630201442 916585836 1 1 11 511326752 18 60 768399752 93286681 33 576587190 922167296 680021807 242050003 37 70 12 452809441 304711745 44811733 693148668 976737849 33 76 870754566 91 57 6 8 53 592326631 5 443314720 639521359 98 200205998 33 177674850 71 32 862696515 81 700753576 46 717384762 79 300372412 600145641 51 58 580347915 31 95 24 712052666 25 611761625 53 66 898237351 25717873 532957609 49 31 687614054 92 80 81 3 44 72 72 15 555168767 624084683 68 382443883 70 14 64080199 59 787484775 39 293094713 27 744709561 59 31 285544870 7 82 328215468 40 2 68 28 476591948 49 92 531580191 28 934784077 29 829872154 35586200 34 388044527 303795575 18 5 933466748 526226497 815135201 463899032 24 841023786 70 913019493 162391930 828778152 78 83 534405465 654489360 758858537 825807456 68 280581599 42 355932873 65 15 6 77 74377804 972408455 665905698 24 37 34 47 157531802 81 8 26 87 839885011 33 89 334128550 897405690 424532222 496488854 256874156 927731064 619339296 10863157 50 972893743 52 321572564 89 270552021 20 626950390 34 419471869 972519329 208222513 66 14 53 20 633092072 843595789 54 334494133 66 862543830 35 9 963852842 954045771 71431838 87 625350372 480951714 261091147 560445744 551096939 9 208063390 81 307395224 148700100 551665835 37 42456832 706975250 258999106 719889815 29 345873154 573722386 72 31 38 447187910 27 135298563 85 534077935 259436687 591918964 78 38 99 610319329 529040987 443623400 563599131 14 1 899674955 97 905331067 31 99690866 718409216 49054410 340101570 386671867 89 12680063 28 100 31 848632650 234023838 628729276 18768097 431868278 411483672 20278916 343568851 81 63 614829459 36 35 165906336 945608796 93035280 94 297116915 3 703660796 31 93 68300596 54 23 9 83 407938646 134170338 44 841968266 911150917 36 591011829 27673675 57 975712260 945594145 885299030 529701094 5 90 46521201 904773950 43 717840232 216442087 74936549 40 54 79 339021069 259391917 25 33 19 48 18 75 44 56 24 446718110 788338272 99 151938859 94 30 90 72130973 77 62 96 540883314 42 980761023 809945700 567797569 837105052 229837735 49 457259379 455005328 930440302 33 56 110557120 39 77606680 33 953838684 115110564 376246050 27 352194834 274501260 77 62 14 654364921 670169368 525510780 86 24 220935328 43 81 35 60 28 279103625 417443101 439239430 86 98 177216895 726886263 671799068 214892242 647444116 25 6 304078310 39 40 908604971 994537823 12 3 514287391 781366418 88 148873004 24 16 145992649 629499893 430567071 72 939795003 25313930 95 22 79133158 695236290 14 413051183 92 859990526 9 27 2 140255554 80 720184793 40 45 229805719 36 512075716 94 12666279 31 36 825416522 713400900 37 508519801 85 14384635 41 248967179 390982791 910993712 120003156 6 81158929 756443964 55 557309953 459954609 30 92 16635912 293380583 451050273 68 844706933 79 74 169056753 4 50186841 38 47 99 52 507821666 279382331 919244253 900560398 323608825 39 689722470 6 674995060 32 66 850988169 442155703 66 206433108 35 24 82 1 42 82 92 770944938 925084653 44 46 827663464 860570171 893265917 99 47 155830873 99 39 89863062 486083229 1 259924032 860661241 89 84875819 11 98 100 115943940 22 19 738719120 236245404 60 13 963651152 78 184917335 57 764719062 53 102109603 479355105 314778064 21 47 64919734 903630786 926151781 76 78 557004420 80 374397215 34 64 24 984749225 390082355 91 950925676 15 87 298943181 37 710533946 894736379 5 16 233697464 4 88 76 63 29269267 63928279 107886627 760436907 24 9 474194603 75 632732380 60 40 794221766 17 80 128200992 59 157533600 833861258 9 317757439 180854966 18 807561827 1 374865083 24 76709577 31447958 12 712666499 49 84 86 59 653346369 25 605539430 690265446 191698774 57 79 69 156064831 87 412122790 823475419 93 55 67 6452390 43 45 867963394 37 468581315 30 202975625 32 304368285 38 98 35 18 35 620933882 83 82 781566627 68 84665207 108002714 388403304 94 673574500 39 833532226 626080869 275180604 71 98 388848618 15 11 943719426 28 374888283 75 29 98 65769830 18 168814174 81 723432961 89 701395405 47 21 528923470 5 330473345 310119539 453029679 522377048 404726308 821568711 487221802 96 63 749355212 24 546715148 70 447585784 96 766341687 38 401812817 79 883658183 5 9 847163612 49 63 259102769 924579436 917596673 3 91 67203935 842468528 48 1 845121964 195615994 46 503663117 16497425 749792815 663599732 369532743 304424873 62294809 4 416195449 64 592664175 667018025 69731578 40 500450363 27 292622124 911093309 511031598 100 31291123 347966843 830255635 95 232459517 70 68 83 611246502 24 90 51 65 60 66 51 854855872 68 72 41 690422819 25 41167797 718360582 5 723720086 77 31646227 974657104 998396753 287181859 20 21 561629430 11 95 49 751020484 153307754 690821087 41 96 48 512796858 75 36 904109893 70 22 26 15 333287475 554504694 23 671822871 2 108556985 384794064 91 12 86 551776676 407858710 17340851 422725799 265952938 93 2 78 318598273 397871001 203190658 478576618 530917678 66 466294195 538590193 370689027 28 38 88 42 40408392 154356255 37 94 28 49 99 705028087 504459479 94 7 94 997346567 90 260431261 100 98 91 20 772092860 206018199 655760438 818828744 276168073 38 28 88 816634148 920509577 19 80 3 24194010 590357290 61 974724654 13777280 336547265 96 795869062 149493897 234593280 472745511 890431519 76 768011098 9 622778199 594731868 52 57 40634108 260545645 69 256374906 78 45 249861781 27 622063314 566847667 45 327903019 73 58 26 32 353732878 585576768 19 447235581 8052681 268920389 161229222 610769248 46 25 458446043 7 85 105078813 16 100 84597576 99 114354655 50 568562442 66 864230525 189121077 99 304532035 830569580 323598507 43 61 63 82 57 43 555179480 12 822556872 81 56 599313664 9 925346229 615157639 401519824 55 869558723 95 3 46 76 586824106 40811787 46 759023047 852004634 40 700128435 44 479184442 148667231 853206741 348437297 76 324337087 20 609526812 27 264267207 25 651017846 605814810 1 167423703 70 34 77 620542143 55 96 423444511 64 919229432 485926486 455967550 42 561261429 89 176359190 44 51 734197424 59 804081079 303927306 3 8 375893113 999526359 299723270 1 107332014 914870004 531013942 84 269946683 58 49 74 76 36 21 237350438 777958369 227731202 433515474 7 535081636 71 38 386342039 6 86 633222621 29 75 38 32 57 556199444 491483230 882056915 7 295593107 759452266 359014378 252304988 50 692671516 491843476 488414703 83540378 768106779 48534254 253136603 667731304 52 57 308395663 814158387 438058476 272710469 544978036 55 666848788 56 439297982 77 688872629 57 2 232922197 16646899 13791879 581885978 10 787799342 68 92 87 71 22 850744903 58 857073974 35 58425947 60 4 18 41 86 95 95 286445499 3 909437525 790309940 564166375 38 184683467 84 37 810577404 45 92 77 23 27 789900381 42899183 84 879397678 831282013 69 754625027 45 77 380832846 65 93 41 373376108 234407422 67 180742916 3 294021890 897689514 2 62 34 44 11 92 860150185 32 6 268851318 783611963 829185292 8 11 454839238 577712756 2 19 59 596574365 268056936 511174304 600718517 56 51 83 568007394 339272735 934970116 174078543 193547265 71 532751379 30 92 218884656 62 10 351571256 51 35 77 74 320117739 35 101458430 205553178 31 984320878 43 73 776155407 304703411 43 365504519 245398729 768638125 443798185 160434782 628729353 867071243 820190807 538880020 63 34 929795107 90196239 81 42 555205282 7 437911981 1 50 713640840 81 26 185018048 20 60 11 44 69 721916100 905050440 7 967854577 75 76 561916028 2 59 908569867 15 433957515 66 77 34 79 252047560 871925936 77 735867475 72 593653027 445674625 981792991 661115288 196825855 884381626 845355977 403805092 666882350 477424928 990649259 77 622837102 444048270 66 37 934142581 29 93108523 439990109 519703525 79 26 2 54 9 61 387436593 98 72 11 815816662 36 85 73 28 257166359 878312620 866861007 62 58 29 210516189 403715950 17 398370541 33 610104653 46 95 77 376358669 244408660 7 55 64 296457503 72 49 69 73 71 86 48 73 93 890552673 57 76 72 66 5 693851386 98 359981730 349965531 85 144890717 490398991 74 25 268741293 74 18 670414907 84 99 50 88 39 59 608732205 810645479 71 458518879 878585756 139384332 391992299 11 54 32 92 100 74 547696131 74 62 917203879 596710603 360286172 313799596 616789738 20 22 225909415 332962946 87 7 97 787410752 65 12 10 541713170 476665957 45 45 980987516 70 587890512 708674270 33 750346795 23 157848428 73 450654297 782018673 761940722 26 69 25 97 946211435 636693616 447694766 100 470167523 734300922 944923075 901761648 920384253 48 79 41 152254820 50 644150189 27 217865541 38 32 19 669059520 44 33 553947952 250834493 630031387 201851307 274245694 16 23 96 598784951 845544758 537040506 67 48 41 640917371 98 64 93 93 903357462 64 88 794558820 98 15 11 266539156 885766392 216055162 32 40 36 30 18 13 624386041 902310769 22 37 3 269805106 777870805 261902084 241202659 61 19 189041458 214949337 410863646 858240067 29 20 462101849 87 46 15710623 593081982 2 915909665 64 15 445442162 31 30 28 1 32 1 190327715 33 956492941 96 99 361891946 876598692 52 72 50 90 780776503 42 616014247 78 720507505 457616633 94 23 764519658 118848619 363800892 295893233 29 245610764 83 319194841 936431957 64 50 183844474 271086143 292648557 1 84 75 20 569661160 677528797 402727635 17 277722921 880356468 38 355862438 3 667396719 395466604 56148492 388667228 30 308187306 85 2 129858139 469533876 908222762 10407485 535491507 253805608 826474141 85 50 76 28 65 28 5 686104544 80 10 614064719 71656156 208648481 74 341491303 76 260099933 28 306562658 31 6 20 48 336473669 83 23423272 39 28 75 89 86 216435615 410428663 9 25 91383881 84 383444995 45 86 297634864 467818424 847471917 16224191 78 144233967 64 721403269 5 49 327999392 74 16 92 3 387682965 244766765 85 601980593 468416396 89 25 100 68 4 19 18 982876683 235211505 25 161707150 566160790 49 947001369 99 424801654 478598196 328026275 10 427275578 12 76 95 523387304 653108760 99 441816914 39 32 121237759 705516419 578990861 77 55 12 532545679 628401693 198628308 33 62 94 7 76 474000368 48 510310226 39 566773073 446421027 500951661 965878666 278465147 98 91 767924815 562683721 133286501 755056141 830034551 649423566 963061052 83 75 54 987300017 157045722 55 2 190083316 801463131 38 27 254146184 206104383 821434947 28011047 443818739 26 590454703 913428508 29 33 28 5 74 93 979419071 184103964 54 531758158 55 199889076 48 506847799 806121314 82 62 89 656617123 5710715 896307305 74 57 959439526 38 369830487 782950700 62 502040529 57 4 70 89 75 74 30 365997307 82 41 52 515755528 96 581166245 85 10434077 63 504689355 249665998 807370995 73 6 404637293 38 578590146 703914895 59 69762278 951448175 28 620722183 600106810 19 149309531 664468226 98 111521434 414098657 518199696 418074864 63 131688920 58 873655105 783457212 69 85 668253716 41 34 30 18 52308620 519770459 60 109716956 854152741 92 55 746022079 63 765098178 70 84 68 248778838 74897516 425152231 217947034 25 1 578506208 591724246 85 982856754 83 36 824359840 773664142 95 46 719492577 78 43 221195514 5194163 64 79 25 74053397 804091182 66 351893288 256449807 608965514 547135958 684940667 22 21 66 74 79 93 55263448 98 549013197 47 594160479 82 26 56118935 98 40 24 725829882 457281178 3 518599248 80 60 401135156 158895114 705337339 992932366 472177983 851127312 43 80 80 39 334055824 96 444326826 29 307168403 62 36 136093156 21394983 57 53 747783111 27 84 89 229596771 988652770 67 916752937 220787897 48111524 96 56 71 63 411462354 34 613550562 46 51 444679543 162017168 65 712614101 432199893 29 468769479 160432929 93 61 67 534201589 144966956 23160009 247428449 898320801 7 424205412 95 358342182 66 93 554437214 32 7 5 67 708761925 326817926 24 820958434 9 519413177 40 55 23 686680280 995520291 712498034 12 91 112135687 67 918890098 62 87 23 45 980860408 243139722 29 900920493 84 679615483 77063880 489058092 550704722 55 8 72 600481426 31 102556614 83 16 798201888 832311426 873603473 342556731 81 99 39 369997016 512408278 78 384389030 133344553 773897497 857840577 94 838021955 23 34 9 3 88 60276344 554307828 633592595 552835806 887084658 2 51 21 795311933 53 1 154907177 870206790 40 63 39 645141131 4 107706934 199611353 437510338 546417163 86 95 14595697 81 287969092 64 721626786 82 17 40 64 306733434 537236550 30 715339225 10 291733458 568739757 996782406 143755238 572900216 382238785 87 75 28 53 99 814334208 462286495 317142541 73 73 47 458276479 21 50 83 568801509 786523966 100 681607161 378779901 31 654623997 20 39 87 66 84 38 48 59 68 288922661 392113816 147832191 22 789211749 17 740061360 66769214 712756708 5622690 8 637868037 658048513 41 95 456946298 124903026 28 145115634 20 10 42 60 92 99856951 844233069 45 20 86 42 58527321 71 27 906115080 93 93 167653929 935820342 88 714710374 16 518803779 44 60 311117570 308291835 52 93 24 290836944 923689564 236602231 64 2 88 281948035 466525412 44 20 522580638 229453031 491667400 66 32 98097238 290778572 408845325 406109619 575657201 696245781 52 51 65 39 37264641 238168633 397025204 159241092 187734715 231045491 228532836 451915914 832249326 321456481 21 90 140133925 127878408 82 77 29 86 47 569445790 9319735 249601456 77 22 17 15069514 389946737 63 221320956 18 795372693 629329872 76 850420182 287533993 22 740956069 897488580 66 19 19 841558823 484795936 67 58 51 24 27 798873954 36715485 457556493 46 30 80 68 664218285 39 5 51 53 119195056 88 1 331629473 769347978 800393654 40 390081887 404037053 75 96 58 579974120 488268699 8 74 349789893 144324915 434046328 39 8 80 42 48 210478862 211206860 510421809 79 212727799 48 480503167 684548364 38 888566099 67 10 98 963272944 7755735 4 616645246 74 131258324 38 87 24 219129539 966027851 590908247 92 50 996292801 937446066 836649477 95 13901834 68 643517669 892605891 482842119 783183383 154121145 947892042 9064328 89 36 836163885 553694014 32916686 535375967 977860867 199539991 58 70 860626412 367950879 60 203448925 69 22 42 85 603417090 28 58509589 578986101 68 534537779 326846560 219897191 735623713 306205687 16 893428828 846075114 57 830316622 94 57 92 844609586 941783902 15 293618858 317264414 67 607254979 247073139 28 61 532236399 954234304 84 84 70 66 329434043 817894987 679359015 308566618 83 95 833784685 887850484 16 87 34 239469009 34 479650588 205371780 32 735210460 51 571845410 271376546 100 41 14 92 25 39 507560426 24 41 362433402 16 62 62245173 505511583 821538547 37521645 53495077 63 11 27076635 92 48 637444179 363948890 44 60 68485619 647803245 30 200062948 11 64 22 688064431 584193234 51182511 53385177 11 60 914224710 699908479 379818258 91 5 725726360 82 65 15 44 189572772 71009298 22249378 181086039 70 94395021 68 993377039 70 556041385 865442631 61 54 751601680 85 309341054 526377786 15 70 53 100 55 79 3 55 10 90 57 357573350 52 21 284911160 69 43327573 391658732 37 26 12 777647757 75 64 536039239 89 714571865 888086021 580975921 91 79 16 18 784070245 57 77 720413389 892615628 72 15 645086438 19 470846331 66 622221794 28 2 17 174984754 64 20 515924887 49 91 897564430 74 638382414 306621743 50 85 10 59 19 955739431 336991744 35 75 331085673 69 788514819 63617986 59 103876442 19 1 284435207 689940050 76 596422335 64 30 68 19499737 389628538 92 23 199464477 457412472 307331262 11 352396301 279692090 730102059 48 382829323 75 25 61 764016941 29 46692809 35 142679046 341788165 556533417 59 715009797 196963527 775533319 93 334707402 65 60 78 36 99 929404991 7 52 90 975063807 78 960503879 94 12868426 26 927739435 555014002 23 50 708692227 154889415 77 655302681 272629890 23 386205202 236869445 74 930160865 48 252522539 30 58 18 9 499535271 332444777 75 296888335 66 98 966338747 7 49 29 341387975 420595051 10 419133713 406394583 12 78 904547252 960801746 91 27 267519001 79 65 656123305 747559100 91 208315123 57 800901228 33 46 92 38 412972271 64213598 848687918 24 15 220440396 83 24 37 755735377 985388280 81 733348071 443807448 500810401 21 37 545635751 844098332 24 354441242 94 77 20 79 53 899867485 76 98 83 73 236372440 85 265748377 6 80 546867065 10 31 38 511879957 77 606276908 11 59 621418755 984090759 67 85 644952960 94304467 416657127 60 571876796 74655500 249687125 866869415 403365255 430471859 936014382 17 164563535 546591990 619407890 87 79 84 16 319329142 99 253130652 538400039 52 86 436734717 646426797 485254461 126867146 56 47 58 37 29244467 37 145098701 476523114 389535020 844043076 593634219 23 17 40 68 366124124 7 529446672 47 297838510 92 67 395888017 17 363075826 792738072 56 501651463 48 95 70 97 463241338 715873664 968510361 739897867 268835157 61 2 83 79 66 628947131 156451816 993816500 90 333635976 80 320001387 93 304999185 31 39 659701710 255379756 76 104572540 699977959 589367354 194748148 290103947 52 922240355 400754767 43544868 93 88 37 771735621 27 85 834192394 473506570 42639452 11581978 97 805814148 260058467 561530754 588373309 37 919048852 96 83 272456837 20 71 23 871924975 5 982463834 862291283 31 632353073 493674229 95 50 50 663134048 7 40 344911985 40 86 208727248 188469062 325933627 21 971389095 2 88 71 62 77 178146457 699877557 132090861 1 137928903 897007720 26 450304479 154981850 752591658 109180867 73978787 606959685 65 98 60 59 25 574107693 33937424 24 29 90 163823071 883890840 704949818 3 96 772451774 34 199135122 573507003 577838670 291624866 24 44 10 364455306 12 175457765 905459098 66 60 14 393955906 59 26 532927249 720784168 772984223 299341168 150998824 76 237711825 44 72 308165467 524675930 18 556632618 528157251 695598651 87 60 809648672 24 32 99 662347174 55 85 38 124512746 8 48 48 711908502 17 90 6 64 151431697 638380837 678676964 573175282 547791235 45 25 49 44 20 644929761 697250440 67 717708813 13 14624031 43 588592353 532532717 78 704872233 9406803 260490654 209592952 76 304051593 295915463 440204431 587482930 318386010 85 32 510049963 24306208 50 9 48 17 100033326 917645057 19 3 361908103 150376962 51 186124905 232388323 997431730 572593857 371419427 14 775755744 836149106 88 65 652772482 917562931 87 638917486 829155767 31 59 14 88 541348925 50 132844107 737639527 47 87 39 776418560 777557715 20 795085614 75 124399847 228274731 578359248 15 13 88 97 22 456163543 532705363 36 518101269 358285532 987436851 32 5 644293896 98 48 796139251 995584741 84 623073215 213267110 74 77 316992915 48 782239665 677719357 843713526 3 27181997 51 43503056 25 84 33 596446410 13 629377791 899155148 41 365621109 510855890 66 354911108 763114525 588150016 581453954 897344537 27 874115497 43 31 92 40 89252215 6 59 933185942 105742626 371616613 58 934360985 60 51 90181287 563970733 100 57244469 705403632 63 11 46 22 7 574446060 309722748 417116578 11 320073119 91 759385918 2 12950853 5 367072167 255610812 523038932 306933659 729008698 47 18 679583897 45 774831797 579186410 83 405642048 56 949167856 33 74473128 96 181896276 768303926 426960041 731134964 36 47 749017399 10 18 371097726 219452261 3 74 724820131 860116097 53 97 64 726546600 54 81 43 956598808 250514893 985038834 137974734 68 808991475 92 11 69 777690262 702291446 41 4 31 12 975598633 398698977 455095151 12 92 691499556 236526830 31 78 406331537 92 492067305 45 845276272 4 48 18 81 24 13 116155336 37357897 47 28 718905047 366542022 218501904 636244709 25 33 999896427 15371607 360734601 152846284 419479048 360301209 774967676 65 31 6 712589056 56 470320895 5988073 761399535 410015759 381616342 947348679 137004469 904967790 23 303952773 291206534 166251994 88 21 210204812 3 40 28 753786106 68 44 35 362093472 98 1 15 737248765 842786413 452951587 90 461341789 669784081 54 47 31 48 681797381 8 359529379 407856311 769257533 49 992649098 447218854 23 752097006 31 30 281153566 433598394 88 67 720995537 45 32 641433352 11 993833361 198787584 3 99 16 288452314 231100870 901045990 13 2 48 92421681 333305441 54 594738625 911555491 921652228 759473821 879106579 840668963 81922600 558345740 251681796 986284158 25 63 56 19 99 721897376 68436881 22 423057306 75 63 6 442291069 57 33 591312626 477377604 178404020 2 458213250 74 489893794 324734126 99 81 90 401776963 720179806 179091107 87 15974915 562988198 163038014 706905672 327690185 831034887 99 848899136 30 196078010 88 15 798348101 83 537970733 633784565 102157953 687766534 6 50830218 435148008 296929064 27 134152273 28 662982417 263205750 54 67 393868130 81 41 267656418 953660686 814258955 359120633 39 997941716 761358573 14 30 471814924 18 40 10 82901753 69 37 468376835 162861083 601185575 90 74 64 944988897 49 183839542 351100904 88 603910079 922125888 64 96346839 364480864 47 3 100971209 296967459 95 64 2 53571442 283568102 170598165 445564817 68 808314471 91 935207275 26 29 465119902 602930690 238522638 490738380 745160760 2 42 46 733844073 567192216 971890526 597493138 9 334516186 70 3 4 42 63 718320010 80343297 85 34 85774628 790242294 198497101 110534933 71 24 84 21 247866465 60 67 29 384682876 63 66 82 145417118 30 519947630 65 15 99 25 66 286791585 9 269411562 68 522103507 942038933 999251272 50 93 640071026 103891213 25585655 176018649 659341235 386336798 8 942090107 474273462 750226903 877692489 62 462955133 813494241 81 4 284830014 71 716618547 247636319 696005180 252832821 56 55 923854665 88 821903155 50 188989078 658931638 63 32 88 794255498 13 33 26534502 12 66 13 287538131 783279332 64 487908046 286615215 63 923868905 336952298 232157798 700176974 18 889290160 67 341415076 650842848 324248816 48 80 65 56 70 86 36 77 659242963 276768002 48 63 447889506 8 803557181 82 35 921143824 66 43 45 69 148230023 97 99 399326114 76 325435025 12501609 633803247 339995819 317549784 93 84 81 337745609 10 41 23 386134874 24127064 28 45 90 720167014 97 978050247 802362287 216542558 47 612593276 715535695 749941906 581319955 56 85 657704097 565713842 60090820 94 24 764581424 483717145 249169387 916654032 907387341 80 69 330013364 10 364731599 41 97 198309285 14 66 55 33 725102456 37 99 1 21 321252604 69 66 28 9 61 234026219 1 676040984 89 698234515 523153152 486165863 20 62 460778497 29 663070154 10 18 646878126 649381593 667244962 32 92 42 69017020 86 709198410 65 42 878319937 59 494535246 745892873 897086506 2 491283276 24 920162689 96 282290663 961044613 44 829603600 12 11 64 12 96 583658317 1 2 52 695279569 44 64 25 91 49 93293594 76 47 730637716 62 2 449457424 66 77 332913487 155627963 74 23 632614084 245979520 729724216 3 32 75140085 210451971 749286753 358158518 25 10 928891496 65 8 15 63 795777898 387074376 840535901 9 909317596 488339567 95 111991040 260436922 94 59 827969993 43 51 188630971 84 902543183 77 677374523 14 17 35 24 146957449 64 616946529 93 88 86 80 53 51 68 912217014 643465328 172607223 84 394499691 29 73 41 400628070 77 863134488 297060246 700114739 993922417 805635505 702428664 464644288 83 55 721038077 79 14 88246284 211404740 35 80 426034160 900825163 308767682 12393689 46 66 454150061 841217222 697093976 100 68 91 233323183 649727833 425296449 30 540995977 46 371829041 2 33 46 32 404137916 30 16 29 61 362059390 92 143954759 753315254 45 936716630 838869578 39 284513251 160292765 458756295 155093829 94 661188960 163944822 85 80 53 434185715 33 333528351 22 398448748 11 127462661 84 75 73 65 52 58 57 357449929 96 16 1 95656213 221033647 581945057 17 165420823 49 89 56994196 806718712 397952944 3 45 290040109 207782516 90 75 63 52 94 238535504 7 68 56 230759898 655418236 55 100 778120534 2 537284723 83467481 7 987744709 610537608 97 35 898236232 296924810 653030991 33 713257272 86 56 73 366366074 960469679 83 46 638811801 420142471 81 892525050 85 65 39 900513074 231333723 929806541 50 1 79 985656427 16 12 539478750 218766616 53 76 787592458 958724564 148897366 16 77 562532468 4 82 86 7 958369187 41 29 86 685161548 358526963 919109078 271871062 64 60 29 65122366 36 575945555 25 409523470 25 27 69 526848389 509086428 860038470 209273790 903110500 598043978 966376055 293201385 715687920 317351233 484266969 16 99 17 979773618 77 351137734 477594628 902076633 160179506 50 950525909 65 264387103 779049193 523778426 31 26 1 49 176683822 614719343 236407213 666544924 53 52 93 335562273 260471532 32 97 300191424 44 15106194 92 984085089 924680399 766166961 8 332041918 38 266978207 796276320 83 59 33 51 796628011 234515663 795344018 19 287313358 98 38 201857361 79889225 241872163 599082428 88 94 429831559 9 9 135452075 59 67 90 674219231 62 617718453 19 72 80 2 315619442 620208814 73 76 91 24 138517498 20 63 74 88 665322135 287447799 744365729 754743591 130185187 861689903 522273924 91 329800691 6 463067527 66 62 18 96 435690277 82 502458677 26 756564863 115491264 15 257190197 5 49 62 35 625657182 133150779 60 923569103 533687921 606261390 983820489 349409000 26 25 444855611 69 176036957 36 128964154 161078171 247286906 88 10 10 81 52 12 10331202 17 333178640 987454556 355242291 362659022 445516044 694819771 58 82 55 306681065 45 23 14 10 714019381 609599699 1 842805149 725063458 306073222 47 72 324896012 90517923 66 214710884 5 417503818 36 194018733 40 824327544 564708562 62 791870547 855925684 18 35 466677693 66 856668843 475887613 72792834 651213337 64 7 672331084 682732243 21 242333655 432550652 283646533 468618010 652673741 85622026 60 534252574 29 592769123 6 60 11 17900840 201364967 386935947 100139765 572127209 18388758 8 668941687 912038250 96 940318600 47 96813341 552765271 53 413941204 127513062 47 939311321 309254594 25 578035937 756838447 80 69 38 723319084 41 80659793 799917711 977196097 690036630 84838076 280075419 623970923 680577801 65729527 76474152 770277414 529633549 976310097 78 87 61 44 450850508 442485682 86 26 807145312 255516551 935515873 536037943 38 21 500501230 65 16 78014384 862524852 70 641986990 58 57 772480840 24955513 503573562 897029234 76 124452977 96 53509556 372344347 61 79 458472758 47 26 758240844 19 739465567 555929639 163213915 3 987949908 663341940 742443118 86 90 66 415838803 780143134 985027511 133871490 91 43 27 98 42 408545459 367174363 56 870107071 2 90 270373367 733205341 528487237 423244986 498317282 726558441 80 38 931367472 56 819625981 85808077 184707792 758815730 95 84 617242102 404826631 56 29755272 298611670 699793602 5 869826378 8 239674424 9 33 15442088 922963644 65 52 333164179 394291888 40 282472240 83 73 28362926 241923616 35 11 495101453 40916956 643648298 761974444 845540754 249508636 154352243 74 675569347 12 316444434 58 516324078 99 91 47 61 3 3 209424533 741573013 11 7230277 614860405 62 382332190 21 977789133 77 370576580 71 946054426 644804546 41 208299403 132550078 14 394340010 98 663319188 46 976418032 22 79 957319167 162634073 14 48 58 523777024 84 31 3 43 344932215 16 888425429 838108378 90 928110795 595452469 835526435 149410653 617763027 90 62 900913693 21 976034530 851275786 14 60 70 878131382 45 525047743 56 55 791216363 264175043 19 50 717938882 412550245 421829152 84 913895996 659562633 834226592 32 775397225 96 507552651 89501360 42 96 716487490 71 339148410 97 870758761 99 116094654 51 792287131 166029244 65 36 329106703 32 524297225 706017914 74228724 34 14 73 377892273 18 101457104 95 53 682614331 643027433 181428814 410113420 593064817 754719565 37 57 533759285 63 70 966615100 397301238 267763121 646347363 68 47 72 1 156720972 517095849 73 67 72 29 673538205 28939582 100 74 132614762 19 142925667 38244116 456347317 366206995 775241455 886629264 95 176032408 265715212 61 1 937475444 29 63492393 47 958902153 65 79 507760960 76 181903547 280346899 328218484 435037710 932425324 334371609 356194563 733155604 100344139 39 109034171 75 21 98331036 44 30 89 538098234 748220600 75 79 364813913 486829164 97 6 215526586 19 98 90 90 802132537 661486073 21 618013005 47 612120336 82 26 231823909 19 939661522 451690453 46 607861915 15 543239309 840150839 95 82 969411378 17 33 74 24 93 10 8462869 856084908 222414432 171257335 88 660486482 352171769 120854391 670008373 99 49 187866315 94 51 26 46 12 59 258530872 118028134 21 43 98 312714377 151137029 82 27 61 312921698 51 22 629409595 648693063 23 326088468 28 11 244135947 214786407 16 72 569077616 75 91 83 933164575 31 406042768 51 66 504064875 133634217 532387597 842881485 585212014 75 941577269 156080655 49 1 955867524 24 644140726 526964263 519680478 72 15 8 938591276 921463944 226218330 388014474 70 100 56 182914857 232128642 30 42 373311921 61 9 558132780 36 809837780 623250411 269062047 13 445823817 463436065 61 253444622 22 644275215 45 31 73 98 578949623 11 151862645 13 356738158 623137872 235826085 803735206 39 16 62 267297041 17 67 48 92 50 64250318 128651639 845096165 322840875 149957399 125802076 76 59 265797340 31 11 39 714193046 545163743 89057095 14 70 818201511 350376664 4 95 532366984 20 38435758 50 5 546810053 77 231744712 854394202 18 35 62 52 175799370 94 690702958 105743527 21 731625875 83 124397284 516687380 583913035 717372020 58 48 142469977 25 5 858167534 547625982 469419658 591027972 88 89 594685412 82 80 706191843 74 258992895 27 850300553 6 418244003 336366088 421231726 8 59 58264372 73 75 135818886 488338171 32 131698448 672388792 20 4 45 171266840 285441452 16 601994280 102290946 16 756069247 6 766530215 678149558 478410600 66 445930617 73 46 955463117 283674238 152027862 243576942 35 65098228 105814120 2 60643430 870565493 6 63 833041467 10 2 589805098 101041729 283211086 92 646825149 44 74 11 882586952 77 32 18900834 39 89 82 2 42 18 610573979 10485646 735517252 87 276714733 56 24 26 97 929257717 24 87 750968990 939121551 30 48 18 99 1 497046248 66 94 25 394889053 45 273968108 399864543 125661128 96 90 6 49 76424788 53 143958783 57 86 19 419180728 35 512502462 946869622 26 271016179 34 25 88 497408602 1 836552471 65 689585710 48 81 951341255 391934392 339593435 63787176 484326781 67 7 277264357 90 767092635 458252827 244255485 55 588760967 368020333 747715193 628997929 19 28 9716361 98 44 94 46 800752836 28 14 480505525 635586879 62 55 706114989 56 30 539824759 77 438524920 6 50 641251939 63 948048745 46 597531039 25 473775141 639437297 351939811 558472355 13 813169981 50077165 34 902335106 437130314 68 71 231397796 19 4 106519136 29 83 435696553 16 405580283 462884747 560052859 730153499 691786308 56 44 372860783 79 93 21 546318880 77 14 395211946 74 793588972 673532542 155213723 891232274 311989901 49773695 68 28 94 76 81 11 41 916601716 26247056 100 13 605993898 41 99 98 87 56 67 59 600560822 56 342470491 156428154 473715832 85 79 62009366 70 28 87 36 174803540 37 38 474217474 11330781 84 632730619 494180077 69 56 226478402 5 689683067 335219546 867354789 456538658 60 7 486653987 531398891 6 10 38 484264361 303795153 47 74 821555635 39 83 44 159747576 40 952747833 740746560 60 52 90 311741041 847071784 389394811 46 42176814 146263985 59 91 998661456 193822239 74940081 48 23813241 75 947203349 602800590 29 641556413 54 302067918 823838907 35 93 42 954053739 960420649 205276117 86 930353552 979836443 80 347240419 69 1 150329793 182742013 752627724 99 240598834 66 221150645 66 23 94 975614383 451682999 82 552922812 23 22 43 89 390403769 68 55 426669976 74 81 248290823 9 10 98 98 57 8 666377383 452473017 57 10 437152955 78 603034925 119951774 221407347 35 40 69 22 315765059 9 34 620819552 70 330480053 328221105 24 59 685159016 333118050 406196120 21 944790827 947454508 83 68 4 672309872 96 72 50 728598582 129974806 637016328 301988889 28 50 779628392 100 920565752 267607052 32 325456174 80 77 721720712 588007497 629786119 66 29 68 26 76 924191758 987945750 95 55 315437659 7 20 788495501 79474036 294165974 822885313 56 44 855813139 182614327 652963853 189500832 47 279455276 353869244 87 19 60 938581012 182753432 21650754 547262295 42 584452172 962128665 211274090 66 34995103 21 428024905 696684319 675743044 27 641010984 24 12797918 401075506 28 89 17262837 34 94 31 328866437 190879506 81 294264020 7 15 563706133 86 181218399 12 354871087 48 828318227 29 692138339 46 954522986 19 163708479 295555524 712613033 83176344 72 47 88 234285518 13 48 25 96 31 874703498 96 225315626 99 855900482 87 21 274157536 139762152 342017698 51 57 901311733 298739920 41 44 928091776 716833201 927420746 411990691 80 65 58 75 24 570659499 98 526260253 616605050 84 762805547 102778552 73 573858320 83 79 75 120180366 498967910 70 226036796 842230771 745045714 81057253 2 940313111 285643754 807394003 231915310 96171851 193243779 51 515525783 246791902 343771021 145570066 44 297263763 888688155 128210384 99 970491307 578722522 34 193903878 502878148 100 745666300 688818812 672313931 711827001 21 747464854 327005867 556508972 63 33 894286589 489581724 5 19 35 885925965 63 447161662 5 21 568061956 921089063 54 377021126 90 365166121 330721444 57 86 295108999 56 604496060 322175829 470292788 60 268166115 39 19 15 336729957 32 252744688 22 64 616745807 21 93 202731843 28 12 398855938 339408165 868349407 50 90 75 42 808072409 335055503 30 96425213 36 96 76 81 614608393 43 84 229904710 64927570 363939128 19 659939371 434383864 6 9 202314185 173303540 748842320 794629028 40 48 813414655 27 788815185 44 99 928291251 994868309 62 56 96 79 677039953 961667978 77 13 154654016 216537121 49 42 29 53 913316841 14 28 81 575909594 159293013 807292048 20 43 138686570 9 52 996885931 763391986 28 768110382 497372839 556853655 84 580055774 63 982391666 641284945 692341580 87 97 165073267 1 94 100 582086913 39 820066674 905340788 56 328647233 21 572333760 413741549 5636224 88 747721187 18320647 442175552 901657822 24 693546002 80 874015016 143016935 470250078 69 9 145980772 90 212527167 947465469 62 2 72680355 976986768 64 58 127692749 660587854 581757662 678095612 447989790 84617223 891198933 45 43 53 388088931 884993897 41510669 30 74 285225010 85 11 131102610 70 183288694 24 27 564029491 23 297912778 59 18 27 8 69688423 27 62 496355619 90 5 60639113 924844418 451513739 86705271 66721106 10 509845454 29 446001189 50 481811094 978084245 75 26 8 20685517 637771752 54 60 31 982370766 752701193 65 2 237106505 34 85779359 175937106 22 93 286265725 45 457171629 826989953 121925035 80 467572972 907795342 73989492 27 22 92 2 44 399636136 955148390 32 91335789 223448993 255264050 26 36 48 92 740352355 70 869191907 47 100 144014921 377287229 565689468 760829256 958813746 26 22 242228992 318364974 526551511 256956786 659876700 55349130 919044645 56 47289729 340576527 5 89 23 632598525 11 21 180918224 183215690 6 97 89 92 579811349 928950101 908581888 31 203046008 455719320 21 921610709 922718225 666344786 937194469 8 27 32 191293445 71 837621264 683841862 50 35267741 25 568027591 56 88 52 81695935 358337961 33 217592578 827968905 35 220033187 291595168 860225716 89 58 133224496 88 86 30 235352944 126087289 353265074 61 957965732 8605419 36 686295734 47 61 96 87 908362677 444939049 298397444 66846901 58 50 290113896 145335589 183785663 20 132052254 96 66 861314864 82 59 53 328318163 51 819841186 561618600 91 79 76 48 37 218203405 24 94 677789774 34 68 45 338953701 41 28 44 73 657485076 16 9 41 503565240 339475816 96 694972526 7 277935712 563773618 65 466449494 38865883 914277449 787617143 89 383517573 38 980032515 929499600 253152386 686968170 275823417 559658289 698529675 67 54 30 37 571547425 32 79 175216842 918301328 333799219 48 50 48 55 332462117 914340093 23 615946563 313469560 56 49 82 35290452 31 31 879151525 301926616 61 230782092 354589654 646399905 722390973 826763584 36 19 75 794837713 88 126539290 49 98 684751509 99 70 53 85 78 501336868 91090500 803518724 63 87 516631332 59 116014922 601227544 75 145952968 136296321 257704397 31 889757006 188957465 38 779069757 74 17 942197717 66 39 194109389 539616108 74 73 878102783 80743569 426831760 68 72 79 292973555 20 57 62 618172493 27 445354703 70 141331882 961055785 91 53 982659922 66 386870100 51 240237321 47 11 41 83 58 90 281743601 4 566880587 697589912 924635003 47 75 51 38 900347597 2 72 8 476860188 24 214913481 75 679620430 122835247 93096903 496408631 647516814 417288964 82 819834742 90 70 234255212 45 58 83 1 24 76 176072845 45 57 817371165 667749658 81 80 13 827459526 86 601891524 29 56 60 596540599 555033447 43 221728282 344413235 86 457332008 63 37 2 79 895764241 47030164 37 41 942383102 33 744734768 70 28 990954840 167796445 67 93 33 24 956486669 87 95 15 680550746 25 207349494 59 90 96 938109702 723423883 334799229 89 363655056 258423871 84 108194979 4 351292414 84 79 37 87 994431389 21755021 652200679 161757672 480991660 857182393 17 97 810466187 63 10 78 80 7 17 55 27 312938001 422416946 8 855419679 356434042 77267694 45 22 150375136 547154605 95 612891692 115883400 660117542 5539169 408440650 10 76 54 35 17 21 21 79 84 572141786 13 50 574049060 56702219 760089388 62 61 49 669581326 198994741 501541920 83 477867842 24 69 89 559184155 81 14 33 173915838 24 706500397 90 321124650 802868063 118255412 5 207708344 878861713 985426560 44256090 13416463 61 604364618 42 98 767895841 63 58 57 343908528 15052159 68 218426831 931348926 51 359555845 71 715687615 214398407 975186922 627670631 46 595359038 80 96 80 58 939509817 103978954 388921381 72 6 45 96 666905925 7 197743933 10 833788316 960874823 29 657056531 18 33 988214593 142231979 36 21 249837364 382625234 195771307 79 182101475 2 69 79 777448786 45 425009810 434612471 996273665 9 52814271 722242830 427148646 30 910022203 532524563 562922280 989871095 13 455638920 167167212 663485838 100 506007139 297059634 42 969221084 79 85 691932377 26 40 35 35 8 728544787 21 922327713 46 99 75 50 200167211 22 865890836 74 44 95 43 142252013 867913535 19 269485568 216582334 89 772548077 158973047 57 917606763 61 16696018 539966429 853443521 64 72 147257384 78986597 856384275 99 4 333893761 19 3 71486347 573819385 60614027 24 168510583 608677935 88 859342650 85 68 53 912615390 487439633 24365765 70 468477693 629403824 35 44 49 76 41 662802694 526385532 30 52 921159059 262056032 70 918980068 470287765 60 83 592796574 211830816 150913320 633680937 148349432 12 40 961760856 543008401 44 8 3 28 60 231110843 65 21 56 743533991 65 93953035 60 336319955 9 66 123586362 413294609 797318262 18 85 841782170 498878775 78 164181229 32 726956001 53 969342841 4 9 719313798 59 100043567 521533969 62 517056702 89 75 440088865 26208258 650580569 407074098 179999159 339146978 610451015 30 569520736 559388058 6 30 15 26 70 47189009 66 257939180 66 200347285 163614059 2 9 77 82 204820760 347163612 13 904683361 862066541 418334971 30 79 64 40 9 902560639 352859123 6 58 85 92 10 86 572782258 26 26 18 815745284 35 39 232496007 801219929 19 370133342 233639379 797922355 74 851652894 555242087 80 83 462747545 607534026 62 62 35 70 98 86 356444324 80 404125718 98 22 85 3 97304999 868879903 677852339 18 752407127 66 11 204921716 36099526 25 58 69 79 157933202 987425994 782810073 35 987601932 382437209 86 21 156986490 303175878 185895387 240134336 519142312 30 13 665578793 865128378 629920765 675864313 80 52 13 454406809 888732143 27 40 85 310668317 54 71 13 776509285 84 12 458021369 3 33 46 121528799 494647036 170020777 106503056 40579931 65 66434879 483199635 83 12 284524422 73 878876310 362950087 7 13 10 535868570 61 754514760 99 61 988203623 758216292 50108253 563972921 77 41 53946411 616489680 328850405 22 662477419 530091491 7 73 90 743818462 97 75 894858241 882912009 47131926 48 241206326 164636873 3 682776507 82054030 63 69 257261637 68 16 246859719 69 153368692 887795216 69 574610348 24 854088223 792288328 19 753400084 865267901 94 58267077 1 64 101646363 85 34 960312987 97 82246223 537133762 81 175507228 58 4 782311068 232773260 161318334 929882523 46744040 823449486 57 181609934 96346220 88 48 70 642010202 700570496 4 60 5 935360118 409708283 89 68 651769563 165276041 95 909035634 27 72 404173693 991925841 435399070 109242431 51 36 86 527788831 427361438 93 56 93 15 9 21 47 47 328854531 18 98 70496887 375289610 973148989 536041809 147750492 183438230 633936484 42 29 12 87 270032755 570967742 366456482 48777744 58 559426324 31 629643975 464559128 485686937 69 830003955 749980411 371956960 447236722 29769500 647332650 603288475 50 67 6 56 85 994637468 94 81 93 85 26 92 11 925743682 992982907 943444713 3 14 59 6 382874660 74 64 54 250846609 690228433 57 47 848117743 746912044 99 353036819 74 878293182 910032575 722573789 767577440 19712241 5 440373873 50 87 586808988 83 667416182 234770335 992005800 362687058 418274509 47 99 816508956 593530077 88 664749617 39 753160920 455794001 81453063 62 476197921 17 3 77 3 75890342 61 38 6 719730984 280010048 29 523534743 41 438358051 744496303 744145119 582640805 82 37 989866343 513111848 86 671302435 129650132 39 53 469100201 102046355 283872853 30 959273252 60 70 100 70 29 165144689 572136301 163961059 118845819 1 632311968 84 65 54102759 49 597426260 80062108 82 494356525 77778844 314902082 74788850 73 87 99 70 89 82355399 561084221 174363665 955887045 191405863 13 566540429 27 24 2 967754284 4 71 107531968 589518682 55 68 448071824 53 21 137412966 38 662507313 22 92 186523865 40 10 187262471 23 92 564236520 41 95612495 467477581 29 170665803 782938568 774085790 859368173 68 78 82 596702619 312514031 50 442147874 367573087 240393468 30 25 40 877209855 257699088 432254125 276072641 47 16 401246237 94 17 12 909831945 302521281 152266710 770196539 78 411408776 772792211 307644239 289905276 25 66 44 692723469 39 20 19259017 36 68 637468025 589102085 726601555 23 343212741 97 65413733 266976809 216890213 204410353 98 362630054 963329615 54 738103873 323188511 81 37 89 417585124 52 714503025 768324010 565621199 15 15 71 24 53972684 931018408 50 19 73 307552078 79 771518021 27 837919760 34 23 339442663 56 17 289274586 84 3 80 23 88 54 79 703065581 41 392778194 77 85166993 31 164402056 44 65666105 664064356 772823899 48220476 46 235608828 428792042 76 282679975 70 47 47514742 79 7 83 52935308 1 931115118 319079943 28 199540869 99532528 351052452 413658172 44 60 506871978 20 65 2 58 24 87 15 67 395185502 15 34 24 726485666 318504331 28 62 758936856 247165082 620393716 40 96 87 835284262 4 694434826 39 552832148 56 149070892 54 55 63715737 98 124993914 52 36 90 4 938434217 49 74 6 20 579015688 88 258152040 401021676 90 90430510 299829466 561329098 58 930855785 452482132 46 2 170911338 701118658 707075560 200312148 27 88 738228676 806799437 78 63 21 88 73 184233483 328313248 16 2 788702863 194715705 483546093 492328014 45 62 157484923 66 56 145747688 18 59 48 531727657 920799807 940468017 75 80 2 537857406 371757184 516629080 87 731957682 89 259823060 41 371127148 270922976 685986084 83100610 7 18770220 50 27 121434355 850690798 55 683909012 905769468 476144631 257928513 59 213685137 501915578 482575452 7851087 86010513 429599559 48 426809406 88 356522360 25 192907661 88097067 8188100 584730475 52047595 42 15 99 62 16 426457175 76 462483090 351647790 58886063 764227372 198867596 287162449 14 62 45 93 248699338 914424814 400352738 115856197 76 28 61 345389279 43 576518954 63 527297949 824823378 888591712 87 602557514 12248802 100 63 930653828 275555502 837299931 61 716153089 825510546 607557397 284972436 207207592 95 166699596 28 533800990 568930132 502200538 333172023 99 350930314 63 79 9 21 1 88 22 625153631 869695359 195710785 112853850 15 158474016 11 100 41 71 236108316 538081258 515228977 79633072 47 21515408 165937253 292826233 794901577 431963153 801638130 901885377 87 91 548817077 92 2 509259314 40 413409814 69 333820245 129214350 529190253 64 28 209376777 184144767 83 14 49 37 278888632 6 14 55018321 68 29 338275919 68 407089495 470423067 3 74 9 70 841280819 92 52 432115487 277020255 389446593 14 30 4 891269318 946361106 1 976474012 52 949054132 14 64 53 995626869 3 899272547 130430199 916832327 39328292 404309262 415568320 9 27352672 45 86 17 10633927 856980674 256042512 51 206592616 934906754 753093357 959972306 88 132289080 306515958 801804532 181560901 213155036 78 43 904763199 51 558872014 73 34 60 966368008 23 824439484 7 283450235 259584128 88 656780185 4 69 56 11 71 50 284598595 131095228 31 11 159312452 918951358 565614934 349794410 57 138284044 51 2 685167447 920013748 981736248 73 139508860 183452057 95845771 339612631 39 15 859820305 46 56 891087529 52 671747300 20 98 865802916 395512857 294704411 20 785269990 4 42 601588320 73002645 14 79 67 39 7 454100802 92 4 15 62 68 96 538168824 53 106166487 593778741 4 41 504840547 40 662344625 89 645702454 62 98 32 46 782424099 331872279 691670890 497173652 37 42031287 95 33 151557859 96 752964754 41 100 558219562 837798504 5 43 758131044 261220847 91 70 94 92 17 41 386466088 475719323 429639496 499184951 52 699595078 77 28 19 348470979 496373939 602689234 926167431 511401049 238822753 63 253202968 29 345074943 82 206222507 11 875513939 677282381 60 437123621 9 146348355 568670098 804044298 88 42 340905229 662882310 27 688875724 160498559 43 27 16 321009401 987036936 608441037 42 587245691 72 30 35 70 10 47 64 1 77 806575334 76 42 607729817 12 111923353 27 539432137 24 744177941 38 86 117546435 91658686 62 274089216 82000800 643725810 12 75 3 232023732 23259253 53 53 19 359880672 312645506 57 84 474199500 915849180 39 965755160 76 670891515 114939018 29 26 59 162841961 922939526 100 418106124 95 72247934 53 289280325 507844667 73 54 755930000 581949763 670170577 67 2 50 169074594 146971756 81 33 753197257 85 88 26 565500094 914703596 18 493890236 557024633 37 394016562 99700069 473125618 494328974 363476052 14 50 80 19 996066610 453506074 491447579 932528385 368844929 8 96 589631147 534456803 81 249540604 99 225897553 804148343 741899601 39 53 45248711 380296824 10 436665639 334977194 199941423 463153641 628334337 463763532 174597416 61 403142095 33 7 85 32 12 95 787972748 139642170 1 527054900 93499164 940172172 49 538063639 100385616 596380127 37903317 4 39 557906764 949375644 41 743054248 78 35 847740431 151965033 48 49 327107760 645035218 99 158175957 12 376541546 260516690 65 36 864694221 367191617 37772392 48 73 983997405 57159829 335027374 84 988086484 966080729 300647921 92 71 200644365 95 40 123236452 462932289 89 312027753 646032596 66 89 16 80 1 38 70 2 661093766 118696606 87 743131559 251912375 569561533 44457597 59605499 94 10 28 50 27 71 304905705 26214221 18 31 41 90 38 368013215 34 14 28 96 701169342 72 302646753 46 92 515232672 9 317607486 540209903 53 55803985 947654934 94 6 44496095 857099994 25 934064027 988571141 2 88 59 350035228 955160691 24 29 524266259 271488275 903014496 83 697054176 45 49 5 120108154 48706383 8 78 66 91 52 674884269 165382187 99 588473769 45 604279786 689518769 274115854 78 779667838 220338848 634295303 53577204 715100290 919895273 374659820 259411103 284076753 871364032 909723771 77 12 17 787714844 7447945 66 27 31 14 25 192548376 670729195 73 68 381921325 317213609 203296149 4 255619947 89 343925136 864143673 36 906256332 92 97130878 89 62 900335472 21 54 21 91 575401787 44 51 100 35 381279142 47 147013019 635496246 1 283147316 894604216 800069082 96 55 312071472 374858650 32 214627773 774100730 594406332 15 743167697 902132305 152290188 850991473 272147877 98 27 854047569 121952713 21 64 17 39 14 864323745 265658009 836147848 91950335 36 414436136 65 660231077 138466389 84 674932665 32 3 89 38 232416244 62 43 86 12 52 99 61 64 9 745740264 969879305 998129774 61 828326454 724803362 45 753694139 56 70 19 11 34 88 21 56 443473132 35 913269974 34 23 63 50 493321039 350807995 852240795 83 135439519 266100290 629146430 238442189 390873495 13 41 89 493099959 112194170 497056692 93 642495420 509711755 254817487 650413501 86 948794459 78 16 549272773 45 88 54 228423623 333346031 642547327 96647107 416965635 49 61 20550874 38611918 58 18 448342879 58 36 155333200 905977003 328233534 738861683 44 44 56 282243083 70 70 378576336 960216593 55 43 691979935 77 67 14 47 54 833095207 948479831 556279674 717846836 27 279928619 36 639212144 338511364 50 82 876615622 210462298 78 20 384408993 989937599 585265606 61 661055472 891725042 245938102 773533241 76 67 528147016 289908125 8 703350391 12 766071695 82 831186377 582897474 31 676771863 894391126 597158881 827440505 90 13 972671033 13 693956746 65 19 798451290 42 31 22 626590146 10 131594891 467377443 72 43 544245336 410653841 23 55 147722404 83 34 406828893 904186316 41 69 65 938598596 79 649086122 71 74 82 492450117 526367160 60 5 23 439029703 480516802 93433677 61 3 534244001 28 203972304 2 578821502 38 13 128490183 81 1 400736784 905781957 822566230 295650686 752539857 635133564 876936195 60 76 219271066 139934215 679249943 36 67911757 570089948 429530206 74 91 236451325 711341950 98922253 74 788139171 585157529 52 702983777 20 87 43 280238076 12 273880027 63 36 26660359 449222740 695228560 55 48 330276512 91 33 920745896 31 650694430 18 50 60 991354961 70 908683097 34 275103132 192475977 75 16 80 64 76 475131333 48 756233173 993957793 253179698 541446916 797669881 86954021 96 271540785 30 810932193 65 425496192 18640233 967999632 83 63 807718564 967588603 287634420 715958765 944702819 394577602 515411228 856641827 35 855344935 21 65 56 30556641 115131613 74 54 719740664 682390452 777291846 995752039 948131000 98732176 52 187004016 32 7 623854657 9 551200458 833750659 77 90 39 75 292465117 623134079 845086229 32 19 67 68 71 25 239511247 7 9 91 55 54886556 975108594 831380071 55 77 604564981 91 236960201 4 19 39 88740657 98 59 62 608133043 523415698 29 537378476 11 116625013 96 189550323 83 182190794 40 850672576 47 34 737750901 526451900 45 97 24 749457390 698153451 934513193 70207812 395931982 53265243 156376802 790878264 6 524668520 365489229 208708435 61 20 203981474 255015362 24 416116411 35 48 15 87 622596727 216031087 11 504456254 91 853314526 17 362578650 230832680 17 97 26 278491325 344861070 62 35 792614019 69 61 96 599135434 2 36 391567894 662428527 82 65 54 82 19 71 545275614 99 360966077 426913047 619516280 15 563024501 16 852941817 89 64 727202831 25 249584059 645928717 99 31 9 472525535 415554653 653544615 55 47 39306794 621836695 93 181096873 902842545 378627952 59 77 18 154975789 989269956 13 500605277 321144265 37 654593664 71 32 719503231 248221115 535979616 406485778 36 41 275228398 43 931328525 91 825688020 780849820 58 118384564 748031156 171535088 28 508373112 602245605 60 46 959904085 58 430306047 90685738 92 43 13 72 4 71 598735784 188694782 159368944 75 387389080 204681740 381972439 36 61536005 707022428 17 9 955844625 8 535176977 461980380 5 69 91 896849392 81 860677342 670180045 65 247753564 982460112 858850524 262557455 21 812060960 743305096 371726943 77 154424348 61 51 853344265 42 48 468350082 55 98 942576930 842126767 1 292214254 48 78 39 561400621 38 832105677 100 19 77 625352679 42 230733612 195775015 676173812 50 16 178686773 903199151 36 816759748 91 95 168839986 51 89 66 785751055 63 573783266 1 51 982378479 92 538673195 185619980 485044697 938864631 270223143 56 618805241 257981313 47 628512824 18 268993447 57 76 89 416691353 279926493 79 312791311 27 67 620534391 282342672 76 937054019 875632302 51 858693596 38 51 38 135302382 293012184 664435396 106211675 2 51 705747704 94 662211561 62 609198467 192029124 92 521564165 295912802 42 106794752 27891342 79 700008289 17 60 4 488525277 88661156 972480130 93 12 448416634 335136730 11 47 419595628 177789226 671993453 854829690 100 56 15 51 51 30 250737543 575607550 731499911 66 59 38 56918729 928845121 995561249 18 17 6 634201940 45 803437755 720957171 376130075 48 880034530 119320515 518237299 93 483649174 800011922 635990875 579399716 65 34 20 22 50 986863357 60 772015012 71 431483516 84 897951731 35 8 56 911846533 383905275 808412321 640787232 582960934 914783310 208491112 728073441 78 80 529512050 76 39 766486018 23 29 54598698 205608361 66 689348558 829865056 10 878865808 61 259533489 72033265 381315929 53369236 8 879264175 959843097 436023393 37 41 802410781 27 184741040 18 291562871 624587914 76 126072624 45 430004942 53 283695826 151939169 430545644 19440300 14 361788046 901141690 16 73 96 85 630051312 82 92 41 87 657493288 39 303896279 55 47 10153688 685098121 368634815 224108040 94 41117796 892799448 57 61 181710783 6 481484554 814787266 57 970613802 17 726390701 43 7 56 39 24 198607510 654430371 178409160 261290955 535095333 5 126783287 13 817954924 350162975 786701942 43 684914608 63 9 55 576654579 590361585 758422454 145050647 99 94 40737044 597132191 978594939 45 429622949 396761772 903916110 81 28 47 18 7 51 8 50 572797942 117011688 691584974 495792242 537581167 56 87 428862940 879676442 91 63 985192485 86443454 172326316 27 87 228627465 939688074 493613353 38 2 789534086 67 250888586 145126465 190309801 36 232586312 88 244527860 825416065 480435723 88176638 302514321 176557566 90 11 84 68 609722474 34602167 3 72 97 86 485738348 24 117166224 35 743371007 60 853079744 889251970 89341462 58 953270950 20 29 49 64 86 1 63 19 83 88 81 49 250769507 196137108 695017519 207881798 292559444 698617457 22851635 12637363 60 905370376 241868403 220520996 222312949 57 50 44 28 87 29616987 812654223 59 64 100 277193207 98 66 431808876 38 786020659 24 86 938300124 98 55 847591771 57 9 937143941 16 39274506 712913092 32 22 98 776540443 77 484369979 72 77 60 12 30 73 7 97 92 33 91 84 53 285682091 83 92909283 24 15924189 34 84 25 980836167 305486782 1 88 312270532 40 154202918 46 42 58 21518172 80 69 7 5 52 56 39 83 878210594 38 95 69 22 100 556853585 77 97 40 32 520919454 703516243 594966606 220929805 9 10 63099651 985636707 238547399 53 35 29 4 952187325 78 97 428675914 89079604 315146514 966441926 13 1 788325932 650908238 320612168 65 35 242069706 841458637 42807336 31 78 408518529 671453615 560005725 221022417 64 20 48 64 86 91 38 57 126732909 45 737696508 938735038 875692538 401049005 10 257762754 15 19 685614643 326456659 457054054 20 64 29 51 30 619213901 822085668 71 68 709353386 677963240 44 99 99 16 42 676333222 13 47 561431595 445677327 359889422 24 54 24 54 37 44 67 875199127 57 404621872 194541959 44 1 79 100 75 229192954 16 830666749 25 50 754948120 57 990641158 12 41 42 65 991597112 38 29 76 65 252509222 82 46 617398829 597823814 973432276 22 587258636 21 99 72 870484836 292558518 279135092 20 596779167 342534667 566894525 677479431 50 843725867 71164133 897343328 517193723 43 17 84 950647101 62 30 42 477015473 30 85 649431049 19 907324921 80 86 17 49 12 11 211391867 22004817 657229024 311607823 11896810 245721162 63 99 26 478095351 66 929941197 90 625393796 724162436 258664901 58 622402401 22 12 58 567419049 340496794 39 7 4 50 700450389 204816736 20 16 9 44 33 320713735 81 61713129 584679096 1 155822066 73 888438434 341695745 2 667181369 383130765 5 507509659 86 353546264 274488980 539617477 19 91 374476581 764106502 75 46 218454559 417579047 273590338 60 255210634 597027319 68 894788705 241260832 49 62 829618621 161547193 31 478169635 643039626 280280935 76395765 46 54 32 17568164 858147533 18 316846335 873543341 91 64 82 84 82 951927025 570217243 141732732 458975844 33 974954177 44 42 26 59 30 96963597 18 57 601965212 61 100385547 61 36 69 19 29 999613895 991017434 82 592329765 701635491 370217542 254164674 69 523776759 66 974305910 23 272086710 81222481 727775449 472437541 2 716587151 85 761272616 40135243 415093553 162640891 63 60 466236807 69 74 514529275 42968038 98 54 68 94 52 52 76721991 41 115806612 884094335 15 15 188722247 453559042 693029963 12 215008736 5 81 72 42 8 62 85 624538115 700313365 78949399 43 470344151 745588040 21 45 99 468471744 20 112505772 75 789284638 995328593 24 90 736307648 746889078 42 335128680 401023505 953139902 369168919 62 30 63 73 406614821 550603811 8 91 657243286 65 32 55 941534845 29 970598928 993262111 116017110 574250018 46 359805398 42 579043518 55 31 26 587422041 73 53 12 403539881 421731032 951580895 84 20 76 51 35 599799035 67697627 330517767 42 57 65 1 44 947200848 543224908 39 65 716113420 134063724 37 52 57717178 20 912738830 985510442 19 103549674 855879914 66 96 5077148 95619158 68 518135722 85 60410348 59 38 91 83 1 843046389 28 41 10 56 633395908 23 49 407936384 127171578 13 265457430 53 596829215 175060078 54 34 356025535 965717096 875177092 59 16 778512389 80116276 50 94 861663319 95 19 619404329 592382940 144620094 43 98 80583937 242266426 7 87869760 952664562 322574853 925354446 996970399 23 85 58902339 50 18 94 90 41 4 244423368 820535370 60 497207232 97 74 13 100 92 28538948 445697278 98 68 450196866 923296128 625675846 61 108119737 419508691 747197606 730848731 695369781 99 77 4 71 18 280939539 92 794411863 14 87 89307125 481958539 99 90 871687800 556271516 390375166 760995926 52 192860337 62 904707071 15 41 55 28 15 119520906 548605118 14 651634335 79 46 600656978 663119378 5 338676798 97905922 12 781896818 3 91 815009678 62 828622859 49523504 276879943 67 26 349912778 52501338 733713191 19 44 927933635 25 41 60346311 199183637 501470208 300996085 81 617221362 650943532 67 218992459 373153426 43 632740816 5 31 503582896 73 91 976515265 42 56 468648908 14 82 374228767 11 88 23 232623050 94 10 34 8 304554958 90 24 42 67 813694345 69425242 90296652 14 873406465 530436455 544966800 96 777422705 105826544 934617188 792518468 1 733965824 35 48002908 76 89 732073260 744652850 156279542 423438870 34 612867317 965657198 31 221093201 73 28 45 855301669 683849263 50 96271509 897747084 318171701 52 567782612 719774816 372683531 25 34 49 852690704 421103894 230350083 7 54820626 83 799047110 50 584778846 35 21 290871585 62 912480940 55 78 62 37 22 902033294 26 31 63977672 127275729 200523155 832742620 58117399 86 87 472378827 17 565967828 42788724 82 654526502 391323618 156724323 35 463908366 555311150 36 92 91 52 97 893256219 43 812989570 42 42 47 62 231442833 89 687554051 331666848 533572839 877947166 929246530 209096987 32 938612606 958048360 66160340 7 93010651 19 738178023 43 18 13 32 3 27 97 56448756 310963689 58 180200777 52 1 813720123 574613585 7 27 685483227 572421040 70 335062413 455412760 231825081 966229139 82 101676664 161768729 405982509 773799462 520319211 28 43 216574117 20 81 27 766520944 43 52257979 95241452 94 795159960 57 726926741 53 681443170 902383486 56 289057191 2 495547736 74 658296022 376213946 815083490 402219215 20 34 377320584 103794148 30 29 684002135 179462815 380200487 213209424 64 934249991 12 65 318378816 12 129077532 34 727400488 23 330257944 626426192 213906300 95 24 64 52 89112432 90220195 193951313 72 508696197 238708459 52 657171955 873267707 889817799 76 86 34 716651362 568555955 388467848 448830318 314796058 60 91 3 412899069 59 75 70 45 11 73 4 629946144 607877331 165969195 64691472 864599736 790981535 37 63355873 835383273 989710734 199707732 582732552 746664058 333609666 79 14 124625453 219465276 344797509 23 35 327896150 926896664 210110789 149709344 15412801 35 480201401 94 38 622206401 10 33 603107438 37 514740726 8 12 17 381638805 892541058 5 98384610 960767763 405025729 383475403 581820900 39 63 34 607310748 302624702 283125218 20 23 908803287 27 376258331 2 852051512 771684717 20 683683239 309724850 13 68 68 93 532130661 55 585425557 738788188 79 5 290511797 57 9 13 92 218122353 96 83 207766893 885374115 13 65 27 227413053 73 301932081 462360254 32 407844401 10 32 11 23179002 52 18 219164238 282051653 47 75 276448211 46 62 828800799 54 87 686104168 621453155 522957762 29 324279771 2 169722250 677934164 76 620173835 93 576114761 522031514 423100268 887870466 7 16 796145208 874564051 35 40 289616268 62 411498170 892240565 68061651 16313169 88 62 104094059 54 557588462 79 66305600 864990612 91 4 50 496866616 51 5 941116831 97 42 882115851 435396907 109265817 611663655 4 83 17 102509072 441938351 19 245687241 552286158 4 450741652 15 708948019 33 322794161 38 792335705 348001873 54580742 922147331 93 179451090 883900294 8 200069740 609600093 67405847 87 363679210 66 51 395496586 38 577585769 259053434 54 462066656 17 28 27 894922116 240645541 24 12909166 67 23 915860876 863183750 15 75 854971063 377658055 773248768 76 37 56 154825752 85 99 767255907 55 247033532 860498414 35 78 45 693728133 517980953 788572924 30 27 478587295 82 16 185002033 423027182 38 43255060 41 572590162 43 378447172 69 41 72 4 235851457 973527763 67 30 58 893537516 637801037 784547745 78 658443170 33 174061464 21 3 44 129000712 42524664 521089214 744375618 607838176 902297790 82 74 606243956 313881979 51 338179710 53 38 62 926521935 642327565 26 92 21 86 35 32 51 984522468 282209794 44 90 913061361 48 457968781 11 7 660852433 34 44 56450791 192812022 72 89538300 35 61 233005146 762272452 2 332251088 189082370 767971108 980631344 26 72 57 61 14 981756856 82 681207332 318388573 10 55 900773757 52 480104602 163925854 481798027 235240761 932478855 49 493273177 71 280509858 30 242643102 63 451842751 242151062 717579296 878110594 23 55 820610597 39 81159115 821464147 64 524378014 79 46 929159122 236087394 74 635592504 543118047 64 949181226 447138012 872601443 471492043 37 6 78 490457227 38 340575851 67953380 559978180 9 926183713 721051540 686349525 342009411 915562049 29 31 49 597566824 11 445518846 430404185 2 89 664075258 941754528 58 30 357230839 45 432712889 46 21 55 562511077 25 56 71089292 2 19 50 863339176 61 21 445044336 454795651 4 17 859399093 902205180 21 13 717539033 45 123989235 62 33 51057872 15 744294561 724048482 18 46 338194644 62322462 433254598 7 98 25 5 84 86 865176416 27 61 93933357 12 45 485741548 681607339 76 428931279 69886162 37 73 16 985148234 91 490140233 966744223 558420003 42 411527287 53 65 568647523 821432631 74 712357178 941708272 960054146 96 14 689508051 129502266 63 687509518 30427789 52 658155056 442424358 20 24 91 15009931 75 75 50 777995982 64 97 87 585991955 16 98 76 66 484478118 266313146 41 37 560212269 926329244 780062014 991406816 915587559 18 67 364396733 35 510276372 683706433 97 503449399 556443970 83 14 28 37 45 91 47 52 100333445 376229312 51 23 161330074 74 45 82 698532408 46 72 787026115 699452072 615133864 47 42 822198071 224158164 811698538 61118132 68 86 251489276 23 868368514 80 97 661697262 99 76855528 657069795 30 16 78 57606126 77 718926999 48 29 70 77 700431232 90 54 71 635008954 98596251 692259785 14 785063551 54 91 26 47 290756010 99 442401756 68 893262014 842175207 572525479 23 526333301 251725594 744146053 872693700 93 637345414 726652033 97 345926757 27 18 632353828 8 98 30 662832765 875089095 45 62 966735170 58 68 16 52 50 990791413 92 833967193 1 41 40 57 245349090 57 551596635 93 84 65 65 141241279 42 625362219 118508449 53 43 620658497 921798849 27 6 25 10 71 25 81 18 1 16 61 6 834679753 63763368 15 61 236761754 75 10 3 69 759906245 95 10 542743830 84 67 781503279 31 629644001 260455604 28 23 522208196 7 76 41 392039785 36 87 428536628 190025111 768853900 249376257 14 869905666 796335482 729575620 26 50 4 83 81035629 936432464 123487177 334083199 87 752096952 334953256 602109805 19 262546795 21 92 41 23 485080824 859037361 24 25 140521752 63 42 467687193 380604457 108597531 789957067 43 15 650972901 20 177307174 467143859 7 49 838044014 959477895 95 772841694 28 27 948071962 100 293975552 495965174 9 886054660 39 587110823 968636190 72 94 677479913 18 66 27 203520354 231719661 38 85 33 34 57299920 399899993 58 67 16 100 980099107 303924551 30 718673163 351316928 32 504491809 503007419 36 94 533236462 75957513 60 14 79 444458544 946773479 114216307 91 464401786 19 58 100 37 77 995853608 332047728 875362202 52 244776085 444672439 286608335 422173999 531879798 983464148 68 392263195 73 47 132539941 89 1 213202338 87 56898982 730758789 554260024 571067322 64 43 49 30 29 349993002 974202790 729554138 981866918 239589983 99 34 483362895 431627735 42 620627172 6 969900382 42751382 175754586 59 295132266 188737894 935693027 773944039 328908038 4 900970380 969311143 31 35 654676230 676814908 849340958 17603216 12 97 250899798 545798285 874758728 84 51449766 365520815 86 14 70 112058029 79 814622185 19 27703718 72 832421026 53 785308147 54 58 67319266 92 101526596 786841022 59 84 660925540 42 661005665 9 90 49 28 4 947418784 26 19 62 970357155 384816568 800126230 348568696 980252320 73 83 203784825 59 52 80 177109604 67 44 150922657 173267830 748194402 612140224 38 41 22201657 559771455 62 20 764598381 35 85 92 201369456 409177378 470097438 23 16 22 30 85 462087186 66 901632173 775921548 333116916 63 232861762 750074959 64 674665192 848075515 44 135059395 91 68 45 771794905 404625099 723498563 34 876780869 96 55 284546216 56 793070512 415965358 35 199889797 40 306906379 13 49 836071846 59 268869624 48 680698095 59598599 490330796 87 552643137 5 80 249133254 407884465 912823248 91 392672277 20 738539768 86 75 31 263140824 355377184 45 27 45 4 10 260992368 815620656 318560019 651556195 31 356075193 86957567 76130555 18 599628697 306222409 61 54 813870768 63 42 23 861823255 95 180676339 390075152 589081524 64 394743419 99 66 321251193 101610253 24 2 30 86 582731564 648319456 731027812 719036841 177418361 69 530014880 3 268978673 99 94 94 77 24 200860144 60 8 96 747556505 632420595 26 57 95 864619626 65 449135610 396102173 847364710 539799198 594013632 38 50 57850039 32 66 364692952 877291622 416067104 51782670 192227863 1 803033512 47 86 285528806 70969734 100 827333963 77 1 38 270137957 5 24 62 732954422 68 14478936 60 617089686 608092113 10823137 75840128 514987526 128288556 43 795948292 63 89 272750179 25 757504682 16 49 100 29 493710406 36 454153659 58 883272060 15 26154467 49009706 34 21 85 98 696803624 824615400 11 50 619062056 102225951 31 936625463 49 58 57 82 99 851547325 160210646 345216657 43937233 903826673 604650972 533042549 4 110487035 16480592 760625488 771030482 14 199260492 372396929 445817408 54 78 50 32 73 506541118 539252335 72 51 829233651 79 390736559 9907014 467666365 46636210 985330840 11 234752526 910961479 44 499734557 50 919540616 24 35 51675552 504572852 341160131 368634312 340272148 16 192624254 54 826565880 68 182881165 59742488 297971384 528570598 407236956 66 35 20 34 56 88 23 505090361 86 114061885 39 504092023 5 906158597 544457149 874947120 243278184 22 747699635 888734516 349131047 35 86 180136253 20 78 10 48468552 91 92 80 51 353470651 850161325 48 392585435 496779230 6 746280173 32 85885450 877697401 83 37 38 30 995092186 758853437 748235283 15 4 773063354 22 13 956448659 660834082 852388990 32 20 31 71 100 77 67 708130413 33 7 816712478 18 87 61 14 769286640 36 36 12 837204963 12 242873325 77 349182968 447750606 581433817 34 54 752694600 429540908 138678048 58 839699451 82 70 5504086 46 27 15 99 93 763674769 44 8234761 722817141 8 295151732 852118048 925545846 997081962 78 15 637145098 85 985099613 40 199744954 755058083 55 84 18 72 104853948 405025954 584565517 660023445 88 460110400 644208588 779180820 248213068 981487546 310228990 246983843 166798730 86 43 21 59 27 47645194 82 68 65 731756654 212953718 97 26 26 33 49 407674152 832870736 41 810302962 53 382787557 988119401 621051020 21362284 63598217 40 30 29 773048127 87 79 250393036 18 15 40 63912112 45 69 38 11 862124864 12 30 64 763931394 88 438969178 148595489 73 47696003 28 189367488 93 114005041 69 142645878 95 76 680373254 90 41 18 367683100 98 540102810 594472969 20 59 927166500 93 981004640 278227933 75 50 396278686 343321897 81 39 469943315 53 738434693 47 36 776553508 25 30 33368019 126751458 67513738 4 944971191 783435141 174733794 808045865 67 246906113 819148795 81 80 361211781 389669040 81 230162032 6 66 391599328 99 302581447 864057201 619181737 33530722 995978288 50679883 85834030 20969750 40 47 407485016 66 767126183 998666856 97592174 958435200 50 841798338 445434611 273385462 647028456 831277990 859228541 63 39 872630083 7 83 88 413704711 91 970007593 228964642 522931443 37 38 899950099 388826095 10545470 19 97 710447027 80 924704595 357929946 20358031 57 23 313679461 83 203736015 146076670 19 640424152 319672862 38 491803013 84 522040823 352298576 77 33 115478444 100 64 73 726403986 75 12 72 76541019 938663273 769574696 21 16 959441404 219334192 36215414 8 380361073 440197869 46 68 57 402461222 82 96251342 16 13 24 80 533328157 651096062 100 64 73 62 16 160468594 34 440028152 59 74 73 14 771603443 69 6 66 705147150 50 82 266527074 20 655270008 237474226 58 616155761 24 852353196 812089388 451007870 817181638 638185026 33 95 70 513720204 94 244999832 775016341 45 959207551 47 77 48 21 778612544 205527844 37932639 12 805030973 100 864797563 984160939 651118178 545914402 22 87 858129175 38 279412466 185825196 38 8 313800315 455412936 739082574 64 415420847 44 66 79 817851691 21 20 156926265 64 246629201 525717150 898338642 621111661 843206522 313599156 523307565 24 99 916659908 439329417 347305930 38307520 100 98 528320185 278772503 66 659303695 59 78 963635754 451877449 35 55 911995332 730378002 950172279 151376037 929672342 61 90 42 302515041 741345393 39 737901882 743427519 24 312425690 71 81 423523076 354509396 541361196 49 23 564908561 59 326343900 864413498 87 43835761 26 76 507111244 79 378880254 59 305380052 877984893 46 337398019 56 21 454544064 523561313 290412823 371816978 64 37 431830028 8 285274206 27162750 351224657 470182964 361689434 85 90 82 774790193 76685145 159988540 70 523452862 249891053 985645484 965076103 666543900 211870463 53 29 37 5 977561664 217609835 515206179 79 102893344 36 10 776165531 15 256815001 64 324883872 143765084 71538813 20 20069547 46 78 99 71 523365760 890388816 67 167561949 824990186 28 78 18969425 5 202595621 15774113 76 34 601572218 599269038 1 34 68 874556550 57 79 35 757516447 276928132 410496404 53 507902982 85662742 10970950 109150087 897583883 10 363757310 937785947 68 990351931 56 998708439 708267866 76 60 389270486 721822416 49 36 69 725722492 100 46 357884282 901737610 237268362 197434119 8 566342655 481262818 21 608248370 879711967 79 27 679209438 20 691412252 57 811359809 740203807 60 90 81 7 908094319 194184317 894413216 1 153849015 804267553 88405463 36 54 723954148 23 34 310945431 71 532565684 561644442 948931547 54 92 16 75 19 35 560344908 957306456 874560781 76 614481690 94 16 344616491 23 71410000 820246747 47 969368668 88 20420840 261394695 963200739 288546371 252288273 42 16 203640021 315033671 89 895596486 7 98 49 449728953 583105004 39 15 942968290 2 78 223945120 750415961 708446465 770442434 247004054 49 715929239 328989896 42 302029215 963303566 950420095 547048694 15 94 100 154616851 17 24 830272837 45 52 91413829 291976894 71 994761622 43 28 72 85 242688839 203495172 1 929523464 95 19080278 75 285639102 840713273 3 100874912 676128706 55 679486032 95 50 86 517419682 405876341 12 23735150 25 16 44 89 21 32 152335906 17 49 41 668805994 269025577 554384897 94 282336725 785780188 551135545 568954350 28 89 761331695 96 6721430 702829674 76 77 911551961 46 902095028 47 14 54585308 99284826 64 79 121388931 57 20 461668692 47 3 79 347221101 6 60792014 28 524817772 37 304937433 533408620 14 78 23 76 24 576669474 807025349 339964396 177598537 98 78122329 70 91 135876159 190335820 47 97 99 25794851 767709491 24 998379356 141463845 416757064 951332721 68 908549300 52 313707671 86 593983679 92 581649782 529843459 202738503 11 480095244 529672510 366220373 914232841 444007717 549420783 80 313980063 38 203450998 524854896 786248533 71 99 82 88 11 826155491 55 44 88 247886696 160643329 605761919 38 747245526 916335991 94 183788147 81814979 206448997 658061212 64 644545980 82 48 70 76 617392550 454341314 596406516 81 10 513543793 83 11 752562733 18 41 591704769 72 277931230 47253171 95 339054903 265430285 408836928 94 44 92 420423083 73 998320486 23821748 236821048 799435648 43 51 45 35 89 28 694136215 47 72 35 22 919828264 18611384 17 845705305 55 177742161 97 100 90 69 140544731 686828024 63 515614453 846640169 391952557 900770194 851493703 67 746799560 41 11091782 56 212217819 85 31 502337133 174113154 84 26 980321206 75 95 683856707 813622971 47 118479541 240170725 80 320477719 762756453 757375519 72 877136020 31 559458968 280761715 477746353 46585495 975199594 582565570 17 381429173 740735695 26 330024817 58 68 1 612437857 870371765 20 21 84767345 585474984 8 27 91 199509421 809852610 632204451 91 33 61 235015022 675917058 81 680978934 56 32 14 44 591410029 962138227 58 99 41 20 561134696 905325936 835797796 126057270 66 7 522470002 425002918 40 90 70684065 11 673746955 73 43 287255414 36507513 69 59 841004539 14 100 501657705 32 34 29 303516690 34 1 417782683 906244839 815483712 175120248 550710905 962596149 6 299303608 247624306 999985273 392727631 646669312 59 275266517 627220664 892811347 58 72 72 54 897332501 51 13 883212298 552489451 256245955 369120269 33 587995876 698393193 155148529 950847780 311562942 37 195915991 3 550818150 75 96 37 618033245 369986980 140721360 2 38 94 98542968 24 680084656 74 859424555 958225763 47 86 490391971 260631336 80 287967879 925439001 735583281 168133915 64 32 973183406 8 22 54 347191629 8 716141986 413270757 869806643 707177778 21 18 674967122 361343732 67236632 461472762 484182136 182951127 29 276747401 986518111 654834579 3 52 640872868 40 537330930 706494388 533511901 39 688445066 77 61 276749640 56 742397399 34 313637309 57 292881348 80847211 53 781163556 84 495691518 739496402 810709431 92 61 90 301826612 55 37 40 965647554 104657268 339574802 31 81 53 382758911 242984258 129958619 583858587 27 88 147931725 92 183516161 65 392754699 66803895 316148203 605720679 929418413 13 276707543 71008485 79 54 24 25 46017992 63 36 961172548 214372273 140558460 185804570 65 860393901 831776260 84 97 36 39 30 237121459 36 63 62 210222773 284739336 446286723 389024948 3 833240789 29 894563276 65 72 799663033 470719810 82 90 651436275 87 330610160 63 76 995472281 90 88 82 670997043 773890150 517736987 798595015 807932182 47 50 61 810183445 855512042 7 71 20310574 62 902706816 46 927090864 76 974268101 829581834 73 774009903 31 59 86719543 65 69 253974172 9268726 77 94254664 153489896 537315615 86 17 4 30 46 821747550 90 66 201340412 54 61 716158147 784223211 20 86 506170815 44 100 586595182 56 74 653050444 3 741463680 56358272 35 98 16 60288832 50 118926648 302150110 56 29 72414952 266624063 828163727 952229073 873997911 90061337 62 210517741 93 782343113 98 47 182740700 59 807516627 99 46 15 896834134 100 95 39004141 982243044 67871464 934397013 555884674 325452339 31 30 62 78 24622269 727949258 46 780266489 130170612 795815380 423654739 15 284254994 191820338 572266823 119633374 264209706 852108115 97 252427643 872000162 718549037 975430277 5 315632794 415650198 713779706 819509839 89 362084980 13 10 465596872 957334297 316076785 173253689 69 495277059 302356493 4 766663914 5 3 217008145 96 80 28 812815376 27 818354147 17 71 380007484 51 1 59 110210485 758339299 34 874379235 631435646 286356257 366554824 887265793 98358335 15 90 712609389 744582135 73 33 49 360693333 42 54 38 8 217814786 288030705 393586543 621774803 502330337 28 574893531 24 730066033 568702299 25 403107099 10 386955507 205908015 86 66 288664208 851527550 674598591 962768750 738967740 93 67 39 44166644 85 89207215 8 35 1 77 55 71 190971360 75 310673592 35225842 370541493 26 3 345260774 411169108 13 18 20 952584755 825705389 2 29 155806088 30 4 37 63 714132063 299395970 31 79 21 43 853141202 382106291 223955114 275482267 5 520701988 62 27 51 126539228 68 913685698 77 869692902 338449700 100 14 63 66 224978111 75 606354019 99 291602165 43 4 4 983312524 83 540997197 67 40 277868940 39 59873329 87 65 65 34 41 73 41 5 55 5819219 64 93 313975778 89 458086567 31 785295416 85 809537071 243660046 49 70 899569974 63 452452981 352384836 322784269 86 47 38 8065654 63 92 73 97 213899742 495299260 816198835 425616898 378355093 969606296 290333095 2 39 323865983 516525441 893459678 510085238 751893434 93 691545438 128334209 509915515 299537538 34 858594752 987136908 128735688 99 67 495750838 340102304 63 6 334478490 6 94 19 184589813 47 360565357 32 85 621421423 122301428 674397310 70 25 129381677 114928150 97 58 40 823592316 626982501 100 98 12 525562191 644555334 789187151 27 291163427 309072606 369080313 26 68 43 40 280192543 48 898748843 246804014 100 58 31 72 51 56 646645668 48 90 33 87151068 27962650 111641786 3 35 78 14 662907347 18 589309728 710536939 48 13 31 283867052 45 135512935 301904755 416438254 2 515834792 23 40511171 173402091 645015474 512905376 73 47 911186044 265975420 283287771 38 36 660617092 826983049 275559966 570874626 160759196 23 44 20 58 18 136849413 392209558 50 576371683 954027305 489581036 44 40920147 227201103 22 2 72 990692107 53 786578898 25 56 59 6 99 55 916286966 68807804 50 69 134703859 63 35 444949435 56 17 84665341 736532521 45 61 649972645 706898694 675998730 701247240 94 46 349901300 632606620 581844761 525489873 26 639428283 13 5 9 195166742 263834302 587733372 23 92 92 3 784991905 64 4 47 51 78 64 914939626 74 17 50 105535577 47 971848315 62338729 97 884614794 24 37 467190174 100 13 12 52 90 216394608 33 162213404 62 961550103 1 25139580 90 31 272645832 715039211 45 671811199 667214268 67 65 245425746 52 18 73 91 774323207 48 57 889162839 22 359222780 14 84 73 27 212192042 46 833674071 557046206 357597519 677679128 810579661 1 65 141760397 568980593 335333524 900623816 11 912516783 786663027 283456347 466431171 866634123 23 88 30 90 63 205674172 460484212 40 85 947948795 63 462677973 47 165162545 809970509 14 38 998301080 20 44 938972957 26002189 38174237 92 278139926 37 623734594 93 61 730273219 99 47 76 564151461 26 653031415 829429397 758449245 22 11876906 393024380 400124974 49 316851722 751895848 47739727 888650675 26 89038257 32 73 80 78 81 71 642725246 23 870072656 64 67 340268494 483698534 91 60 39 33 802318958 32 102792494 47 7 83 43 850879251 588654079 774782051 60 59385960 98 62 423255889 51161897 50 72 238391550 97 14 544601985 7 22 950902874 43 22 778281377 35 141085034 28 92 759298385 72 79 268188954 851073278 1 450430959 654315474 224334126 15 12 491928219 12 97 16 388077376 85 42 261338921 18 13 60 732270931 410176909 686620654 928778194 14 79 567404684 586353218 87 66 44 17 37 111572503 243004992 528177192 343889762 85 21 240435517 34 89 57 39187750 91 42 674850458 93 50 732045353 28 74 56 99 67 74 751287237 79 994818087 10 812858886 683787337 98402512 67242860 718906780 63 326991150 986227433 816030930 32 710680357 37 29 952962868 814395788 92 352632521 98 399822433 68216723 568178437 283206800 19 168533063 201350178 90 7 46 185354195 173180889 496621951 74 41 594052817 40 61 9 55 787658354 169754818 90 983436173 421047854 37 92 32 807243603 969955601 23 252907204 669939562 54135088 666199435 22 99 78666482 374749218 147076181 173429407 733002039 85 299002115 110113367 391967514 43 136071370 63 13 461299263 247237752 960849456 11551613 776987136 544751998 827659626 316179262 64 30 29 741764843 218651155 767173838 21167952 39 768977439 14 520207043 460224240 147051410 67 35 96 386093100 58 178115566 918566712 347014007 19 43 2 782548416 51 24 27 46 86 639122971 846483577 39 136060439 70 738552911 22 760290680 59 70 4 831347362 51 19752954 326998745 91 104568617 877277561 9692465 89 474853335 696333292 36 88 333503716 155031121 68739350 10 965784615 781331898 863213282 49 22 9 52 54 72 33 816092565 83 44 90 610144222 85 41 668063925 11594557 82 764690947 426278782 54 27747154 89 252041649 965101640 543337747 13494176 54 735021522 38 288633374 938207196 29 18 8 22 53 363795187 259380009 69628157 120896288 77 63 23 300397579 203122181 41 87 48 909704802 41 459576015 12 747337878 984742985 267503379 66 646410525 47 5 991420249 217546755 245903296 56 62 809414969 257018849 269221956 368977374 65 7 72215233 72 97 782641321 33 39 91789020 82 83 87406580 26942121 40 488269835 332646940 398178199 53 36 118917436 66 46 90 178191013 632534462 73 567079310 14 218941111 187036019 793095856 51 18 89 426785323 44 92945660 918948970 49 610587861 37 21 43 785456237 903659366 25 633329035 560586040 34 88 556302064 72809251 134656806 23 81 94 25 973094898 8 994653798 352760044 92 74 233366438 76 336020393 779139478 180826617 28 581021772 84 77 7 6 61 88 401905438 73 239150244 58 12 654913292 67 587794576 87 401437400 433867993 188119732 114296028 506946721 25 520971116 48007836 381234984 75 65 97 78 95 574662866 55 14 42 317272451 825057573 427871431 90 146913151 60 740556570 40 69 91 517396284 44 9995585 965554808 82 536228082 192337949 27 29 776937758 357780184 572135651 379184333 90 78457687 794354417 957693664 457176466 54 780202103 39 61 93 75 731320902 604689368 10284303 178729223 118293711 588132788 25 51 194321277 38 183097477 17 39 47033179 74 271662846 538583833 746573654 454086390 379085133 9 94 85 31 894675232 938137343 87 373622243 1 251493984 358650334 26887174 19 513527188 570073147 38 14 62 85 47 51 991369671 118859749 223709927 35 552536461 548965402 822775198 82 22 479256331 367856940 61 25 236651761 97 61 581419178 204081465 535428774 79 444592629 100 30 88 79977125 15 765943289 611532461 13 52 28 603664266 824693543 120055401 727311948 214857506 63 287176702 85 567227845 28 12315034 213301875 42 62529424 65 88 411634320 733876870 23 2 980481116 88707464 34 527009073 553782856 22 42 3 52 23 40 70 718075739 87 869154460 47 264924098 132426422 227107918 58104823 44 15 63 85 92 61 73 54 91 290638723 897508259 41 73 516543863 50 69845555 400103431 763792262 13 48 13712382 917137169 24 356659378 352116644 699163586 63 889144947 528835624 26 52 278677865 486428835 80 66 418497224 95 297193745 32 150747483 43 472435319 246250574 89 14 54 673678313 79 853831475 604714050 97 548573080 516397717 55 36 82 7 15 66 922730104 36 90 618543619 823928271 908887966 35 60 671018811 794162675 843210663 91 45 12 408422963 740802188 72 3 63 70 15 76 85187666 4 298997010 34 705441697 82 63 774736294 829052309 973046505 10 87 287902163 753514174 62 62 324036059 24 77 77 45 9549147 14866287 372718023 45 34 32834309 756635213 481009337 288751421 764256265 264183095 765058865 796566253 47 302500465 352938662 511919956 405419087 291346336 84 50 321707367 676343393 697261626 51 8 489918027 534337907 73 536261576 282384268 253006718 728244176 70 509064265 545656913 23 35 48 65 138107558 890764594 18 676890346 329247699 28 84 53 58 66 727808970 8 201099657 136706063 50 97 58 913687655 598845495 986839265 434422032 802585831 645602621 11 29 21 79 63 793469467 22 95 32 575111451 41 71 28 501387552 77 760457150 91 567900950 6 82 86 23 85 22 23 607649720 66 70 53 67 77975027 311030521 24 487900780 37 87282846 43 98281973 358913631 293051371 95 25 834930379 820496736 60 66 9 312389384 387105689 429991294 13 684620385 74 584877744 44 91535526 67 390146545 130927643 47 89 416108780 994513584 87725608 481981666 150334373 37 18 20 84 879583270 63042150 843236671 721323089 267834868 54 76 715445227 89 35 706023632 624452402 83 196074675 5 42 6 457973471 2 52 20 73 12 833406394 899718878 34 307947860 360150493 59 491417415 28 99 93 73 6 552100509 55 46 418157398 242486848 316171846 544377798 22 394576284 627602298 320012950 732415870 784305443 827594427 26 523642900 803547036 19 72 90 690831812 825565501 34 857602505 30 650828081 41 120723686 58 805083512 902988059 172033428 850043378 40 15 3 7 86 988662483 674343208 960410378 605085475 374878109 414792912 70 191257870 35 64 48362113 76 89 634519913 351088438 574178196 9 75023297 88 83 614293277 97 36 71 586120176 20 27 538382786 701511189 51 139123702 246096925 136829117 105483544 521899958 100 53 47050643 56 358463428 244233182 73930237 56 5 306099323 77 354062569 34391792 69 16 72223899 83 299963126 96 66 83 77 6 174577109 48 535227859 884134248 93 27522421 70 621875013 469242541 26 24 99 38 313933539 10 55 720729113 47 282419531 868775359 35 529569713 940939634 24 719409192 59 744952636 78 74 82 10903598 90 48283964 890379238 934974956 60316399 26 498135032 57 8 100 81 71 842365194 659919862 610793664 732316566 443835145 17 17 471083615 965050729 94 389196226 36 960796719 36 333250818 662847143 566491427 45 6 820061140 22 467555404 57 542043308 834715932 40 177977615 899104096 62 813540069 972389800 548470601 989271471 935899799 51392675 34862495 655360594 59 373843784 149562047 52784885 21 5517454 48 777271687 81 78 76 49 49 123945832 90 95 16 44 742934963 61 85 95 11 837262599 931080141 2 232997054 568309621 201976648 934342472 74 354345571 36 19 94 606209952 180311434 52 932557650 202606774 838369068 49 49 8 129657959 999649542 7 88 670774608 99 981922672 449738454 993560938 43 515742390 11 20072791 324549014 82 76 24 705488238 97170387 56 403571567 144677750 8 16 989687013 847150164 728045565 226992751 247225148 35 18 740332260 8 5 86 32 53596243 40 369003587 5 40 15 748848671 57 471312264 727893438 597559998 902703212 999529491 729249651 48 90 998708110 581855685 39 517429664 71 29 56 806257798 44 132227185 565655708 39 48 961265135 97 828566258 80 917427171 527740292 206523885 53 24 76 40 95 14 501658098 317676046 24 262052971 70 65129027 88 6800845 494147478 94 2 23 507021401 269300877 119374697 5 24 45 6623881 51903088 45460006 81 97 81 19 53 890723280 19 49 60 92 7 19 35 291100737 309705589 97 145414492 871247925 61 10 18 747099335 813120828 743528127 967207876 42 539345388 157178738 926740692 8 725574632 87 43416451 77 88 31 435194193 18 8 85 26 12 711956163 633939441 588580758 458938978 8 50 651250229 265179852 79683353 147428278 52 42 890018521 99 326758130 6 64 74 340008496 770627870 214423036 966555726 42 6 37510183 699233613 393865123 416017289 41 71 25 967751412 639527027 82 92 295175724 21 491408768 782179465 67 71 583957322 417309173 93 42 663511438 3 8 34 61 669821690 1 796451855 42023640 921086207 59 15 44 55 364102513 764129352 138500393 61 80 26 147340765 724867703 26 982216703 158188754 970663490 20 95 924657248 126615554 53 602524659 328139599 18 150253899 125094857 69784568 837085592 916188667 335380801 860058072 25567037 16 864552918 447315845 19 60 919090762 43 22 74 217220940 5 823161747 4 15 21 685611550 81 92 296277648 38 853278433 298529234 91 24 365688574 24 201102237 98366233 32 603362683 12 793152901 19721107 62 23 68 56 80 385407979 119411702 777589875 690483849 100 87 357902427 845888066 648894267 77 241320836 32 885120057 412396587 36 21 32 73 509467023 29 518747260 245308587 89 78 63104428 8 332032207 5 37 53 900599022 39 377833956 21 65 69 291117216 247521649 89 24 423406875 703204431 57 66 423054887 281432894 3 533721012 386905149 402661081 17 921893240 233070757 68 145095870 222785201 764975350 339658602 5 72 675358573 44 20 370779705 29 966009195 291107517 821435051 22 55 967547762 65 860596226 95 12 525148824 47 52 428370228 530270214 618450229 5 201202522 6 113486045 636709086 487113377 51 118493942 947915748 211808951 967437826 409632304 56829753 510742463 764201995 97 61 304354266 380391758 818489826 446005501 662362461 904436050 272676991 771391197 18 72 30 95 308611238 753436839 18 82 354663532 91 73 48 372775178 862526318 70 887850839 42 600730620 845841919 349854129 6 748541523 489536070 37 601033368 119116027 55 75 369997950 84 449272990 515435296 25206045 86 85 92 50 74 672103538 5 461930122 129803990 79 74 939306049 68 40 974888631 71 671070813 618976422 93 15 150057289 90 581701356 624863389 9 997337929 818960696 928160737 135299621 424699496 28 724308120 97 70 866331164 570369975 56 603897372 59 42 29 423876195 519915918 42770647 988856008 70 27 50 327392045 52 746465622 627312483 68 53 462964122 70 507586605 45 15 893124988 472683372 45 123776516 10586204 634535025 903444921 89 38 31 793978992 848846608 181203922 121604408 24 52 282519426 45 50 454901913 336200773 607358570 44 96 16 25 917817364 72 92 25099019 77 325402408 31667799 393731823 82 464055388 33 151373074 725585142 933161242 419215652 767765356 752784592 737792627 30 282576892 170529420 964050761 3 49 861458813 938786572 113672294 326997705 4 85153629 57 100 21 78 5 22 583728904 52319920 465102875 449416814 762655761 100 74 130022092 1 33595333 11 64 340634889 96 35 193752996 539093845 98 58 53 28 251419345 495426424 66 762337894 7 411623271 44 433303888 7 19 33 204258371 94 79 511228120 671228691 387924743 35 185430683 90 328206955 349388424 777803651 20 829365999 70 569849068 284715834 184641640 337475121 71 75 533898378 49 54 23 531824087 816771847 58 139859498 62 14 905268632 172155502 451192310 21 90 78902238 433963662 45 85 71 462993383 89 34 63 87588833 806959167 404007904 91 401390847 18 42 92 52 89 64 401313078 99 16 34 26 33 941280119 850170474 69 984142150 233707995 302371732 18 796730154 43 55 79 12 18 56 151291483 61 71 699655914 919994886 516372685 47 50 61 475037400 6 25 97 78 39 29 34 69 9 94 77 93 37 79 10 652029441 47 226802414 1 848933589 762409055 23 51457706 631154446 94 581788246 182185341 408279589 922986171 13 86 173307303 36 63 776730402 371433553 49 24 204415107 39703060 26 474852903 794242008 588555758 42 520406231 45 78 55 404743048 26 89 453216630 76 32 834762885 14 33 71 842369639 74 30 55 202278361 629040171 209907372 315365389 120430617 69875650 321190162 30 57 952065852 86 272047849 64 239975205 53652978 87 81976864 91 25 100 48 809170729 27 155196199 871364836 91 811462597 17 454442158 67 56 18 923999552 56 17 10263012 226856983 36686893 437447556 85 65 988060993 289950117 643705212 17 91 11 63 945941057 39819825 632047638 72 671515794 586735461 75 32 4 36 195627170 69 549560418 57 704045285 579472010 44 313326237 83 86 10648235 280977464 959258895 988521335 312716719 508081323 32 100674516 95 80 135094205 12 81 365514149 668813290 839194965 143574056 67 42 623218403 36 25 263531788 17 907103588 31980736 67 4 63 115031606 55 13 700598622 8 98 72 73 48 29 71 811389066 76 40 165971277 22673466 91128216 31 39 961245862 504604261 62637670 335949957 375430512 71 979861635 36 214881861 19 126206121 88 57 669549620 59 742607232 98 91 84 63 21 47898182 569459420 382785219 796522235 28 233963552 708363183 27 310677926 716330674 92 97 98166737 68 61 426775494 86 80 904504153 520890631 35 111554285 63 364124606 125338390 94 77 48 51 1 26 21 34450029 34 786029964 348247745 716774064 407642461 318568311 216751529 606486090 18617679 53 691373525 118184879 22 36 8 60 46 21 91 360297634 10 459569041 69 674382652 319782636 68 717886449 761309722 59 11 46 46 922178477 472012973 83 73 584733684 564081671 693877609 98 53 87 319365345 117114394 189478344 96 104208902 100 430704392 904375130 86 98 29 795249870 305070531 77 20 742474610 65 95 673867846 96 65 81 46 99177345 56 99 10 964281636 45 732892320 732473990 989240853 556476186 189480777 417238767 776369205 82 8 863791435 464146427 92 4 66 50 927419131 45 65 21 67 65 301040160 910518695 71 495145695 299503343 419231079 41 45 50 70 145510161 772330031 65 30 644802800 14 66 726532282 97 250529644 64 36 18 496470775 88 182493497 54 418457413 71 4 54 27 202431470 34 48 196176440 160484026 184393851 80 327144530 690249321 84 49 84 81 784763031 147239813 95 42 56 524671270 161585291 633020460 258850020 85 42364059 67 138610379 238778452 1 576527470 100 35 88 868291042 322139572 71 49 25 128376493 99 20 273725021 358764616 24453819 100 560468452 42 865238313 77 93598693 73 87 484220704 28 40 93 66 174451530 590369042 10 68 905889265 69 267972947 88 606975088 580774681 762764405 75557909 51 471167262 126310517 539697808 64 887184063 86 75 44090172 72 669849522 41 219863068 94 95 21 45 13 218717110 511831892 341605654 369153999 63 84 325733156 883193811 93 19407099 53 4 76 85 59 18 466477628 851926334 446527043 29 6 96387268 33 790385504 348488351 976392942 640749934 29 278649980 351168954 38 72 79 445258828 92 841183093 692084789 796296553 500827121 81 88 32 130275854 95 18 544879828 40 93 381999377 90 31 814242262 599267007 3 436699661 536760730 20 774287418 919535005 11 29 313403478 88 723410345 54 255317694 36355597 14 74 67 62 154756835 593194065 70 97 334008361 25 60 34 33 64 141127532 87 393774739 5 136123672 81 58 132843444 899525443 47 746547743 85 9 94 192376299 720467367 126574490 463749318 685845322 40 549217141 149919133 579900390 82 636126579 910520312 970086402 719789976 545946478 797541942 88 38 962694341 54 240931959 69 793637230 68 214656969 559448704 765686050 826524542 762995128 373910044 741438781 55 66 276024991 633797966 25 92 22 917051958 20 805045306 42 87 946759328 979725610 85 641293024 97 643657785 66 45 77 15 13 34 87 39 449000840 90 366018151 97 62 208725289 144256321 784952781 754957979 195870949 121359817 477726194 48 933144487 43 42 812330602 172793366 486528175 550778072 83 30 884663063 98 71 908278456 373000157 13 915482589 240886936 69 752595393 43 12 323691502 8 976387225 90 82 6 73 306262128 18 45 361064845 831297040 701384428 100 9002673 213086089 94 24 71 1 215317114 40 912740003 405371935 670095277 479256746 72 993218309 5 86 635515109 708156805 744285251 81 11936278 83 306143785 67 20 119301913 5 50882491 941582806 3 47 247167281 20457858 306200441 17 58 11 866168051 59 96 287496352 396797586 63 836552967 74 589263940 594499859 704251534 72 560649577 42 50 4 303914644 98 71 98 253383477 516185635 187710497 23 91 692045133 40 363517639 24 516884771 33 134831592 9 844741934 39 33 377422688 987914194 529138204 60 91 580695349 77 51 85 399015506 23 888239905 11 91 7152978 113839295 100 86211723 421403185 76 532497154 40 687689272 441382120 557377269 726078709 30 101943298 65 930900670 68 70 98 83 503796482 49 1 21 51 520533165 530766449 61 77 14 80 40 42 26 720414860 398766645 698874203 80 830712326 78 446019494 18 983783422 32 84 977709655 781917024 668485981 855779217 815740389 558219264 77 67 681390270 77 402044404 194923362 84 956368787 30 69 36 25 662482269 817014420 339700728 459218738 462112155 56 48 446207122 89541500 92 94 53 760309934 29 225577152 66 37 59 2 29 266651128 63 58 84 587391871 86 357350920 47 54 384161465 500453137 75 204010796 662408050 77 796728841 922452847 957157952 376451399 197959664 592749412 57 710739625 31 6533935 619898517 5077362 87 90 217382993 626806227 306123491 95 27 440543534 47 462554378 945662854 835737233 85 71140681 98 709300529 63 42 63 653969777 74 977881580 42 5 989037088 38 73 59 938514497 724873254 12 80 856453801 81 67 119025710 69 84 38 47905705 409905967 52 24 16 55 292335797 7 79 20 260784092 26 153346726 38 591781329 47 66 50 446593790 63870637 67 62 48391841 77 522832180 47 978183073 162857303 648353680 489523181 69 899772887 750565747 55 19 733662306 653006456 437202035 932688137 96660772 265573408 422902402 136748257 81 30 9 353692933 65 96 2 58963393 4 85 128529228 12 33 49 69 709815476 69 60 85 1 53 726261628 900155336 22 14 340383675 41 60 984785517 39 45 185866801 534775103 452599807 16 98 6 10 431924756 41 557679393 708748717 73 751878504 669772260 81 42 50 92 1 84 519934920 66 99 385058829 62 96 631807805 283779541 496189519 925073279 8 594685173 788096815 59 39 821587037 73 58 387279558 108244857 42 359516986 490320735 82 894474237 29 63 55333774 707511601 812165272 890657031 6 977550731 704671284 837979127 548808791 73 18 634867004 61 178205260 972426813 230488851 5 991785346 244242009 39 48 37 627981020 76 54 39 30 869149104 651230023 9 394430168 860939829 28 174327031 111235722 797380256 335964735 38 83 438571327 83 70 104419147 11 281920298 54 452432494 308365371 9 6 105101501 71 14 86 34 145946066 201952112 6 140872527 811396864 54 807652262 123185587 767206417 104544532 36 64 80 90 41 16 151547197 111140162 792886244 983060169 59 38 92 850863394 5 26 62 93 805438603 37 95 20794708 484659224 976943519 752087411 520511728 9 44 84 29 45 188709060 713115097 32 781576872 847265260 466027332 789328492 20 520961051 133099222 276794432 2 82 445954436 476778540 403297536 62 79 832825571 93 34 17 873915556 85 45 586256158 41 302431262 5 93 198708034 46 48 39 147619985 80 81 16 51 96 82 144292905 23 9 36 248381438 2 312665303 43 418349170 75888807 279888144 274435351 136307487 76 20 92 59442349 203729981 80 34 493972045 153340878 931185316 83 37 766151539 100 63 600008591 39 435657794 943180138 55051617 640313056 40 569577766 87 685964612 17 31 878693044 510969126 776759525 88 65571660 27 24 632769353 242964065 837550853 54 82 425037961 79 6 65 40 941888279 744051296 23860386 984249347 80 65621752 574566349 3 17 50 552339574 229208694 687971248 4 556796361 44 41 100 77 98 70 137864279 65 843795839 94 332122676 201321665 94 31 431630853 980045608 104435947 84 824411431 91 936582444 3 525100223 80509833 15 38 161160350 982381133 663472238 273919301 329264394 308355272 255582370 715299194 77 77 54 87 553958704 353243553 93 59 1 71 22 294607386 42 958262367 753732036 310411835 62 753005603 366680000 282441802 76 49 510308387 515747507 319145991 223169518 455999092 240024067 45 451844133 470227190 19 65 8 577144575 984810017 782719209 886803917 181777398 91 79 57 10 86 213008813 50 25 440682756 592472914 850021963 345792900 511320563 75 98 75 45 35 97 291292015 59 54 62 85 42 64 785877438 15 10 340871143 20 553270571 58 77 960800358 420795845 176114405 361616857 477825378 564323298 451342009 65 98 89 81 40 78 76 82 13 741857846 84 37 992045259 282283766 70 931439980 649204892 86 45 1 18 83 105752444 92 886431644 88366957 32 624265535 343316232 56 376478789 55 626914526 79 133114608 23 763619468 548107356 888056729 157261991 29 185032302 409988497 471122140 788569645 14 319426256 95 23 77 857349633 68 27 67 658893851 683335108 75 527793838 372828558 82 620320231 977178594 246732584 90 92 51 7 52 561957544 921019023 26 945493073 269328243 49 2 256913773 88698725 338390229 810236091 407938714 538696646 4 84 633063618 744895139 195822842 23 74 63 617241996 824340157 48 357698339 7 71327827 928208140 77 67 45 326244869 68 980936608 94 18 261971598 59 84 392001172 83 39 422219247 500083357 385261851 336009935 72 500311778 92 5 76 17 3 68 544032066 498286656 37 657644422 29 433280193 383675359 774065908 90 77 222815816 22471117 28 424535622 99 111553013 285942425 10 904418291 14 564555653 7 22 49 15 12 54 74 100 487804414 148011367 56 85 346834359 405781252 946941888 93 7 70 306856251 779998007 36 80 95 937078894 731998747 50 2 88 24857943 93 757135617 41 28 932774392 73 21 42 22688628 120478519 39 755456771 72 580447356 77 740740793 583174417 88 226069666 956308311 84 41 26 757313949 46 33 425227089 31 13 87 859113588 12 683324919 95 339625701 708999211 70 94 77 431353932 571449278 861580128 356724914 560204013 200579966 25 87 14 5 812780429 42 64 48 41 874111264 78 63 363767353 98 57 171128425 55 39 184864354 1 20 433739752 370778555 601350078 946253758 27081518 33 116724776 562522711 90 42 75 703713608 49 389755760 86 77 411352836 93 29 172847290 697719122 45 39 302015737 33 43 474081340 24 83 64 52 891884195 25 6 99 13 970626898 910652444 96 52 34972221 55 66 83 51545228 240579959 841524583 3 8 94 17 339622258 127963781 8351986 535276773 55 34 561296977 67 609063873 482160106 601433417 60 92 514275109 33 63 179149458 740503879 182565896 36 486014954 325338547 25 437521340 6 43 48 165188097 749055404 14 49 541771377 613194710 211921234 247841995 766909831 192477203 125044332 83 89 325443428 153515342 657323618 491043689 794288613 921782325 44 60 24 755428683 728955030 812877426 86 656031927 76 508173681 106677963 43 8 40 572565436 723357419 36 243687593 66 161752238 645263395 832726481 936623691 327070261 40 100 823070305 954110115 87 882154517 70 46 676155582 9 76 2 11 374644924 87 750395865 50 920799854 13 91 910540539 36 939388413 99 418269771 953339958 874729240 260325378 62 26 524078925 79 96 932027895 736352672 39 419204946 2 938932849 426395860 640221417 86 64 92 301251746 502792786 689237276 497734280 13 63 53 739765906 838149634 40 727931097 353178908 79 522750978 420410430 107256738 50 27 85 995232005 386362886 451767039 37 78 935166252 80534605 97 856603261 304759858 91 23 565971496 174699466 64 579953278 60 931247074 607735360 64 693435788 6 402997675 472178469 57 684446604 63 61 55 86 11 60 46 34 64 999094063 100 92 31 96 293685139 379850798 25 297053713 3 24 3 905963252 52606347 433631563 78 32 24 480630391 83 934210020 58 72 411085849 80 199320901 37 6 760788049 596749510 26 18 229670435 99 69 846590097 822704919 91 11 730199953 10 29 989019825 44 769930926 460309851 628322538 685474687 46 464678864 77 595833282 7 9 244779756 2 489425743 8 100 385214223 8 10509931 29 55 265172970 667878758 466035510 737482445 27 52434968 83 36 97 398069011 34 99 471115952 25510956 46 54 251255296 310330567 39 17 92 66 370595482 849950312 613970826 62 36 96 494165683 994614363 26 78 7 55 486961945 926221316 38 964913929 335174948 56617419 259660356 14 914754016 42 39000976 751565056 747551478 30 201797365 75 783540492 31 95 30 193941174 8 49 46 75 202600193 109559600 175668221 96 10 636185212 40 654150015 42524822 674408923 43 30 909275714 33 437497508 444346458 94364036 173581946 84 74 821472778 6 782958117 32 15 55 20 87 991845428 21 76 9 88 439000198 15 826259202 228268520 695224150 95 82 870305027 46 199228149 731624009 100 71 401005621 482088455 72 1 52157925 735491208 219233154 90 4 58 537199024 91 76 717921307 100 717005327 22 59 36580380 76 153429821 43 184051603 39 58 57 570509357 753225118 982588373 91 167524351 17 863838865 44 4 70990264 565157044 1 3 49 36 640588271 257906795 492772633 76 23 560221869 976256407 520867010 215959011 60 48 49498246 95 257687700 84 66 67 17679211 239953403 647840732 90 291892025 19356365 995077612 83 81338074 100 75 51 886177618 97310563 332198820 942239138 687994557 12 76 23 16 520820523 572473221 34 578264623 968526585 355452043 22 63713500 73 890723214 89 584008697 943123600 80 20 787668197 548988811 99 548954828 516488664 645711659 607155920 54 72 85 2 42 42 167174879 653574464 69 50 95 521417578 261489592 857342249 28 48 992545118 57 786233078 143999918 77 570481888 395332426 13 556220622 219521202 395159921 32 61 944249231 54 2 10 75 55 74 509445855 31 24320228 88 68 470594708 10 985132137 54 91425316 57 10 89990232 180070446 919834747 884435428 57 8 838590915 28534231 82 10 4 30 67 927837409 80 70 54 49 248362735 752163453 69 518519982 169177834 502724971 81319478 45 809817281 75 636389511 61 491997748 86 16 62 308773161 546264176 29 822735767 460776042 86 97 59 90 989598949 897980513 94 529717663 337726067 15 85 754290321 26 956911164 692273228 33 108223876 94 78 53 740977863 216712522 58 29 177504963 6 70 67 92 17 77 952466458 90 538837904 549340372 97 251943625 144834702 9 36 21 664646280 16 347000516 5 328038627 77 53 399546401 10 434230594 69 43 885173370 136337701 100 857726922 92 80 80 359813344 57 16 56283188 735030703 88 5 470349462 166470501 63 82 142700905 14 565369267 28 42 97 9 18 537370736 180905153 348226946 74 151045076 110890599 98093162 25 161704255 423977042 15354546 96 85 22 75 12905432 85 277879948 66 85 33 67 693225151 47 270892320 5 535445794 47 401126917 910313140 448905828 913461143 953530981 978953342 50 57 788853538 988656812 903892945 200671764 542222661 6 863496723 48 77 192718198 2 92035646 89 499275229 67 950974391 11 67 609964128 52 85 50 52 396694913 81 74 749230508 31 58 97 49 89 82 67 50 99 679627635 325005041 94 30 73 251528115 614947013 72 182536947 655431241 654347963 30506460 84 430256747 277271610 83 23 70 86 35 156650219 524030114 21653945 76 68 33 937832859 461029085 24 66 952576793 71 13 478648832 405427445 66 771734203 29 25 23 218872832 51 7 724705444 765523474 69 806658353 39 464900370 60 118058285 9 813599581 368816657 610873310 100 88 85 109552700 929011199 2 59 98 13 259058523 614100278 82 80 557223448 671432761 305533988 422615273 859243142 94280594 379892716 64 7 27 12 369203911 605490125 84 333557608 881553657 186794365 289255011 705221978 63208759 54593755 96 37095517 12 989849725 745486514 203825116 848140507 93 414771202 843626015 815958486 951093124 502158836 511208700 68 61 904273795 327082807 9 75 763286425 470104228 72 599533322 50 79 849640757 1 608679297 411724912 689794665 41 15 109039516 50995239 398139622 115896050 51 27102871 117128757 50 5995109 770285223 520156076 29 593781444 747845076 74 596379204 726311896 43 44 836543682 15 267360644 412573341 44 62 43 49 739190274 687370585 18 34 805102647 178386513 865479046 30 939045064 881669397 856533735 96 30 89074050 253050091 487068248 13 98 859963228 71 380514028 291129445 129414249 90 869409328 993158468 56 61 624984326 533131666 637675425 76120513 86 852406135 900159413 120489612 303610029 38 231585045 339702063 285485805 36341539 73 112970903 215821490 46 749480688 991951993 69 970183219 12 22 656964232 229331981 31 65 21 83 18352995 199181800 700878594 97 160860586 13 84 622610249 25 457602899 744608614 88 28 872204817 792326879 51 235851367 26 67 46 656671545 63 2 107087212 70 721871952 66183724 37 36 70 11 66 186799994 11 718081219 83011332 92 63 973322565 878634799 12 32 14 91 88 542494297 689624365 738896927 389427303 19300188 43 94 98 65 11 41 28 71 216678857 25 46 693093581 806974582 93028573 221827594 432363365 473081546 999111214 22 298651157 15 31 893850693 46717293 84 133968761 579922469 432689395 589565242 419778624 213710137 592951983 742069652 33 479109774 49 69 37852928 54 59 86 806568436 74 11794364 85 39 299584796 537262973 626340146 646670757 647961289 718416025 54 726347076 162592018 21 913189850 52 19 586152477 334705037 28 422167075 405437927 966455755 205359628 6 56 49401880 3 66 294938772 804951027 34 7 302363468 170429225 16 607846371 565940234 616474561 539387066 108007279 543724152 457121554 17 67 99428434 653886442 6 510198399 70 712281972 650613931 30 46 95071496 208473166 2 445484816 164572524 683001140 12 206617134 81 71574594 834092059 738159604 26 15 77 78 325122131 54 61 689025412 16 56302420 6 962136098 256180992 430421609 18 50 29 75993680 109626907 36 45 784183286 682383540 5 58 12 600954005 101056011 553054342 95 980301918 756455019 92136912 691047260 39 828165380 71 841640664 78 57 252989112 477858386 383931079 54 558014407 529875828 81 17 21577930 260745312 379336781 724663387 366044285 83 22437739 954920022 715986737 62 774198920 51665806 112462562 55 45 468021685 378232418 893982553 413333589 76 65 490852258 700393807 66348548 27660576 779074242 52 68 93 31 53 50 825656677 50 483922331 64 231506645 31 15 79 953244570 69 70412709 14 627627724 43 342901986 51 51 683634353 34 548984012 28 13 93 6306765 130350577 142020910 487417122 4 865687708 629030723 137982363 89 27 6 891779867 463429099 6 8 22 982526692 34 25 81 79 708425849 9 543672736 978276031 27 36 675163322 71 47 475862808 19 926281313 33 73 23546130 54 52 368064489 5088904 809567974 97 82 308141168 69 129940663 76 68 46 331833677 15 994674085 613859068 30 915361442 8 66 619564558 340660592 334914858 63 92 492624039 32 66 13 73 725727280 73 992387189 897460591 974704468 746942653 19 339296732 319518571 641218384 70 761064752 509493636 39 36 19 121691707 52728014 12 558019070 91 85 156789048 923081842 32 898077524 515433752 16 995049678 335336830 86 365037720 561794691 444732592 732719669 85 12 97 210592476 75 13 11 481886283 130539172 60140982 33 23 7990799 31 107010122 10 30 48 45 32 842196293 6 10 21 53 617514519 32 59 74 80 227549943 713627189 34 89 52 501497752 11 8 540002385 648908949 931775735 131928360 565651595 36 83 78 963897505 34 856430754 925859660 898283385 932850243 111437325 90 856727671 156275340 285133920 33 51 332825114 20 304691848 305409015 18 91 921652612 827671236 805995322 49749886 369349518 98 6 85 59 93 6 74 41599660 565259999 630579568 1 735549569 34 15114951 768828083 80 6 465661488 278943279 89 72 73 57 64 54 185038960 37 75 78 604613532 49 762548360 481384018 668169635 25 871557708 162251999 529885065 40 100 8954398 61609378 326318072 31 36 322424640 938081262 77 69 170599467 822310192 92 851761766 55 36 311480926 8 14 441515753 301023366 668594374 633449588 784895892 181874287 719334139 90 929173296 635753368 299599034 544055645 471831457 25 846435624 435897347 355032138 315983752 242205118 643758723 580516007 89 13 14 14 29 48 68962539 27 99 994592725 882884660 811445349 817741637 22 849062114 59 46 30 676365966 60 528832254 941919576 427644007 8 57 397290217 610574967 20 51 39 188760636 83 23 38 585211457 93 3 74 660882349 26 88 800950513 194635619 15431373 59 29114109 45 58 63 40 582513115 75 50 32 31 525291033 32 157937404 365641406 775327669 862091541 2 562499849 40 65 89 118485519 795425803 164168536 79 111369542 677841814 296231708 816289217 55 6 301926122 29 66 558299399 56 45 479182178 13 111287179 35 416287131 36 46 67 710528764 88 638581874 283785507 89 876637474 796387085 35972808 806809030 450073563 29 807494665 83 82 174394568 59105835 55 68 191400836 56 451999977 79 9 605248934 1 19 824102025 344357632 8 73761621 67 31 191541607 876681823 301809316 51 360460285 94 79 56 94 891999405 248000970 21 34 10 8 390290749 35 335280189 96 34 525475444 50 89 26843525 182006499 1 833182286 17561087 128168772 834656740 923423188 56 433258670 34 100 654327200 100 21 13 18 738660146 663955683 32 108610704 58 906946126 28 3 334857019 20551873 474633801 8 38 56 57 597822164 41 89 100567756 66 17 15 82180385 1 753042195 88 47 27 717542387 28563165 96 313503463 47 494159946 421783904 737852076 675863061 45 2 53 13 75 921887624 91 74 655972165 55 536859581 993322301 63 32 87 17 998097386 162993407 184490526 525879856 41 83 74 753770072 66 43 751919122 57 724159576 49 78670922 218653733 25 491660872 467686736 61 791807527 84 41 61 22 56 624307572 49 54 238110920 656477763 696294437 42 23 56 12 10 41 14 191432179 588724085 28 182345987 88033199 58 99 21 91 909504732 35 466649507 320882836 90 29 50513663 13 16 25 981166207 37 18 72 100 13 39 60 49 9 88 343999388 36 15 871211212 981958011 69 46834540 23 78 43 965946989 638528667 50 60 55 17 284739514 827594069 43 9 76 701448244 16 515107477 14 94 45 92 853307745 302273641 97 982115355 42 215909432 53 9 36 6 1 863425278 56 98 26 74880758 471982850 622707628 21 86 278107755 52 842686860 977639071 885883676 821720974 730122194 20 23 311431349 52 72 64 260391808 622005660 56 50 36 324360967 338365239 356883296 624205516 47 76 951056923 15 48 620955111 356089763 348995601 180326559 597437014 14 88 88 22 695253210 61 895433649 38867113 46 68 61 953846582 65268658 28 583753434 90 73 17 238136336 858987178 999771230 33 140666168 196206604 60228197 681742314 889632962 52420067 7 46 19678051 631768078 539476258 623756862 82809527 33 16 72 21 54 22 932676262 72 577176134 19 58 752342380 50 34 140466521 184026403 299626612 996199181 611888385 60 13 15 46 91 64 19 835016032 83 80 3 25 31 999029575 61 17 340322551 56 836106494 66 19 248774827 788889313 100 193553675 660209692 83 61 645328619 59 97 97582361 19 8 39 216960663 688147131 457111475 99 307909468 98 344794264 405887253 929168825 8 16 504155795 681846228 51 871426937 8 669669548 74 373019627 961728855 348054710 635224064 38 17 67 641683865 180823093 99 89 848355768 145575342 77 97 91 97 83 758857085 2 364170507 58 97 681401516 14 91 28 664137398 447795851 25 681842669 203535531 8 31 578134645 458607737 44 452852359 39 664618594 44 519910239 88 170393300 637685206 896268698 17 24 692915620 614905113 77 83577321 618960781 145194808 49 29 55 96 74 573629775 61 23 29 63590156 59 910808282 849728872 81 36 37 896272246 28 779692479 225435215 70 550065181 74 48 588786205 17 914469068 39666816 62 71 42 45 825864147 94 417625172 921340855 26 325982635 63 922960868 38 55 64 642374413 55 71 73 72 637775913 52 458456474 74 12 36 48 77149945 49 223032938 729381167 80267045 21 93132890 20 22 72384268 53 853039562 20 22 70 13 513983239 73211559 26 580560881 273167704 71 364333733 75 267506176 59 915183975 77 70 24 69221686 338038466 853777574 7018526 24 380634766 4 480996297 100 51 50 550091573 346650691 642418397 70 23 77 617640404 93 6 21 806611684 44 541480998 89 248376660 2 85 346037814 35 31 785493493 46 824138352 48 229150375 35 32 146943409 43 12 514085515 73 523109871 61 33 260703386 152313397 80760443 413253452 48576398 75 360545386 268269473 94 9 88 47 80 644546461 375532445 803277299 97 645269886 21020527 150577106 69 810913152 84 87 159930969 55 28 614336971 321969011 24 27 13 412885260 904146862 900314573 757680283 12 56 702477163 30 406066921 607303714 392451499 70 44 7 957122088 25 859411975 697931266 515824281 98 52 843275907 654218018 356658341 200988414 17 41 89 606668379 89 279973866 71 878513158 128257594 85946438 439803169 572437489 124882427 604026325 88 37 60 604646598 586615842 627896943 417505089 514632520 37 711830583 55 774118345 18 49 73 212518529 588330207 358355747 33 101552945 37 31 22 7 64 45 4 149436966 9 605653347 26 25806304 222485923 79 30 17 423261750 2 32 228188859 213679666 701213174 593922264 62 574158612 719431249 507882108 852018489 826754801 16 73 42 54 818422790 32 999921680 218009769 7 385303802 656857450 12 75 66 84 477783338 67 55 43 84 58 20 197868383 272514265 46 937473165 73 97 74 42 440251773 33 38 269720218 854477403 636305315 938862184 76 975839087 63 222843213 182098966 59 351964655 421621436 2 75 9 60756065 14 12 50 33 971760223 322725995 873175562 372089911 351299659 33 212131835 82 19 927341341 252158892 16 66 343550475 615845174 4 642735279 93 76 790853307 25 947944696 151336425 17 659537675 174976311 131888739 755553624 14469516 178482402 676390858 814337947 260974928 707817315 89 42 63 15 513428201 31 16 91 88 526636401 45 55 94 836246807 61 99 258670235 641845661 896938573 540406419 57 75 12 913866878 839555886 478723521 114644681 40 91 46 99 9 135649327 837094643 32 78 17 78 93 18 25 82 580020141 72 589187283 29500465 109987239 265164234 238335764 47 871335705 84 826318030 526904065 198643426 682060520 614589394 22 80 26 17 964684455 80 682229014 564080284 87 92 174463965 40 417921141 336223616 112747885 36 93 8 66615269 22 396831684 858269334 840979266 15223538 673961387 82 28 64 69 60 62 706341134 14 73 39115579 71 62 6214561 101690332 855124980 29 355896875 60 479080366 14 375093967 963242427 363052144 25 22 812495336 262721373 42372107 986183026 980642236 602920556 945032960 14 449246784 208985076 80 682941234 6 428576173 639152788 60 817364230 38181013 506378128 145426788 919564023 198011070 692924622 773199870 31019553 644359392 611280757 16 60 962823430 15408882 95 94 333682576 6 78 252147585 46 49384786 237027884 751075546 68 98 57 71 63 301465217 55 976715907 74 65 94 63 15 32899113 81 900735383 86 188989918 2 809829914 89 79 20 816090809 78 743922272 19 372758181 353483752 848223345 273304241 920279901 9 19 36 24 28 81527034 286934430 663904670 828443502 112260592 62 83 465259117 526676769 644703511 182176786 44 946174788 38 91 74 77 28 92 15 331331594 75 895781786 965099931 63 45 51 33 226927710 66 4 72 478406644 276512785 454410527 62 31 30 34 94 845970629 605657050 92 99 58 766330652 8 330650523 457133785 61003118 946812803 654398731 57 76 58 744707907 14 68 85 689368390 14 51 127172052 834239896 25 94 96 382374250 982787255 12 83 55 76 63 88 35 366537428 58 414151783 41 81635438 851982540 93 160970467 723939360 982382246 39 83 99 370496089 8798732 71 241573284 34 33 286670673 897273196 17 58 15 68 52 21 651715787 67 20 65 37 440562902 568341391 15 30 900103634 5 32 4 432499660 259362719 8 16 480337011 19447495 672865972 75 74962034 8 7 165925140 56 97 96 428145349 67 24 388165149 76 12 29 79 39 21 30 8 91 93 3 35 71 74 70 4 3 303218423 44 24 84 88 10 959747964 30 54 20 61 802838286 74 82 220026915 375568994 484805872 507740460 599728729 76 38 67 279534861 959929399 70 80 86 33 72 21 50 13 262342162 297839167 28 519020968 447041665 954778936 49 87 491385030 477196918 84 293197207 48 41571720 26 47 82 616998370 494575131 27 323953505 196470437 37 772943889 62457264 164159370 724349586 786337635 374166897 40 92 701230370 94 6 817222932 2 47 966482627 83 54 90 397024064 88 25 420885859 86 79 24 49 759816269 821818861 838983145 38 80411472 32 218820856 40 470104081 863653824 792353864 306309186 78 67 14 468854607 91 28 605166788 6 8053968 936489402 435131142 66 339255627 94 7 25 794154737 293179266 509200104 5 70 83 295685443 762146604 130116475 24 92 32 314504426 614661418 783782424 835694899 956806852 562706648 711925844 48 1 23 368946169 644163794 17 11 53 460782628 123180516 62 722668697 75689295 672433881 292677695 433057682 908327623 658646708 44 381824013 25 93 681714091 47 413193328 935930867 529299983 70 52 845217217 643450693 129264161 10 520888444 703765088 76 784371286 940203486 514344018 24179995 44 72 49 364898872 163784957 46 670111213 870294974 37835949 731171652 45 190841594 30 96 50 100 240212241 756106791 10 199050091 546262114 357919754 527806185 65 125595562 793148937 94 85 2 40 28 507610001 71 85 270882138 295999984 78 461979823 134305462 359132444 1 217790014 909823052 34 61 88 55 45 13 39 511387604 475754560 87 504023818 309036063 82 56 432649907 78 92 588011512 82 925906215 923708629 823333007 6142277 877573514 45 435237469 58 76 96 468194509 128981914 64 331577300 42 2 158396344 21 412547908 3 911738891 76 136627904 77 48 2 79 93 10 46 63 187770985 65 79151549 702382772 424316810 31 315401564 337079898 55 46 30625606 6 264672753 249105483 43 226522383 160274074 2 47 616930445 629237653 75 96 87 926597533 75954357 868125417 68 784248313 26 77 980332870 15 97169728 33 18 10 74 29310819 21 74 2 28 85 703351106 88 54 570250994 824971735 77 50 97384549 241038606 820928128 27 20 66 366550752 38 310980030 126322072 7 62 734689498 47 57779222 38 582727015 636559009 24694252 817170657 635365422 51 87 9 73 72 58 635314667 18 24 56762950 64 41 158297191 79 81 990854636 46 245847501 36 19 181403133 573888677 356519393 816599875 48 86 57096505 933969185 3 633227887 27 82 96 311413333 53 60 2 766523119 90 361610756 69 56 568720385 535658357 72 899332572 421501625 754324481 561576074 698345638 48 52 888131598 572079485 22575149 96 68 568445062 77432139 515011193 5 94641179 87 562894982 528666650 75 164057469 2 10 53 50 704061483 73020296 45 45 97 34 24 33 891306852 12 5 86 195419802 852809641 86 5 924569789 213647361 98 291539018 198973318 962275906 844789712 863560049 30 68 92 90 99 26 87 764122462 609271291 166295752 11 506811072 924398376 368681407 680335833 91 834129184 767006666 548432301 62 738893329 797330349 691724022 60 726961880 54 42357559 367792865 42 592904645 139361871 172715186 95 73 200525363 881657159 495911843 98 709027760 151295392 463295479 442730060 34 28 78 8 63871519 91 528221502 542280584 80 10 4 5 88 50 577689250 240765777 73 45 29 887475936 62 205435862 616876659 15 74 15 43 41450591 342281331 489378065 70 57 961773104 37 248375327 17 598720616 344601173 818147578 127214056 362187613 716907581 279963115 44 12 374841356 76 738738650 93 95 979755475 1 65 773825719 62 894839650 9472694 852078808 48 156045927 798002169 728530785 293654032 503476673 175870983 330181938 703455057 524806628 636493049 8823034 355534081 100 34 88 860558175 117190803 34 78 421615219 701232076 380583029 25 87 35 83 86 58 84 877627331 82 934986062 13110361 997070433 196067870 49 67 309334224 62514454 96 551680203 818278156 670576551 81 83 852193845 28 169834531 4 643103608 85 388092374 999800081 67 479498964 608606781 899922485 88 91 70 906245373 238262367 73 955747776 401035304 496769057 62932234 681527939 342390253 608194351 50 5 37 34 29 23 28 685625299 36 41 59 91 839259982 67 15071223 764495802 81 614221195 289272095 110980254 48 21 145189746 686408313 174340378 69 54 100 88 4 47 23 564695335 973426238 416269261 383571777 9 644105646 494563689 62 54227028 43 67 43 760654178 22 415102459 529180781 785705672 511074912 74 10 47 23 14 44 990498728 496347599 72 10 96 38824883 269037990 598285049 24 28 539819774 118772835 50 253453475 618407885 147944797 136600236 779009866 3 744874494 63 4 800185248 74 907703217 727079621 43 714944426 53752774 833203246 79 68 546348982 85 19 617762809 168513178 12 455880410 234014458 944163063 65 77 220636727 81112107 26 31 860675864 22 193067738 130455066 48 11 11 252011593 56 503173161 370524773 987993928 293937444 186535153 726373078 90 96 815970973 59001063 827713998 71 39 52 70 754923340 985810963 692773671 189655670 870035895 87 472673731 10 34 61 50 81 651612413 472972735 100651045 66 64 212447890 980608136 48 549802038 50 438789704 6 513338006 60 76 68 50 72 555861434 25 646825757 972903060 655642565 61 529665255 814415458 39 54 56 50 80862135 872498321 308502891 43 12 320242632 102364165 53 35 76 48 92 14 284961363 64012347 116453051 74 706851662 98 441261562 817230804 701654051 854385560 758738109 897455238 23 958468382 26779218 790136988 391218993 608440211 21 40 323862550 927362235 196465993 27291635 26 59 20 611142910 35 896660657 322420507 88 104282625 487368639 52 91 22 845713758 70 180727738 563665853 3 91 439591689 518230183 32 62 375438440 1 28 71198777 59327603 448769143 327134898 270710807 55 932565418 603091305 83 507419861 851461088 816526082 14 32 24 34404854 37 512002495 369598421 91 86 81 51 336875497 484617713 523552004 228313416 43 50 99 23 64805394 9 64 112443573 40 539500414 875195223 70 28 811784810 41 66 43375566 12 873395836 43 601380182 555541006 8 73 324982012 145113302 12 58 6 225965759 145014067 50 694541268 987317329 98 52 416314641 211210862 41 35829184 590025462 90 58 1 8 45 54 222264506 27 854386101 36 733217501 13 57 728729613 36 24 87 22 20 989336467 125978161 38 161543951 557815914 517869108 712938771 823506602 820680886 13 5 929316899 23 217425321 37726926 396969919 73 742699352 30 4 774040392 982014093 38 516811674 448724196 82 52 209605964 52 3 679171189 18 712319114 839983454 292601405 979770229 81 63 14 529282583 867480974 216054618 269733842 48 56 527692902 55 45 605278816 891368809 18 98 5 72 14904913 863709995 913695880 93 263841628 27 17 20 488354152 93 62 459970834 144828630 79 5 37 797989671 585192343 281132212 82792326 14 12 74 807515553 37 50 160452406 282040208 609372256 973439115 80 375054751 30 887359732 41 525828466 661035029 929757416 95 12 97 483666109 728717982 89 15 29 41 473017582 29265634 554016312 26 970617895 97 38 6 54 20686022 50 366685225 466655267 47 39 715238852 60 20 69 120564832 12 567246324 918413903 89 29 161787152 126111363 94499262 67 77 48 524189665 82 702315358 146558637 835687222 168322777 47 85 39 757282640 4 278617978 73 70 948764179 54 344496190 272121293 67 111915880 522111746 40 59 98 100 136393153 99 954160468 114413711 862725580 201374927 374848831 8 7 450827826 74 96 92 292599453 265535595 57 79 249832257 757738447 71 20 249068912 355039839 809024945 67 91 863880586 88 66 4 46 44 90 785893669 802324091 842729552 144912339 71 830879106 35 78 23 23 218446290 843723232 20 75 30 60 413968042 279776877 488987943 35 689404736 12 459653179 131226711 70 19 403304646 37 30 149136996 789738196 91 208891184 67 36 939736635 160621092 36 18401935 8 43 548223373 628220137 36 560086791 60488605 814638157 70 118351563 369963834 374873933 45 825194496 865266133 15 839570846 38 652392436 59 29 882799555 60 362894252 267340393 11 59 61 62 96 37 229502160 553500567 251611398 981653308 98 120539253 485386828 980329518 365182479 120016422 49 529515908 535024495 562975060 969424413 21 40 36 847799263 99 615049061 619373138 599148771 882990565 63 82 94 301826836 465508732 215486085 30 93 377527331 79 31 60 443963746 289877031 184100012 19 66 974590713 828831312 61 74 60 385371029 785505002 44 946263112 69 770918848 55 2 47009443 137891105 62 375276319 362598479 629086522 926671599 77 230791571 223126713 81 44 404742408 592990022 139630047 55944936 38 374117361 977690929 31 749053513 45 475526529 40 77 94 96 273759039 65 21 17 733280358 28 347828274 978661269 34 238637789 809322950 706768491 90 39 109049911 434116568 816361731 81 83 25 64 13 82 972160050 40 52 48 21 64 49 61 28 99 30 767035486 68 41 629119660 505506406 18 19 625710129 933886507 736180032 834284449 158013095 44 38 59 29 957341540 21 26 50 27507243 429406387 274368328 86 57388988 77 856845327 63 645454424 32 20 72 10 283173893 643076373 776344632 77 43 774085108 948497506 931718728 407932399 45 33 100 15 854540796 959368463 74 985774809 490057166 66 5 350188931 545922369 158460040 901846085 622947686 6 937010213 896707517 328315404 714495311 60 83 608120777 763086928 2 573431469 7 29 74 58 21 14 34 119690634 32 371434387 25 495154395 73 883020409 78 90 90163596 313050949 52 38 443047608 92 79 95 17 176277569 86 212535116 85 416818488 22 459276947 25 46 13 972344456 82 52 40 56 13 959704075 58 624317807 759947663 441408185 433253648 560905441 63 694287449 211068698 18 636642630 549826278 47 5 255116067 951550052 24 83 87 724125566 34 418992729 60 139279900 613128985 36 911756324 60 730968305 161907026 906089708 706505402 59 75 53 197361257 46 848913162 489041872 95 89 222489822 486309164 98 19 307491559 436746130 120976791 741524045 59 752349707 520932989 79 855621069 38211794 645342680 643550129 599320665 15 40 63 85 11 806046976 785700314 15 67 42 93 956906612 464346936 35322096 99 84 826659010 1 89 687132989 45 873453252 904418254 81 419712452 770001786 23 15 56 21 129696188 178965012 201396635 84 843470499 678423110 72 917648582 836268726 109729683 67 245562249 59 473077319 562947528 100 341355837 911861889 741153662 169112721 33 196685155 59 64 533199575 32 361444746 19 51 187338381 197814727 33 258523786 47 2 542167779 131986554 52 98 19 756298200 285858827 57 503733714 575304826 589627660 665819119 177222147 66 377704920 4 774190001 74 195613581 77 300224669 92 660760103 486555272 143669668 853768227 472944141 52 466696185 156238295 594852259 282266436 659356661 6 76 10 37 60 83 2 51 976261197 9 87 62 21 17 26 311969682 560406054 80 78 71 86 645905313 467670549 62 852462849 60 130216045 295133968 31 98 170558990 351355835 97 279295042 560768523 21 779974034 22 839301859 99 112217567 576686304 56 26 72 19 452053383 433168214 60 65 37 201674949 8 34178756 519438779 925136860 83 7359188 906377149 592173040 60 4 180448376 961714117 32 50 204285959 755356529 19 917331214 344730200 68 337225016 57 760477156 749904789 53 486672941 44 384398391 233288435 389600948 6 955274593 87 41 84 63 70 779440900 62150838 167378222 44 506956814 727213226 9347614 73 35 613354445 34 62569596 66 52 293658445 13773972 94 497351429 17 4 75 4 60 61 420548666 66 88 76 34 592791670 100678865 576951524 49 919347567 40 284442799 41659232 671380421 955571421 396970377 33 64 99 402176114 29 61 748461237 862496163 9 1 87 736295382 169704495 47 78 10 250878931 55 43 60 768241621 362945918 228662621 47 154740015 376859466 67 80 20 300265956 69 557883362 629151599 477996886 71 10 36 371912503 509663974 88 87 20 17489766 260154854 45307375 58 162518605 58855195 931992764 237588852 131653138 446458576 12 52 900029622 623283343 298839600 8 207717204 709592440 451609292 729464951 36 43716050 911599231 599716022 905633286 9 98 741307800 65 395004249 21 250793904 96 28 38 317858681 45 55 24 376861946 178196789 80 535981734 164873732 592863993 81 850159726 736914108 963373522 23 43 29 69 190928712 325314831 894301453 84 16 74143742 116079496 21 771986397 516280254 86 92 24 946134264 371982866 11 66 7 88 11 753213799 52 40 99 50 27 234662307 336203203 983123842 26 608880895 52 62 58 522846793 641589991 14 620253554 49 93 714288507 45 39 36 908605732 99 10 23 675575715 62486258 147158939 65 627030958 473250484 94 631483507 256535111 928803933 33 658035517 57 169327971 643559049 13 307937720 519285650 60 42 771459389 2 145561812 652990953 70 346839678 17 1 31 672381559 594339565 138737817 473093978 93 739288760 97 46 26 56 90132095 53 775166444 776572867 144383814 88 931902009 94 964855175 37 31 75826511 394558642 832576093 730827866 973668660 460147712 93 88563674 461171244 845561248 853625779 721452609 60258383 3 74996833 90 978729150 28 270562863 869438431 13 28 263765859 938450443 25 70 68 91691260 2 177314837 830145522 75 84030477 417602672 428702567 568034587 69 875898318 67 541246919 5 54 47 79952248 375443518 89 376511486 35 92 93482277 22 571111410 988612924 39 929846493 867505905 9 95 7 209490884 687930808 547967280 54770007 754541643 57162887 76 30 490667535 69 997415424 318345130 863110114 922005156 102150541 97 74 76 100 3 40 28 626064152 391561810 720753490 813096367 250021153 91 50 35 7 32 858736053 44 583753815 120984212 716441225 31 31 147045371 55 502744833 400321372 536829894 289662661 13 93 12 96 86 68 775835912 5 729119937 82 142537407 95 327154198 556486882 875955017 963669532 30 14 398059389 89761970 694692243 4 259490361 664529477 35 830100953 38 87 57177547 85 1 103160452 34 68 36 43 53 51 7 48 707117826 933053117 374010020 93 76 49 494828501 464861827 814742038 75 73 358870123 86 612950336 641379202 88 711283350 585251583 83 995329625 947540592 64 85 463653891 426660564 820660671 409551055 71 82 62 97 93479427 303967342 648563111 33530842 90 319358106 735533391 752379159 401059868 50 220676717 37 63 87 17 69697937 61 10 53 204596033 240280630 535498342 38 265750288 225742674 497993447 57 26427211 377128039 257520802 86 918444733 73 15 907368425 48 218032965 83 98 613587855 22 963621867 7 63 412236217 72 998801945 329980172 2 143486417 58 910486064 2 904004361 284778525 685764199 395591852 126751805 29 92 988177969 59 392060682 50 18 29 49 14 54 91 543748739 68 58 71 196946603 679674290 372013395 87 54129776 8 76399815 93 601960353 704817867 15 362036820 519840291 56 36 218306082 440869215 7 166917519 531608167 93 818771107 52 933374441 91 373042949 365275676 519334746 39 32 608822672 54 63 378500804 320342385 92 714780832 9 601590500 174084912 556802065 54 205284648 201418250 771712657 68 817778930 97 716691494 10 71 362129525 89 44 81 408489648 876734623 67 92 98 97096115 840930787 80 545572585 420323265 343127991 49 13 338929862 616996484 42 38 522583761 94 69 520866451 62 20911170 19 52 22 1 61 80 82 508545764 962606347 24 50 8 451484992 812788640 22 547332645 881325021 276437840 881590518 98 55 42 67 20 622760927 664330951 96 14 120034875 80 866197732 59 34 22 15 33 847671818 32 28 707200397 97 17 699934737 526560491 18 275679425 25 47 94 528729562 310050881 12 36 2 942226641 842117942 5475445 79 312188479 28 530924545 50 56496149 205171365 86 80 53 41451966 32 78 233876027 42 407996657 30 57 350210473 420190232 19 248655265 958185109 651221408 100344756 333368692 165272836 73 481693689 912775453 143420009 79 473679435 77 529626721 24 971138440 11 98 22 651856853 67 908347785 67 609205037 41 588259407 47579978 162902105 991178601 356136424 63 923288961 262578963 336165286 3 24 522729522 53 87 195211522 733265259 8 691095779 10 59 776151379 21 74 309340609 322213244 10 80 55 526309055 365250658 912558259 15 245484099 383828334 21 97 32 52 53451597 1 93 20 89 15 13 971592546 616856416 205474182 25 116855644 63 788367528 22 74 388175006 47 22 513257370 25 23 952869068 78 86 77 198179783 170143078 340598321 122944439 956758045 51 311844635 525682516 53 700327212 19 85 157000598 780501530 373884997 212890910 40 91 436324709 9 128489848 938914913 25 249965685 17768914 89 496465799 37 34 925126834 72 90 704986533 74 80 90 414300050 53 24 344059502 309084535 93791859 588606782 26 879158656 820023655 414202621 333377991 728992555 474827298 229563905 84 971409966 307539973 34944733 100 959850212 330677929 87 55 13 893656689 81 102578144 992278883 77148674 10 97 85 387181278 37 615833040 111655826 64 794184301 27 652599240 702051533 88 39 7 16 41 897727234 323823176 68 696579623 40 19 82 417783593 16 48 93 525364686 435708835 9456551 270392708 834144875 63 58 830626241 100 29 57 763988940 47 72 68 273195646 535086742 54 98 36 96 52 80 68 75 90 907491562 69 28 12341527 688716936 649654803 396663416 48637446 18 480579723 530408351 23 472374105 479118459 39 794308821 99 225714759 58 22 207740202 87 736276423 35 100 142387847 94 555139928 223897467 10343418 36293351 923827945 486581740 462788459 20 175875360 95 809136806 3 22 550498436 24 587327556 18 781756489 96 14 471606820 946648922 787004297 413905785 54700984 74 2 223395932 29 28 77 941096781 64 56 944820826 67 417947366 490860840 486670827 33 41 568677387 27267571 11 559155863 648986759 67 86 61 61 135724637 255097868 97 25278134 836291798 703750001 6 55 34 327809968 66 55408207 647999031 3 43 641757402 126389980 486812141 29 165754099 411933019 96128770 316477591 651059516 14 95 3 19 798512349 504847785 9 11 282241691 18579054 33 45 471713189 48 5 48 576838067 369484145 12 817997605 731628134 838984869 13 116051088 8655065 94 776186732 21 15 106168509 54 691303758 34 210993406 309598316 788726227 142730260 93 723244350 96 62365165 46 90 20823931 68 52 946245360 738932186 642140779 732653097 81659907 489619460 222283881 792290714 97 460675677 59 748128678 190418497 476348156 197539777 55 52 276892675 32 319910935 23 86 82 7 65 994844553 967723417 69 728393218 737851133 427532389 344912364 76 284166767 43 2 24 720662178 557911155 72 343443775 998628000 45 130629047 57458151 30 2 717102993 20777170 938089734 74 531985964 596238777 140845403 717220563 155350721 76116724 839889317 97 186370153 971499099 82 150671121 82 224952584 3 100 85 39 81 728547248 78 67249492 30 311980974 12 45 324505384 814690209 23 48 92 295689401 36 79 578880880 68 52 281907020 93 371181964 39256332 343999479 291554768 100 27 92 22 823197085 43 51940724 200749429 42 113922450 743730451 11 400119078 77 18375369 403203726 81 29 42 187053709 426238003 808586766 238385590 989125256 60 357699093 965740670 52 158175992 630820392 89 628549718 351958367 38 42 10 40 830138154 11539929 237730163 255664367 91 746765055 506073566 91 174148612 84 65 50 79 568651131 46 518034703 54 66 40 53508481 42 20 424583297 545526220 81 75 61 55 149035648 933610663 54 42 778299273 510118598 64 488366920 61 78 892301249 65 52997051 957341225 812381962 233290254 919200735 8 83 60 716453549 18 53 98 91 84 34 71 823090866 14 838426108 38 631571191 57266212 748553626 77 18 988447359 93 65 575877382 955023386 83 656804678 732396747 26 69 80 222621422 797903206 970544117 913615833 72 472560893 183353919 361396632 48 38 25 88 851098184 525645627 95 572682515 5 54 73685050 184678854 556865424 95 84 143148117 423195908 979181254 199535060 6 385993138 632163438 853591652 67 43 96 95943179 199358504 40 21 399770271 111096153 131044892 60 2 95 329227455 635086921 773108459 885026977 40576584 659178723 624832782 456596522 25 710754780 32897151 85 428361967 443045829 80 100 994174853 98 88 96 30 208598822 10 61 54 507001029 81 32 51 13 73 35 23 479061910 65 66727340 8 9 432061774 76 649625816 73 6 31 35 71 78 87 85 533029782 78527976 28 833556603 32 13 480760203 39 886776389 59 3 57 29 794524518 94 2 354140806 311140395 56 928192939 2 354502023 23 62 56 749687589 927762140 805059523 694008774 9 105128196 448105922 676137362 70 86 52 28 51038162 502084547 285759948 95 82 51 93 43 784327806 72 49 24 44 18 54 20 358734355 24 48 25 857040492 90 221870769 3 723475785 69 94 56 79060118 16233944 4 934007761 55 45 75 49 555969001 28527787 90 12597582 71 25 352250926 84 62 112115674 167466368 35 4 899375474 797707905 32 994980069 980608644 22 50 6 24 97 32 68 738915129 71591589 611313923 28 563744482 255200546 803679523 67 25 6 154631547 379923804 562328080 97 949195001 81 22 353583144 208567991 71 851933181 83 72 100 510310305 5987455 74 212149354 625296630 79 515623928 586336274 53 41 756284051 359990715 13 52 3 86 54 918211997 87 405426509 22 6 52 159147031 11 168413014 2 90 941795432 60 26 696775304 71 55024866 754048650 19 65 601053925 811602597 878357995 33 342648840 38 776033122 78 737645607 72 16 52 16025557 889865046 554056364 84418854 796671468 572509146 72 78 32 41 81 22859657 360719012 194624383 926246281 839048250 188480630 7 61 254793739 71 78048870 383198086 281823407 22 33 582389396 195992921 944837762 869660413 61 516235624 824593955 370329763 982847734 36 67 715563768 544677788 527804219 497812938 11 545706485 493195867 40 37 135456250 469509965 207890164 413215513 547134729 89 618789116 10 287630574 772925359 445270584 93 632497214 345242559 58 42 34 88 62 954899170 119488929 555368367 21 76 96 24 406728401 5 243371413 66 55 35 788797392 444372639 982347572 67 3 253579364 535333430 72 897572639 922762346 75 774804982 93 241436219 53 455670368 22 31 97 125334384 782540182 177304154 10 52 79 169546122 44 322599660 306610445 18 101011512 83 659332212 687601183 46 835372157 8 900560739 57 52 89 68 921678713 98 66 19 85 943713017 78 12 61 13 9 146462306 91 64 442405920 43 619713071 532813339 47 16 85 492804640 38 33 716503253 31 465951592 378035526 22 87 687769755 81 534822118 910016211 756669737 30 3 341374413 4 42 75 997339182 264878041 15 79 87 91 54 483778421 497282298 42 10 70 9 43 683782545 484706849 77 78 64 119549545 31 975587922 33 28327654 62 81294234 14 321176282 19 30 94 99 78 495027949 864781572 365989879 41 845440556 512858475 608039535 17 90 33 97 83584448 16 15 63 779375806 29 21 8 160238147 98 41 446298774 14 256067782 682117530 513061870 92 323220079 70657985 329715285 192516547 30 8 813045716 44 76 858586707 11 43 73 799083660 82 28 27 69 39 36 7 76 983270157 999549051 26 42 83 363149595 26658446 277105991 9 43 401163847 576074211 15 126858860 13 862937282 7 877567788 163695626 28 573678971 21 76 53 35 576670919 38 244073918 40399008 381892306 161068793 43 59 66 864188228 53 2 46 65 48 574996813 38 83 147542882 591999659 690052370 6 880447556 71 19 40 63897555 875229525 86 30 22 55 76 62 391326796 42 73 251789647 992468619 162195529 64 917834528 33 97028503 498011644 145067525 17 65 602427747 650413650 859521060 831296122 943699035 92 85 55 1 58 906536636 617964830 787474956 30 39 286973924 158123809 424734865 80 407507978 262075980 556046752 96 265946295 43 98 701977483 55 353496200 507535653 19 100 81 672028550 21 55 72 598243222 160882024 88 25 665095339 245229129 4 361293462 487038534 61 24 683778448 819971492 58 991900758 195607224 71 90 562135820 964355006 64160759 926884452 62 93 10 31 668573804 65 357754260 76 58 14 232258610 194197421 10 72 174835508 128013638 87 202835119 729948983 26 793796377 503905892 36 380755300 244349587 981262657 349116145 160495222 28 819538680 361631862 103103086 638785590 37 677262198 9 145140773 90899495 63 255531177 963842399 64 61 233132403 325024811 768496478 909909054 31 781609976 47 97 68 65 49 37 717500452 913388807 665835099 97 51 38 54 76072653 37 50 94 543344960 40 558252869 969952131 30 21943977 56 19 32 85 636868488 674921220 537085992 72 120790642 28 90 72 297885466 62 747950526 421560199 107139158 503367206 545830225 40 34 51 71732945 71 136976970 82 382704835 61 29 233867604 717364697 805456741 71876905 21 456357401 602049123 300390421 242285031 21 91 66 62 413924185 93 999634947 381954117 91 74 165297591 850928171 528489042 304240224 152169852 84 601734481 17 623633686 613644203 678492172 377175199 367995813 327075550 692742796 53 324205819 17 47 11 29 44 77 29 406936029 397244844 21 588719891 75 84 10 8 79 409292002 824418705 202057814 995763250 552401215 90 14 37609879 65 745090554 65 23 6 93 74 871123191 1 20 291216202 107750212 68 95 932894377 236280556 504642068 43 722914998 70 11 47 289105951 110688140 27 296417547 7 893430073 68 754076308 11 13 271247063 431145215 359580786 942873229 22 15 490247779 6 9 636424639 80 802988617 569949229 42 300257032 108969844 75 2 42 55 314193331 70 543269749 880447105 94 57 912369890 388312434 58 895824447 42 986312239 37 279545606 868369618 100286754 99 731717610 306816809 126101887 785456848 746044869 705566793 85 96 779906185 164441251 513023008 226473972 13 358960489 4 273464891 916762508 86 521401407 250879882 401364019 56 168323578 86 80 22 29302742 94 91 31 8 88 422322049 796337817 75 589724298 373493812 22529606 34 508263793 16 815668389 78 11 598210936 494582612 960432615 744629482 15 872646650 58587852 86 999838674 973797078 330009115 706430533 729737361 776289900 78739498 1 4 32 66 366561679 722920788 3 793183056 95 94 934397390 41 393242010 122600811 71 47 621683841 3 57 91 83 690601255 280124958 551583128 258266702 550580597 76 50 52 58 390422251 99 402847778 209019563 42 342134731 84 757141105 342568419 410752977 73 49 71686413 7 28 27 13 59 116713567 37 82 58 152606708 17 979174734 41 315662634 960309870 763942044 26 624337175 61 46 96 528933353 84 578684080 181327945 39 624858245 99 463290400 857555204 625151827 632446782 33 63 65658052 734518761 696731170 63202212 15 341008885 617376599 12 14 27 12903594 65 880213097 43 176259498 698154810 742882165 740837823 651029315 47 141425494 539368746 729479740 387464463 21 53 32 46503797 620468143 904805491 649577530 230144529 161183426 81 98 957895922 13 845961816 473438304 946790746 59 25 86 8 76380411 62 98 686028914 12 21029508 51 97 955469019 463982840 416845697 2 226581873 647192316 264493489 21 614933922 333432766 60 760549714 68 632592179 33 7 676865593 927433652 724766155 803116253 12 35 230625122 6 871399277 60 41 34 649201386 44 74 366392038 495924829 777026998 55 4 736901884 3 20 458509339 722991822 32 32 44 672863857 91 42 72 416213249 678077225 71 660555804 8 30 45 116969865 100 60 27 104528421 52 66 55 392927128 782998261 501652974 958754647 32 284696684 14694574 601412281 342981249 21 484932707 877670866 81 76653915 31 47 90 967748304 91 18 36 77 98 466372239 28 90503374 45 86 325530380 326171769 23 5 100028453 30 729588429 326204038 176270413 75 235593109 58 96 443164381 660302436 15 275210230 19 36 26 5 547876465 78 61 951282232 81 258266453 43 155047019 29 991850388 11 76 532578732 27 347925913 17396637 557082107 54 58 46 9 2 16 961466092 266834121 523975628 52908475 560770158 386459881 63 618628747 8 279724601 7247952 15 200031243 833600079 13908819 41 696252813 916697025 421909871 62 922938930 35 47 84 15 489490264 918832885 33 820980982 88 31 52 1 3 591196145 974043144 628246876 606976078 26865768 944420076 805253036 93 302927991 91 56 216223457 301648235 873194632 13 283093034 990596436 48 20 298329104 244007846 665258415 962246007 81 470270579 3 892684892 908334352 87 72 560487808 585001021 44 99 491905616 465716410 90 99 121158728 285496639 81 186902561 71 62 86 97 6 56 82 295438898 667046324 66 442660267 419475852 18 88 407184092 94 38 141185128 685102939 859062666 70 91 94 29 40 63 38 392777384 14 99 506943672 487877481 27 807257109 39 7 10 538202161 30 200266348 142005655 942639281 36 544582513 825327319 58 38 644480887 132878384 794161604 43 62 813439480 949661565 253779629 482606604 83 467102958 325222419 64 82 845709897 295279062 48621470 97 210700520 41 36 65 10 292292350 143001934 88 98 322452802 721894998 246361511 830134839 31 80095907 93578706 172411971 56 93 548158295 89435536 85 3 76 94 88 92 16491416 18 81 58 48 419414156 155432132 863702454 23 30 151882397 763753181 263462564 406828942 737162980 908269843 16 1 979755178 868992094 712316691 669817999 56 385931828 53 614017952 60 74 735682385 451902706 46 403276266 409606555 430108124 414412661 53 44 412548918 8 947551456 352467429 274503751 63 772838781 8 85 596861543 23 457185387 29 142597972 48517797 903296337 465576866 240722897 235257065 993853925 26 123574296 802578119 736395923 718380213 41 490543492 17 422181265 75 62 58 50 90 900620021 88 70 599092756 18 75 59 23 355008295 18 97 94 640829663 55443485 112185597 224219506 483184762 264341568 21 513910854 84868660 34 912534598 647818657 727382200 2 988997047 67 100 723950824 678653928 65 184508042 5 16 57 76 52 60 83 376839134 52 115389372 307626302 26 16 9 266911054 29267502 529407966 793018714 101307905 98 34 89 84 46 100 748655180 35 79 103031754 284118240 50 602726872 67 327380989 664745013 94 902897578 56533266 74 687037906 2 868650041 856273884 79 89 95 818521602 273822955 759984361 79 617125613 381999697 35297721 99 195421103 829811495 93136259 39 47 457736657 67 79 70 663330806 702193647 416145462 368657300 64 38 8 51 396560621 905692994 90 49 362670991 9 769278795 441991814 436766361 426763950 25 97 63 363211545 55 529310165 219300587 69 130155700 691838614 108737489 58 157748862 531105678 60 95 56 56 545265823 44 695618226 609237054 798368107 19 918105899 962601366 88 881219067 450066881 22030845 687127070 46 465390404 35 59 94 98 45 56 36218796 950936755 5 506778889 163870855 235042462 677802619 947494871 730916840 102227947 36 527427957 70 469177800 33 39 87 560580723 52 15 818265599 1 59 635954057 793209665 451798003 720009498 62 89 55 48178704 81 923779790 304643083 576281281 46 530860880 894370319 29 29 40 21 8737127 36 77 388451024 194228415 917922087 17548451 73 8 95 301229162 83 33 115091807 371213249 100 77995783 83 93 97 69 18 378331067 42560232 70 94 395098992 630100471 935928952 33163589 10 33 89 356350050 73 10 79 387651790 322674965 464670544 322270993 651725856 131019596 22 89666710 499408859 16 9 403992339 210337645 78 13 883471504 358152517 765804349 67586541 32 11 22 365919537 93 70694970 74 489178603 74 718763072 637322313 945058479 75558565 454186586 2 33 85 76 157729427 92 66 574197585 44 435937504 19 81 199421052 329907461 53 602352301 100 837652029 938972276 795602477 26 46 209800349 28 678200033 51 97 427143288 823980232 193727776 71 44 927918742 671107580 906100766 54 353699148 965854768 486601203 72 8 743875753 92 65 41 360810235 89 73 96 130418489 995506445 70 967586167 31 647895414 444089026 884385259 633992614 63 51 588143092 921676436 37 76 260416249 73 95 363792750 56 28 624282276 65 99361480 738551527 129404188 163304431 832864058 145365966 790261779 306728137 74 712428966 524969177 53 93 299658069 89922012 57 94 61 581087914 940534913 32 900929996 79 493050040 352100066 469910358 595091539 59037746 460559346 331638096 379482800 15 92 690067222 98488515 48 320580739 752614974 460875984 422707423 52892610 64 604254029 156851187 415928076 92 684107938 719497722 96 3 16 83 693382065 415025638 83 20 24 855319609 88 738646512 806831646 72 912208593 828902720 89 947809149 759632713 99 253387795 807749336 505354551 62 7297112 56 866379875 528209465 614945387 43 78 851995640 35 988318566 42 46 50 447972329 49 44 453920067 771963488 816708268 46 20 197764581 959868577 332964265 70 11870933 365564956 528401275 607303803 555050937 11 49 303161471 50 100 17 898419599 690123511 552612675 408873346 31 556073896 418316109 885487041 916968139 3 88194883 476059198 57 467285673 797065034 52 24 60 168116644 50 629983155 480687724 69 87 238287998 433243295 670885010 73 688888951 14 8 48 701176279 305358552 924231785 77 222652425 300229289 540076376 779083385 640312866 438052757 96 189388072 35 976481335 55 1 6 480430894 49 966484627 266342725 481290532 223766221 37 613952777 353803344 975166429 989458607 94 513950817 14 492854677 31 92 18 896914961 458526138 77 84 303346711 76 38 40 96538976 822738399 632326726 698963252 217253390 452518295 86 23 72 51 96 25 81 53462614 55 18 68396945 355820364 19 186678334 81 16 746118185 20 482320093 28 262878699 25 87 35 53 202021220 86 544248508 258967851 206095973 27 90 39 103606097 283797017 46 22 771925069 204001163 374651947 754784052 53972760 938782526 791453197 60 48 273747703 54 81 668379557 503180028 889080002 148046728 967645355 67 83 2 54 402478066 5444431 988871038 182077878 39 79 650119709 660936420 82 802908583 618600645 17 38 60 91 25 55 87 394325191 87 207983991 12 8 71 82 994633881 633267526 636555598 427566321 67 41 733258300 190301252 593507334 497623080 891849759 442045567 119099620 632418786 441843311 288301420 596763571 31 767645254 12 409562610 19 234017166 10 7 18 170150460 568687353 664831200 74 254410011 794095028 16 798420424 774162340 53 83 45 238812587 558711112 50 23 89 82 458895686 10 242620076 92 12 749141719 70 82 832976983 925900667 223586153 30436527 309115576 71 16 77 49 94 468334652 35 740183743 11 561101135 43 87 48 838622483 34 62 433615470 568182811 208075740 613985989 1 674973062 79216283 335423819 176246290 54 881875627 648405467 86 642439364 57 6 869845577 51 109839174 1 295175381 33 16 84 37598828 85 478494777 74 5799244 64 34 37 355423012 337688080 46 61 78 84 95 55 200169083 138226184 33 55 77119053 77 166786266 87 803648614 888852680 521933750 53 49205582 860375093 43 103464560 82 544306424 785745145 943881920 415983410 890871436 359771086 493880765 91 667367480 725699728 41 312654402 737919412 74 56 977918918 335341501 496162667 704515566 59 16142670 93 80 356974418 97520742 427197905 102430723 46 270173939 452011713 453592110 90 9 83 130490690 75 79 191169212 703760071 43 561576194 20 852310438 19 192337425 393739066 30 87 84 522868229 37 22 48 565028626 59 720603398 28 38 671329088 30 35 22 843959478 378601259 900766476 47 684059305 761220624 419197586 6 65 320743014 49446992 490200096 596430342 644917701 839000976 54 93 212813458 96 940861972 75 39 4 659180143 884018902 31 35 32 86 536942175 227926057 23667693 96 57 78 24 19 124852997 800144436 76 78271358 512620991 299483950 1 18 655883855 23092104 64 98529645 916554855 71 784520325 993193278 776689111 670002844 16 145415262 945997420 566643740 99 821029492 69 215312526 561957093 512539863 87 50 6 583440981 64456079 958579826 640257136 5592282 22575116 3 970398816 8 36216490 301707989 12 739168970 365156323 875922830 794330915 794144948 2 34 521321322 237158977 86 5252508 571614113 203921444 928829045 62390501 22 21 633569444 905787041 90 90 375343238 167496807 90 478348706 35 348864424 26 84 4 216364054 784723048 56 67 58 966071386 53 13 26 135415264 706599774 100 58 184032216 538033471 556965758 2 68 305285985 69 449270651 533006034 197950853 166450118 500217286 535886375 740704719 413524594 39 564601707 29 281548081 578576052 234422395 177083653 8 80 592241848 22 138175484 62 81 827203090 52135294 25 92759301 15 83 17122888 420134729 617386699 830770203 34 97 403152271 342258731 99 262141217 42 74 857379822 512141274 667335136 52 50 335885950 936369206 609735243 189347691 662692631 466192240 68 95 34 99 175344471 730185567 987224307 905403774 986386785 95 539079174 787834936 836943472 762763435 82 602732485 660227535 33 783257112 492813708 85 56 17 42 57 32 69 20 35 32 241582737 79052298 506428050 63 90 93 89 283928039 785655953 903495979 55 78 92 680213495 60 405670410 21 683004858 82 88 69 28 232421412 14915202 250363516 81285598 11 429989390 51 677477675 492242080 815536140 967083300 335802785 5 90 55 6 794200991 20 493749674 272063119 42 715741409 72 200837178 712331731 18 70 887792326 71 40 52 17 777585014 64 482452614 753560296 42 38419011 721283494 87 721733019 44 51 87 67 40 86 80 122751506 976680849 240718052 92 2 82 66 556786044 681413914 3 683790642 81 71 78 809857679 15 963062437 3 645438307 2 399916692 48 588990632 69 815557412 962783576 180329332 44 684521760 583770318 233945004 316917050 31 31 383718179 956590230 15 905843532 43 60 687398700 345880918 99 317794297 26 982298783 55 236699930 57 92 16 854274998 875547516 11 662560304 17 85 72 861732852 2 63 37993751 24 265563833 968754284 99 718085775 61 8 25 745603191 827489363 62 3 50 583266943 47 13 723441014 28 574096308 402676555 32 21 38 200634221 22 774115688 184135755 14 244997136 57880266 10 255752442 29 99 837713809 27 390509518 929274297 84884793 23 72 32571541 975084041 691881807 36 45 11 81629303 64 341140086 96 58 253106961 953483080 42 94 372613637 18 620204076 179939000 652450255 443114584 124298469 84 48 60 379543817 18 957693265 51 46 508494215 76 412877651 63 3 195781987 701748670 83 21 45 59 372685626 890373729 79 756967566 27291409 87 48 74 64 9 60 43 90 74 100 755118324 89 56 100 76067569 189060080 899728834 68 988573300 2 85 909305898 453927798 308821145 63 786551640 984431145 62653024 199860453 91 29 932147621 152118622 486544282 72 94 250941875 83 34 153574267 984166588 68167600 577689752 61 72 184970423 7 305833981 19 94 56 100 33 308445345 90 60762210 760941788 142996723 20 823214139 96 71 52608435 519493320 87 13 853148280 28 19 106043666 13 493717206 523575186 20 92 566157632 77 45 640922617 24 40743131 72 62420676 19 33 915421511 133390598 70 238761210 22 75 386384831 14 422997834 45 797808978 471773886 22 27 644753459 67 30 451223400 210285732 226450319 655092501 34 94 17 910557831 439615560 873696583 491093430 11 66943260 808325974 28 83 35893923 92 132164743 73 6 283420266 779444833 941031195 778348512 563841962 533138731 29 41 22 216751825 360474964 9687991 68 628999685 860726967 62 864538860 12 240446990 740134590 98 79 843751804 148671327 858461266 65 321276905 88 689729114 86823127 28 904042175 379199827 259673962 48 579532722 135336128 878078171 282892309 30 108281376 73 701983855 50 43 38 179029640 62 22 618518681 17 807655094 37 5 30 586880599 935829368 59 85 68 19 559258291 87 22 721547570 73 49 233562444 99 786205572 472532952 13 752349376 711948908 10714019 210079911 315663311 702607387 755755802 20 34071928 38 25 56 982778319 729622909 365056330 92 61116937 57 19102357 399692275 905874229 106928741 134639597 810406222 741780900 9 52 468685418 309263083 57814480 223688055 187097729 642808174 442009673 70 212090706 69 302041808 48 606210835 11 360046425 855713747 185175754 80 47 35 81 47 373927849 38 457074632 69 808347961 7781581 792507349 83 741304418 38 31 531950070 24 203823977 74 60 229510686 465240223 783361867 76325908 81 20 69 623892170 58 651632045 944533951 574208586 738497842 90 934438120 57 330857745 100 47 613566741 177044212 24 83 452047002 33 861714088 678406130 313662972 11 559563324 84 48 782584072 180535868 400603588 652856502 65 674930973 11 74 7202028 258090872 32805528 325634547 63 30 61 91 35 732915708 64 455665481 87 162198116 880819076 76 928233298 109243711 557172064 86 219108468 84 989772009 611590236 905487206 25 355770416 523764733 68 34232520 286145385 39221111 75 123517667 295208778 649953646 268264072 286816142 82 99 48 71 76 73967394 20 351937766 352164767 61 929845025 100 70 16 440696091 13 120120010 13 76 262380882 65887604 52 888056260 883572577 84 299647690 405340563 61 42 52 225434197 961047909 272565639 789095629 78 36 798848342 13 544086026 679478641 521144414 84650866 959850792 998957830 410146705 49 73 263377651 598805597 974340912 24 68 79 48 76628129 336958430 48 95 45 143987319 29 53 53546010 945533744 160442674 285187922 143216738 553695788 450795630 66 38 52 650712184 73 4 61 21 19 72 96 625553873 96 67904662 728558067 32 192625205 661025826 27 108857431 475626868 330827791 38 975251213 7 88 13 660681967 76 56 238989328 13 42 488194483 851082175 61 55 21 45 163428619 47 41 923249259 58 738014159 493370892 363742074 219332979 758638711 275012100 22 99 15 907556527 81 920012025 85 218111099 61 879942090 713941102 35 140008968 100 462115444 77452885 4 45 10 818369134 770278674 81939144 42 22 26 615262921 215025580 57 222613509 315139997 89218442 409041643 5 28 661148516 851016600 336749474 96 9 639027653 997844656 56552023 122659408 40 84 29 27 74 25 68 84 72 422186625 26 796051440 35 358173136 61 79 671702441 17382984 9 28 88 56 93 936568214 14 315412878 856107313 6 58890297 75 6 619704232 741228494 82 686895734 730614677 55520975 782296867 655055187 645994779 825301039 97 114250482 42 448042606 99 71114483 978491771 943931065 31 69 21 849796370 297183384 34 90 990298710 60 618722017 60 138158143 23 82 889690348 787069043 54 96 73 163872616 921317686 65 117202326 48 75 20940793 84 272146840 877132396 31 869014728 507600178 676232343 30 318505674 357922735 629275400 693371124 375899512 21 46 639295698 268558373 611689125 890889718 97 72 80 979067512 533208309 861901532 154364238 60 91 9534376 52 89 4 495988860 454208091 65 60 86 55 17 68 87 87 511803677 69 38 829290472 93 181171301 87 264317680 243393980 664150170 105259715 874099545 936392073 5 711860117 39676923 767870999 58 6 978581803 28 51 871924816 331908110 770423711 31 1 73 412301371 759659645 6 815259113 285877678 42 5 46303727 676505922 32836730 562533495 538842079 18 478384287 279010430 74 535869264 37 63 266354255 422786390 55217581 79 70 236119375 80 453937868 5 476910355 8 96 852877135 36 823528807 72 62 287223839 50 340251156 601107883 33 41 86 581135197 76 85 231652242 58 65 912746009 827803934 86 198915915 36 252816034 70 928608404 591990726 287846479 73 88 271186921 96375689 629206364 226412733 77 80592062 10 517281836 561325840 73 15 27 908101389 464687870 116899910 940245658 61 39 97 215711225 53 124986722 23 62 89 819884046 183346805 970546096 604390980 954882920 29 32 48 520212963 900142229 27 950807678 42 13 436755858 212743478 34 33 58 602377746 76 591197321 752653851 653289577 234526398 360648941 260535049 80 323981427 45 56 70 83 23 903373241 80 423699123 56 81222546 847738432 508528937 90 13 6758209 249038881 887401326 224465860 902753354 39 751219408 62 591569479 254312120 527777706 43 573509212 741336634 7909358 79062472 569751552 258822888 265747299 49 56 254610918 4 695776661 17 33 14 37800968 823348233 572720210 795404099 810964730 84 803506643 69 91 487663724 5 5 379616508 30 191998882 603569931 3 55 90 80 587130838 71 19 58 967337865 56 23 11514850 818038676 98 867052522 592287297 62 84 14 14 780159364 996125225 664552105 545187358 649356557 14 995542773 39 2 993147656 22 98 835876030 69 24 3 47 70 72 72 160873251 720810198 806468439 389547792 586755548 89 287241731 37 4 765506275 511441536 799370986 88 22 79 501152967 54 92 870586030 90 77 512616372 591121049 682012722 12 233781007 66 87935940 42 902103396 42 11 51 662641842 975530618 41 21 80 93987867 4 91 413925873 109240095 33 10 97 64 93 63 8 583960506 495102690 249628521 694745469 97 5 1 63 308630154 34114911 36 630758095 735933975 887161452 682104712 726604548 54 58860285 239504439 883529015 5 514458812 60 939458428 481175741 15793896 34 11031532 836009459 21 11 400749512 147827770 54 89 405707007 704391779 182511309 947339347 75 35 225580792 657198098 469634565 65 58 202669471 11 298787626 48 60 63 56 34 49208919 711640857 23 88 65 371733714 667671456 471004939 74 68 42 46 953700789 96 787054531 495165634 431802665 90 345498020 572621848 74 693103497 35 759840716 857514792 2 838639391 189865773 800318420 50 34 65 361395845 538611790 96 91 455441167 364620153 834181328 19 90 318596268 45 78 76 100 18 46 286312717 77 181545477 501783643 445090090 486296552 17 38244432 95 73 17 292351607 739138420 61 92 43 85 44 274788398 30 350493583 685795530 10 16 421317623 74 52 939114611 12 68 44 213436963 730785270 151383550 69 159046343 371432047 413183758 47488693 37 832213121 36 849712621 64 98 29 53 98 85 86 330722306 701899902 65 30 779059543 446814948 986984918 350102910 96 758795933 96 32 48 748672897 540567765 242870002 977002981 523399815 90 53 525915317 7 31 98 645554690 44 63 90531323 90 19 463014235 201075000 38 33 95 432300511 83 34 54 411342816 424443128 85 296514545 560974416 317255167 88 797950848 723188820 82 76 24 42 750605453 266583750 8 913098342 981797674 72 490212978 877355181 58 827783469 37 43 77 45 890051021 5 497632175 396309817 372683215 358700090 496291581 244800260 753751916 923246235 20 478978156 572128469 314952016 227199871 274576181 58 49 5 20 73 349967377 350036936 56 515269456 327969462 47 57 53 694846271 262329869 239893143 40 171090083 756969592 604114070 61 59 93 899815780 875549976 22 805440522 615959451 92 38683623 920432026 408093839 379987583 10 622776662 72 82 54 917491951 55 13 200710963 98937952 92 492857628 803384381 14 69 209061050 70521842 625657858 87 67 31 42 59 794309038 17 52 17 138966394 72 10 443513943 771385615 431752265 17 54911995 297012569 483185730 70 219502898 86 100 75 133645382 773641410 66 32 885503394 318756559 70 983865647 47818701 95 78 26 609716829 48 80 340336550 67 674664744 11 12 27 13 75 663235377 320758534 93 53 78 949076263 75 82 70 6 73 815953075 618372705 290003156 734738517 458223651 793711839 27 211190174 52 147449131 58529717 59 100 79 6 81 568512569 342678468 6 7 435493014 75 64 80 4 58214762 39 50 280321629 946067849 98 206043142 36 704217084 14 780521908 660297722 660296682 92 47537591 78 550895833 30 409948155 107438047 384094924 703068335 791737530 587515654 348227861 72 66083833 13 50 199058286 300424256 82 24 7 344883627 14 210915263 752576723 97 60 93 668959936 37651210 868039877 563076124 267240088 72 42 726552615 276734451 881733576 10 486694272 45 381349985 498595543 38 670160342 47 70 42 24 17 428472164 27 947749193 861119907 94 745605089 414466888 18 973316852 958944555 48 13227649 514762352 15 29 761167530 172430002 14 528951609 18 90 841103577 23 22935406 41 41 392764627 942284384 22 57 40 927628533 84838299 52 763688168 48319128 2 489049513 54 601332318 800335265 61 849670026 1 23280934 99 59 84 93 56 83 23 38 823933205 17 417197477 958569293 612449778 10 877052909 6 456929548 38 69 90 1 358662268 70 161077320 536691778 664034839 749131929 573178684 45 333422172 608322415 99 96 64 50 16 43 865349847 62 32 44 191584444 60 88 2 56 88 99 70 53 77 218781937 77002114 18 26 36 734764472 592474697 403955928 15 33 814712874 90 853996767 833262334 296153637 101358197 346120408 59 476056684 71 660210816 33 13 54310845 50 277638383 70 46 540036324 94 259826144 86 167878963 51402406 885542789 347181333 593345236 424152112 853759870 101822011 34 40 27 38 432014185 908489220 125695344 844271761 93472500 67 257833316 46 669926520 142013659 189631732 24 44 94 23 806503983 50 611604827 66 56 667948409 270817607 34 346265713 332467837 6 80 60 81 71 10 7 680397161 807608486 59 45 846425448 33 375709466 91 102568843 49 40302436 563228870 76 5 87 57960895 99 9 61 414199755 857279956 865333027 940033178 870611837 66 258260936 232427273 69 90 100 818797234 936214775 487248680 949648250 161581528 71 58 331904546 222400003 882223623 746157159 274238532 32 6 835058610 93 487462885 89 403725300 898811820 43 128275701 883565948 497441780 956373482 62 597938699 40532778 60 581132493 13225903 68 444963225 693241789 84 643170740 262642719 757258601 11 91 616079270 67 470143305 64 27 87 279097846 818305193 878167760 84 3 185104273 41 2 62076822 3 185406701 69 47 796111649 47 67 566697073 48 301446606 251166326 73 80 94 60 5 61 870330846 14 910727610 751380780 505140749 94 557634056 774119209 668586736 136553484 193427808 61 33 233754860 45 121801312 29 20 62 33 807266287 33 35 31 60 32 867659243 366151186 77 586448882 248222096 388895976 5 18 796027368 113771974 19 17 252549640 70 528638667 224405503 825386667 28 56 973825380 689453079 61 955193400 69 44607766 393375526 135296673 931256455 12 868447968 8 20 89 856451681 50108709 858295574 320050169 46 129077284 81 129311106 303211803 668497589 695892786 488607197 670026861 430526345 76 970206478 338773535 86 119091875 24504693 935127138 272079081 26 24 75 93 853666844 446389603 63 154571391 130708808 702152861 516017065 547413697 370800279 78 46 19 339951723 30 81 20 666843284 184622603 922606643 92 66 10 751714800 527633322 55 70 10 918465387 11 59 498369774 20 680258579 340020029 904970908 32 77 629685778 91 416172610 83 277285543 584165216 54 445043063 34 553725138 52 97 988657319 82 519169162 236305056 66 75 64 45668798 47 84 996782890 44116440 528980635 27 940343403 39 7 449087464 16820455 790735224 148193161 10 92 954851382 91 3 822250478 66 392571287 943109867 212368924 38 900049951 2 78 64 73 6 44 867947802 51 28 452675903 606267419 39 36 825775273 95604593 30228113 126810951 7 75 79 78 48086735 961139301 82 395583161 49 441184227 84 457017855 41768494 500595028 212303977 46 646316529 897909262 37 697206550 846625341 293846586 100 96117722 93 93 51 99179141 31 531840005 567927421 9 374296578 552096994 229083422 75 90 6 583564056 582036494 443658533 664467608 82 89 20 65 57 7 677982098 311279569 346028275 91 78 989639508 87 314332765 175735212 30 767785629 23168193 53 86 31 87 661685015 450698487 704710498 957917198 58 934043467 75 53 244739139 35 17 82 29 949861642 749038814 71 13 36 87 79 73 556471494 321057301 64 385010031 273643620 13 743688762 89 66 846031791 277400025 79 942379661 66 22 72 184620094 97 246875979 133554449 890826547 33 729330968 55 598000970 170350675 78 13 335494364 80 81230872 704865607 84 27896021 877248205 90 100 13 493242659 98 54 93025345 901027127 791525066 32 62 22090289 792020155 452546333 2 841935006 42 64 128698155 668611433 82258251 82 66 99 47 204097630 347861203 32 51 480142088 43 75 39 61 157060267 56 407555591 873601960 251708605 11 12 459730978 919769802 797194982 28 935659748 343642220 50184867 926076833 13 52 9 204595448 608640183 173754248 41 142812100 527443213 99 97 49 51 279369633 356827974 88 345625872 9 175674116 951335102 77 705443634 96 13 105806480 134173684 559665036 95 28 29 639569329 26 557085887 796319765 873609472 59 381048169 2 57 16 32 55 54 42 19 384811240 49 76437756 19 252708416 81 512599846 22 41 69 73 66 63 88704356 133326656 319571941 1 692197031 91 427669497 74 926301737 28 295498193 918777730 945950346 43 499818999 76 623316182 99 820617609 7 2 453347957 323161077 64 86140557 44 760272046 825624013 42 7 748096926 41 905341161 16 97 783550991 338170890 224087792 792036032 746090600 48 61 989608027 54521581 55 65 40127406 996573820 239957683 15 973916512 46 861469728 49 87 598799447 346865077 309617031 73 82 595293599 258062253 490991511 46 420721221 16 26 15 70 6 6 612579135 991041087 121295396 25 44 90 583767414 96 49 26 45 565624206 393925253 678063341 87 795379132 445384650 406921188 58 591418983 75 2 95 25 190889892 123670278 41 48 20 91 713466955 85 49 977654949 44 8 462547455 38 61 257621080 4 80 523518880 43 97 518264065 558310431 35 367117675 831663237 719396277 493585421 205880619 86 519856396 36 456555396 31 977059163 81 720771831 52 91 67 24 964239502 75 131006166 28514824 627948666 239607767 86106986 922969800 607122471 347844767 52 80732402 989265329 65 84 4 82 239037676 254250339 119727316 496087207 781600045 941940201 115884515 97 1 99 584377933 210953164 828585672 87 678386486 64 58 34 83 96 36 83 71 395074386 175616527 88 44 585521169 568244083 58 65 23 524241646 56 16 38 447807359 111151404 48 15310641 655798483 54 757393574 85 39 250637956 100 528619087 978475088 86 92 90 54 42 164192908 2 271831397 521902480 100 1 8 85 783907909 403176262 436415247 12 7 517191743 623100538 306801718 882932619 32 361672706 85 71 12 611333668 144195048 73 431677938 842142548 128512943 191573640 78 824585438 12 311884664 197532510 91 65 19 26 23 77 80 663597756 5 50 260030711 332081376 32 73 80412504 81 14 626375791 311122355 636452477 676791900 62 239428793 54 16 92 63 77 516017674 14 583844618 866628134 66 58 83 19337597 932672616 907209222 136110465 82 46 986459838 39173295 647571522 28 1 862747813 353227946 159498054 249951879 98 511190027 66 251677423 935609484 275365292 49704205 842380551 96 123494339 97 917003902 82 34 99377648 88 72 96 57 51 371716118 420248692 28 14 30 11 73 19 45 806487650 665451133 37 511943543 54 48 25 64 94 15 953711078 513588788 48122414 5194912 22 684717759 34 20 36923990 35 411065572 36 148928130 341255874 527783792 462465383 760434526 2 10 331363609 63 44 812024370 66 169909581 916680216 898133603 556179972 99 650953115 520943593 626268151 642330578 402568113 65 919568175 41 85 953904137 68 67 26 83 472927115 37 591617111 535761622 61 2 97 86 385239506 744301935 64 255095579 6 959012180 653014025 32 152185720 161346646 188178362 274408513 26 492955563 94 769343823 15 77 500386336 99 80 636648838 50 484829626 41 44 72 84 2 571412215 40 52 100 213049371 472343065 22 910085709 23 594327830 504483901 409120087 27 870711609 113530390 906691254 394223280 62 685124185 94 49 20 425403884 664255658 264219195 955337232 93 27 461874212 210938917 2 959092684 920194754 506108186 27 499640144 31 31 929843929 91 36 34 92 825848533 81266202 10 800326116 668741768 207321512 542165956 85 92 56 31 253154148 997197358 5 835880979 59 79 325443161 777726166 561289014 14 623774138 56 67 377967862 10 1 71 42 17 36 40 14 901333185 95188760 757910006 684894934 35 244954483 493143309 84 81 38 65 356536504 86 74 94 713286677 464309001 860018357 238482378 61707107 43 334625584 26 844744777 776055990 554863875 32 6 856556415 795681137 91 758250975 75 92 100 70 378165368 468269586 36 177687685 303675358 552411832 589591581 33 259049913 261121977 821729884 597475805 76 659405328 7 98 51 416197027 4 73 65 990114238 59 177827279 60 7 70 37 89 73 334621079 66 77 9213904 364334999 809748353 509970296 54 79 46341804 90 823148886 77 112451331 382566716 48 585558109 247365508 46 257806822 506135050 52 59 25 253085240 186709323 15 246645103 10 36 96 11 44 49 829534660 240287308 149095723 20 79 666200377 10 16 64 424139751 500643476 91073091 703765664 365304451 881364108 7 962333945 14 779183546 87 52 44 65 34 93 64 201597864 79 86157934 22 96 48 64 466472122 587384770 255778728 31 72 426555856 403954616 853280472 754116304 72677199 649736494 76 122680504 46 44 507789273 355070291 387133654 871030916 3 94 3 69039474 69 768973358 709310098 18 723694745 280357101 31 36 84 83 88 38953448 14 27 34868713 7 194582764 51 70 29 75 280160105 287413492 48 56 128200354 920016452 45 56 49 527201246 865510797 58 498650615 76 644088536 72 63 870206242 60 789323762 55 691150496 35 488880973 862323899 44 926570927 679253631 138149285 4 33 875691849 79 3 137180021 406382694 455042858 82 63 906331897 36 889711936 282362014 459495010 77 636866063 40 885394578 83 175761819 14 751027243 47 80 318465625 983669201 237294208 17 806891899 168289310 53 95 792482297 286175913 55 854083586 6 85339169 14 41 76 482863030 603903912 513437354 83 457072537 47 454004781 837192502 10 27 190048136 752250305 216724962 69 80 853519388 35 66 92 46 196752368 916311093 44974741 669836036 250786225 84 87 68 70 36 515622492 98 38 646382680 42 5 14222898 47 89 688607986 47 17 12 73267881 323520496 286030717 1 200915357 8 902285027 87 7 82 82 99 55 46 61 21 97 74 88 31 75 13 73 242646005 84 33 819027681 29 63 685329125 891737660 49 16 567994985 28 200035400 81 195183038 280699609 49 234162408 828737986 35 61 212936718 84 222436304 827081912 27 856447628 356950064 752851894 83 34 529798222 15 510604446 102066376 54 510041483 25 22 103640985 57527498 924190201 14 93 94 1 40 742576046 7 34 189641540 97 77 14 840067687 198743250 221202161 19 276992057 17 872807584 38 986486146 595462557 91 45 25 28 93 671888927 453468999 49 155817343 926217649 20 92 57 41 845761833 58 12 698139474 6 471478496 701045850 511328793 10 993415306 51 404413681 29 95 190114654 738934502 469713197 58 791497975 88 991862462 20 389330005 154679226 374787863 759474560 28408095 81 26 32 4 21 601487054 372116164 794607214 862195365 30 76 19 56 462824997 746188801 607030354 91 57 425115953 12 84 167431441 439307115 46 868493864 68 341096005 803305694 78503100 228818703 275228666 440544100 33 14 47 485949323 653248362 75 239068880 951686685 160546665 45277223 57 28 34 46 379778715 62 832474111 255457567 46 604787493 88 63 14 11 433719963 399333679 427863086 83 424072643 70 962408989 18 59 123370142 58 39 28 450021124 557005968 262694729 206086679 678265523 1 18 82 67835115 13 581305172 535677913 900369852 698759882 982813568 641840400 825840822 9 132993924 76 23 338052031 89 560665722 862749937 329950715 403778206 762314624 47 82 96 544344052 456047215 434955893 65 24 3 53 161731979 96 92 953578573 26 9 309661253 72 82 818836733 21 93 62575702 218055302 25 54 248545014 497405118 9 42 683368625 31 509333859 55 582018267 892554819 21 840867864 899464269 4 638599277 735307764 11307390 94 78 43 668559601 33 79 870652004 529531636 47 425072488 28 258614988 88 909032051 637066617 991475709 554068859 72 68237310 322455064 86 967708816 802897336 47 26 411798779 8 65 92 448751885 74 61 38 27 90 34 180370763 17 246962319 795795837 29 794430734 878391775 27 735378788 26 85 13 208728126 438835824 688779657 190311087 60 36 44 714863358 50 955959111 578386677 58 78 241129769 652457954 180858839 53 57 58 154338026 373326640 26 932106047 78 259731872 572058695 792129577 7 29 39 19 81 439124885 27 72141653 52 382757280 227267176 219459180 79 724763633 93 49 18 347847083 911274737 13 626629879 937619258 292327152 798660452 19 906751781 60 750614922 98 984557651 56 41 671374712 33 442874203 214896081 71 638996430 839861053 50 59 895359277 132721130 920028935 83 37 508591342 21 6 12 15198513 532504179 9 620966674 75 112266874 51 322129707 152604241 768891579 43 609324470 4 956565933 24 90 242519410 61 43 336729607 386910202 37 998886496 501975686 64 14181001 48 41 636736280 43 29 21 627964286 45 21 757779764 411382870 3 9 79 64 70 13 761686514 139772411 61 612916283 48 513958691 2 46 96 77 229654673 559372652 556661616 773616359 4 322002336 19 369620841 762577385 45 290009684 798606947 470379764 564369186 890005361 735570564 76 68 902708161 130342108 85 593237762 69 29 778524975 9 534930882 57 880379552 87 24 932160012 908196552 601882634 317748835 255529575 5 583201001 68 903221076 95 44 24 7 709676373 90 67 44 935166035 44113752 4 51 938112924 300988023 14 49 58 865427570 74 8 18 30 87 806649630 13 10 156496832 885896614 65188125 20 139202161 49 755734587 311280305 86 8 17 92 990060333 887006233 818943290 16 402003157 60969687 30 345096229 116608042 54 168642529 70 819975700 788311438 95 29 78 4 60 10310635 842150809 88 525581832 137781132 25 53 46 11 1 536803085 808817927 90186239 70284253 740412476 76 83 764778028 245740868 91 589244245 357726563 135519365 797975377 520279233 41 426906135 17 45 219778032 814813786 569030758 96 273969407 9 344666373 60 205238872 199931566 22 935488661 36 36 759844193 81 75986325 16 186035201 202449616 15 144418636 28114374 335230047 65 50 17627867 199180415 12 841219497 11 273405873 74 123467805 47760109 29 693468494 289430008 79 26 424976058 65 19372312 561299378 509233124 26 526915440 84389154 89 49 75 903929394 427075626 80 679210024 707704602 90 156960205 53 57 249852018 88 18 766508952 828717519 447945600 35 174036579 86 44433312 35969990 486016154 65 261448125 99 561711924 70 823855751 95758661 47 390955544 206044439 507146478 764858971 438882863 51 84 96 50 2 663242604 737110454 6 46 995663365 345280429 57 26 972692912 94 182946327 313228763 267495693 427053521 892003388 898853207 26 99 13 127432075 61 97 570985307 10 55 344166008 922140878 499424967 884692986 61 66 100 863773202 40 90 34 308940153 981828927 17 745346102 989045388 5 958116226 72 58 14 963730874 96373525 70 505672721 96 41 206873541 66 99 50 600761396 576546702 851204156 678276215 352837010 43 96 73 24 185603529 71 100 71 24 259496771 856304295 58692066 27 697571636 344886918 41 32 830611247 5 31 26 87 189410615 94 57 47 58 768154236 926867223 4 46 18 77 418148610 900530496 488780255 17 94 74 20 19 582326711 22 866888595 63 879486973 673692312 41 86 710218823 922977999 64115290 5 562646455 223709187 17 40 746842735 42 460183131 482663273 435840674 680106455 576475253 100 56 46 50 121376999 37 92 5 689511019 52 357387243 424421807 425946973 155644671 360894372 9 828141603 617934761 421535424 281859002 61 34 948790368 72 3 23 10 69 904451702 93 28 686350401 945188974 83383066 91 47334850 44 58 52 291042231 563911747 535351940 231776139 20148696 569908902 3 3 895579753 85 51 11 6 54 33 11 812582617 98 50 997396800 327059641 146050213 52 66 64 27 62 63 87 5 216892289 82 99 111630095 76 558550257 100 135098325 451384208 464185072 42 41 885475973 47 129909821 41 454984039 776512195 22 165561205 76 49 562630124 47 76 786808724 19 786826447 89 76 1 922308587 61 51 548523385 609048441 16 14 314369355 34 720197959 660205267 143362909 638727621 6 81714574 75 724862765 271155219 948161493 93 87 63 71 34 10 1 8 893351102 95 45 24 161279224 674377173 326372919 12 62 4 25 453703806 393895932 69233220 342842527 427983061 78 22 443433258 741346669 94 667621276 69 164192816 990609266 309611844 231429673 925811526 90 590123986 88 1 34 50 772565084 84 595858475 48705580 870973774 295048024 406192344 81 54 78 69091708 405045701 4 486771163 4 24 45 78 96 90 440363154 13 460613924 96616096 276199020 436656369 28 92 47 46 85 163368929 599610000 70 466575080 848090972 52005185 13 833492504 22 55 532196440 846065983 72 62 51 52 411855953 69 83 84 57 56 45 81568322 296694673 60902367 79 71 8 62 8 949588440 64 56 15 244242074 88 76 71 100 334466578 75 87 94 190909965 47 84 42 525509016 3 410747857 90534432 96 16 83812209 282174847 94 436568507 4 81 968694971 37 31 58 55 134353397 55 89 12 787787790 93 53 23 346883456 86 40 280702974 55 7 679111356 343162943 471174049 567828041 98 89 93 13087648 328917866 62 75 97 16 58871764 74 74 423211966 26 90 59 15 5 708452606 20 70 56 483527177 83 26 32 58 155902008 68 21 433078070 590021492 54 29138698 760230877 561126265 538677824 14 11 205718557 591477638 4 95 43 73 33 265977905 902883261 830161434 106304719 58474782 845095129 757082420 658665786 28 4 85 49 739724587 597785996 288708415 31 402674205 807282939 668506826 601963946 34 57 59 13 96 779746145 62 949898344 515270273 68 21 182240958 15 988039277 47 754228996 90 651822091 379496892 958680481 422370463 214128623 674466548 260989385 467465792 684161432 445693640 466771340 78 789374069 19 901750481 64 88464294 879765574 92 6211009 94 285909976 436938129 559597780 289434563 908395415 34 12 80 375337201 643173639 743107476 10 534878143 173187131 823188092 65 98 98 151289748 824194964 226481989 8 5 29 57 375830815 690147141 79 875639767 915584328 63 829411227 891666665 48 51 86 61 10 466706664 54 831898141 22 41 16 956155413 19 564269046 35040905 97 37 459533850 371272641 879547860 341462854 101888805 44 91906498 28295879 43 37 381796134 543692488 100 18 254135387 405316870 7 579529065 53 985615736 503796510 324819186 515778844 587428992 78 38 51 55 475980582 165461908 19 84 26 861317279 375121091 784823745 97 66 625328487 47 64 569437992 90 68 305554626 88 30 922557391 392243868 58 64 875119259 2 98 95746476 38 583638769 67 762641159 97 179392893 60670166 184315431 12 19 442930001 78 924477855 680067075 5 97 65022463 536902597 493376970 333236469 247906111 261863304 89 161720171 36 269303079 610594667 945499427 63 16797707 90 57 88 713307366 347417182 47 674142711 8 17862409 100 7 813901777 2 85 614246636 846215607 88 28050321 453034556 50 48692246 971236087 69 59 49 15 240252745 139059789 117761540 354756605 96 601016987 44 455030657 786088301 43 40 2 247140622 30 73009080 343500877 77 84995643 13 29 53 236976201 109312103 473309398 62 703790738 39 34 91352924 377244901 96 288187479 152283746 330994902 10 687638330 82 976682270 40 544834971 18 56 426723293 314610582 924038075 63 257408543 642905924 865751610 58 13 48 12 82 32 76 6 504914275 292570497 23 4 348225161 82 209142721 607524621 79 850923136 443660275 940443122 844553184 199294365 97 514923266 773009743 958288310 24 96 23 845052816 711640401 70866768 101880351 150917230 14 246893089 399658739 501640908 887422708 386093182 117584914 810476773 35 17 54 25 684911610 38 87 425628830 22 683992784 328310949 660148403 141797513 62 555631875 42832499 11 781713706 650442759 704489501 459324785 508559858 43 99 88 240405587 337311570 79 810661309 211531088 778878001 688026888 61 57 161550970 25 82 80112856 858184195 28 92 365452798 426962417 18 23 35 43 48 962205981 932301524 686988784 277188193 29 14 87 67 42 50 6 862308418 32 48 26 629836489 391968964 12 5299849 77 675870879 25 180161225 370963730 162279587 5 700002523 95048237 968611619 864372546 8 802596267 472560690 40 149662175 149438710 288880330 22 871468847 40 28 374699981 480446401 758425017 89 30 12 87 82 44 429853123 509008356 32 96 677757666 84 8 825368597 326896353 935795612 307926142 178448078 42 100 437943243 7724532 923189127 481552322 10114949 88 395238241 58 27 290121463 39 66 347112995 677609821 90 115831473 61 806135832 62 476381719 697936609 63 372482650 308183844 48 199081942 41 872805194 665252349 794752994 365850670 2 298804916 42 858015122 298889186 39 10 917029001 624369769 332056017 67 88031426 7 71 39123139 330412220 637664568 92 93 97 590350354 77 187326049 77 24 761786568 5 39 46 403552727 89 93 77009951 66 51 90 983042101 534415070 49 36 16 83 44 70 57 905005229 860775576 52 4 98 4 24 339279966 743246159 10 7 83 725032094 33 66 65 739353646 75 199255498 8 79 15894719 21 852345631 20 202802467 145545141 391248194 36 55 69 73710627 54 721294139 231681082 82 156558774 80 432881249 60 93 940317566 378481122 925576646 83 530746744 56 94 67 766634156 16 27 926131113 765684908 805962386 218663276 245327674 191091768 728413958 48 488759176 812649339 24 22 567050899 172505742 220823785 72 83729208 410391540 61 414549178 51 64 552925689 364283502 78 147906783 44 1 60 511772975 72 628523278 531386581 49 570237506 97 50 55760335 100 50 330370844 500248820 677335743 25 936331519 178380879 16 96 947900417 493971654 592878022 463123811 34 718999760 747610288 36 31 387465609 8 738279896 766159865 382889372 4 719876262 79 465387888 444124703 48 92 587971745 18 87 662078718 94 83 15 92 966992337 83 78 294380044 77 802290214 49 91 597624919 11 418632544 733848024 12 50 74 508532240 62 741892686 36318105 443008761 784874776 98 93 283656137 464272840 18 492460107 30 67 607307672 552240944 169586031 154894171 989220121 184292355 18 94 479915292 205740788 94 443272109 53 251949877 90 74 1 707642597 999471749 15 134751313 687836581 34968979 292249041 18 77 608548598 78 49 295502887 39 696581639 16 56 162305732 15 330191032 444308384 96 72 13 18 83 670774377 336493518 54 513090166 42 63 175149248 11 329924856 212532932 36 44904272 9223155 932190045 53 38 57 144717173 98 626680444 776051150 18 825444794 502101935 88 76 716398646 540217962 27201109 137120612 16 930733345 70 24 920702777 275749646 814227460 22 44 28 859693998 234398093 66 1 34 29 931301359 29 40 39 46 542875204 772734542 51 43 90 768521578 18 503886064 23 45 97571283 74 50 21 80 48 131629988 22 19 89 78 63 21 26 7 56 76 477627650 26394019 273645373 50 246893991 167527919 168336423 34 25 428921171 33678393 910344801 719036413 647905108 96 835973104 73 665686209 5 83 92 884531094 941826803 613827602 792170716 4 362225623 39 597706472 123366360 648767823 18 549890132 23 633742354 79549313 529016187 477285867 4 341924451 77 20 546812634 205488953 95 59 496448663 8 935844132 970509163 637977873 90 73 536628852 8 98650291 32 22 77 56 84 42 90 74 64 781970802 848569442 467511746 47 802674639 14 37 256955971 780019965 365126425 66 62269181 15 80 148806667 10 424013844 727121029 8 6 1 59 10 78 269935082 45057800 38 445934412 798960863 738272060 832003220 733764254 343715259 63 686452998 14 341405116 11 53 631751447 85 93 814196202 2 983184643 13 91 275941493 875457986 89 63 52 306920984 704039364 619695527 4 18 44 77 86 717493605 51 100 99 600217155 8 867228493 72 53 277153413 41 976000449 100 14 53 186252076 87 50 47110251 74 669161479 725039005 497798337 15 8770830 75 260108870 261547176 616199158 645297337 192313258 238370646 97 771598454 64 31 9 612003956 952125375 59 75 43 549314476 377249667 620842306 43 94 99 637420064 934600953 97 978560962 632588110 605169934 61 189833150 472447010 47 100 60 748767918 928937223 114103547 43 770644319 184950526 72 93 19 579091955 62 82 51 13 254982359 3 190626415 98 24 682559050 84 782312456 63 393550464 83 694589245 781870664 625753286 888569368 570531043 175460701 64 118165451 998750177 37 909166129 416533114 60 92 356464438 326154466 94 91 96289928 90 78 916282927 962194079 306687632 79 327699645 96 538688106 472610039 790423861 352295027 935202136 86 21 85 302926323 883551367 154657168 966737518 82 288203881 83 95 93 165575753 122902196 29 980139803 12 66 100 198785241 15 15 869507085 880488579 70 274669700 69 346852255 14 57 475510860 166975374 48181385 371459543 99 709533235 18 65 173911834 45 859729955 293105664 94 363300065 907006208 69 589081781 67 87 68730142 40 700950950 95 11 41 70 79 100 860215074 129706672 444530582 90 19 66 96 919413856 73 758109218 964591243 406163304 627156131 27 370478182 83524667 74 393001412 168572750 594228297 99 721869025 5 402038787 88 6491124 31 77 758392066 814923179 941042789 131884184 806046151 461272054 36 718625167 11 83 222716088 647052943 93 754707766 811563985 689943495 74 583295517 14 95 838572589 56 642021496 58 295865700 313757134 95 3 160298659 916568581 6 636010008 442466720 66304887 93 609961817 11 669153776 72 68 62 29 644673068 9117833 80 100 94 37 791843418 712230887 607317866 678892539 43 500980933 933183751 220305320 572125829 21 50 94 324203489 65 971470050 93851436 17 21 12 82 67 310060010 403352223 80 887919105 143265037 242192221 49 349913799 481441213 86 512570288 42 930482016 65834480 33 91 190469319 44 54198068 58 51 75 206287452 745322685 78 59 84 20 24 407858804 205461746 166992351 58 67 83 669970501 632073533 61 406093065 167731200 46 397303186 37 7 13 82 18249752 310333718 566403423 710677575 591486989 117998074 53 74 623486915 224070304 344723401 222156451 252066068 51258895 67 47 223889447 272322835 26 20 829226357 579443220 35 26 87 954578035 504001035 18 59 80 308928984 959879977 648121508 41 72245574 609326614 51 466038703 78391284 987358189 13 144638271 413965736 81 9 13 603328399 88 52 742145778 99 886475802 11 26 958963137 97 414999536 121219852 41 65 531606977 47 7 781885593 134534190 1 2 69 100 687901025 60 998696390 163665544 6 506178870 61 887275350 582490887 282581545 613860111 877515825 19 33 22 58 79 814849826 473124806 43 50 59 357183063 53 77 405359536 20737299 45 218973629 241328261 53 94 7 735436365 23 71 100 14 146506459 990325212 164299804 667669260 604144731 264243133 912568301 87 825653616 58 99 6 45 861413517 52 988325314 375818388 40 777385797 58 52 289997459 674426513 102025116 53 40380531 80744246 514696155 59 93 837760309 161113103 544805053 979361130 12 465945756 64 144760100 224209284 495581332 505554522 44 95 29 53 27 30 69 678457335 396366065 891279362 172218152 244376705 146612507 10321023 92 606695340 500793165 59 599078996 95 479900468 515531197 20 70 557673942 524706468 97 116856228 52 403726501 755610117 205506311 113405421 63 375239917 34 89 92 570720058 652702213 58 36 934406432 5 783613663 738979647 94 840195916 100 176840755 63 523802357 29 86 18 173055151 902730206 17 158293647 933915508 87 719920105 33 42 43 79 980599450 10137247 946222730 81 955120803 342054700 251544644 55 24 12 265865967 932002656 883696617 523063338 771421315 13 76 28 32 31 30 17 30 837440365 868249653 1 33 334850281 4 62 400607013 89 516749281 59 99 968050977 372217509 98 911508940 870740458 51039469 97 814298838 670327871 22 280645279 119957889 197279089 72 931424394 10 926213456 951481794 108620039 465522289 90 58 905046585 900856364 57 377495112 81 879583464 2 16 98 445255736 64 27435175 49 20 86780472 28 52 57 5 24 10 413216821 842026655 827471088 98 886143489 47 24 28 644139746 39 794539971 2 22 44 97 38179544 858806472 435459739 118785513 759822242 873759052 4 41 29 66 52 459929080 64 7 372783660 8 26 70 416030394 60 280849950 883356685 334586241 703869453 194937908 375284882 51059870 29 586971247 62 37 24 811878467 301858412 641719689 50 75 92 493228554 87 15 95614052 10 282095316 79 828521035 1 76 933332369 970213792 15 98 484027918 492089213 97 78 7 41381662 436678110 2 876440564 634192672 30 43 6 14 80 620041366 38 917213877 37 15 64316555 733075690 89 859266060 579761859 202868494 69 36 581987593 612238089 75 45 95 264193432 91527997 36 12 91 180440962 67865926 396945645 127479416 318525474 50965234 313019147 902345575 949786373 985229842 352277782 54 686547048 100 363221904 34 66 51 401084621 86 35 75 47 55 16260090 63 61 277895746 277237878 32 610399002 921298358 426741248 71 688404541 734541621 44 79 404635489 562146910 154347196 73 290683378 946743032 22 243930632 2 629506456 15 507910567 590568228 507766158 37 85 929115786 539027964 568800432 871483689 11 410546918 50 564070551 18 997694827 47 97 498384017 609512935 635518449 204005474 205029306 865427403 22 850781209 999279508 39 21 124195565 102460492 82 72 27 795820561 753117224 606473567 323843904 621337276 66 76567881 58 574589080 44 72 89 407679523 32 86869349 779940056 67 912908899 772922505 125937161 58 102080475 51 820672262 23 23 20 938899524 229196124 76 657796873 372929222 493284005 92 38 55 845612838 96 91 351268139 538405867 35 62 91 82 27 73 91 198597924 174612837 857183747 15 272499681 58 34315315 85 84811693 215799182 30 376837802 75 176806673 571921423 843289683 314396544 792680254 85 67 750922684 43 236552884 737640623 12 95 86 31 45 63 31 817492411 860311629 933239891 1 14 700383813 520169093 91013907 5 74 97 977236429 28 34 54 911719912 795289009 150323704 48 59 160093306 180897181 281812320 19 411298369 85 2 33 24 13 531231143 337372019 337879351 13 969232037 71 427649379 34 631630391 74 44 845703403 952973619 73 74846503 606441433 676777059 438391419 35 484172785 12 664921915 954944955 335761728 63 336529292 64367006 677246733 74168524 7 407675636 66 72 73 45 189232478 24 78 91 679714053 177461929 38 5 97 99 502603494 95 42 41 99 176107243 11 628870314 71 958612923 57 38 829669454 89 69 97 52 216664774 382811824 105975567 221569358 428215090 32 941333276 542237990 2 84 126226729 6 749238723 24 70 33 14 473356419 48 449880790 998073684 7 87 41 53 74 90 234203939 612272177 46 82 53 732786356 11 14 727996897 799954288 117542170 438935254 92 692417906 922664801 77 322622368 48 91101005 6 46 16 46 474908588 32217098 45 951300626 18 706952771 680065981 43 66 780644127 27 452896885 311971689 186369053 262313051 968500868 413210348 866620461 512419800 650912792 422990329 25 78 77 34111570 12 183420129 438370463 981540074 456914727 89 393705186 42966342 527315017 92 94 26053842 96 110137388 92 370053198 981879742 61859489 406599076 813459808 551129234 830015916 53 13 55 58 16 47 240327419 809436259 406111086 10 792276017 32 205971635 28 41 929443477 806862625 86 227284990 3 681709000 23 61 62 7 198956821 782783842 40 97 527608094 175811889 481420627 71 25 57 406815259 36 411283699 409452521 89 41 207931405 39 23 529133251 913319219 47 787779206 718525257 63 36 415997470 3 64 12 50 61 961771688 17 83 85 9 93 66 41 66 142984209 5 241670130 75 58 614088761 26 72 17 721861142 756717361 13 43 47 758817114 6 960604573 693686201 652030638 86 125389611 579328056 65 74 23 207519241 633306782 556318912 10 65 64 455485518 694966449 876074611 55 51 84 12 92 999451378 51 91882421 140830352 98 12 68 439625503 11 160216603 2 148388046 736951888 654366875 379564012 202073224 423603954 239704986 220750729 302410307 694095249 235544816 326516676 70 30 774251013 706506006 67741719 11 63 745574149 856374290 96 1 78 46 48 724793488 58 812931731 609291471 14974923 65 7 723138784 71 540826069 955235624 683385563 543513573 320608788 5 149457807 94 594833848 504513875 622945128 55 935227597 89 518795757 155987794 460372905 93 13 551519403 894480806 469961915 92 877836662 20 3 311416389 49 77 93 66 22 783277256 19 63 96 3 30 80 163789731 22 73369150 41 28 414191450 830878267 768022502 34 75 20 755869149 260345100 67446572 962159132 568170597 703469035 14 11 364091183 81 63 33440636 110715623 684081162 280644450 932745574 155486656 9 722513352 6 931233799 72 3 985213028 30 985478516 28 62 162893864 732258966 8 88 72620714 93 4 69 97 498831953 55 227715636 629243303 421155332 95 413891818 59 612397411 31 426061211 74 839791932 151434325 72 456248111 477335654 19 44 86 157006442 992541956 75 36 929926839 35 1 57 648794570 82 15 652286598 91 315416312 28 21 323016284 17 621696621 948061777 836586866 37 94 75 72 733890767 207734673 38 359742066 551668092 23 5 123468168 186399214 643365628 99 299106679 13 70 284785097 9 20 673167812 47 98 55 89 66 815752759 787249878 627477183 28 69 61 862043786 42 91 79 884694803 25 945085492 30 3 17 36 446787756 63 37 19 4 385110097 824821012 37 3 98 31 64 805638949 28 57 66 592280734 81832490 642954390 99 420745451 5 706677870 48 582922233 17 331339910 728954635 95 941460902 100 688821570 51 56550921 889273109 569298835 836534748 66 25 86 795869587 31 30 40 809372567 67 670543087 9 538252982 532778068 98 281660535 99 545962188 687430191 854153980 93 481443020 960651637 311177047 20 198196596 804443079 27 45 94783505 241197223 64 64 879480192 63 797888557 45 797337283 603937919 24 96 705453607 95 583781977 94 73 95 374601055 256174680 493824237 59 59872479 988793255 388454155 402511850 717229929 558961030 26 91777776 995025874 4 37 56 36 19326478 5 946934181 23 13675198 30 360938095 97 79 482153001 99 12 194870396 24892708 43 330780291 65 91 555091676 771105126 784817437 57 21 70 128951869 27 753755064 338302295 8 38 93 789087710 706622760 921157684 76 55 868059802 40 38 852113544 327706728 88 146247779 32 41 65 48 812812756 43471666 40 7973591 179328887 713243729 642088238 6 15 917390816 27 103826889 18 98 40 41 61 84 94 9 51 766058244 281944408 504746481 49 43666933 991236854 435744318 338332629 26 779739926 33 879678691 87 73 688644827 24 950250913 835543064 38 19 61980646 7 231356261 23 764327119 467306713 91 352573799 89 70 743352440 39 248460983 140001273 42 96 463219060 567816259 990311511 861834326 377578264 94 435831786 17941007 32 943802505 97 100 848900458 393391219 63 41 70 11041132 852413191 26 319044047 569907379 4 754693005 56 61 114529546 57 223539276 67 71 779150675 31 54 67 42 35 755796077 39 123829108 57 37 96 82 87 69 269938833 587407217 57 87 48 521641910 492899268 359108620 1 69 292578205 3 167084198 82 94 882457949 26 56 186612296 182644590 80 299347263 624389169 44 33 85624040 908479068 298609997 70 19 281499893 120677081 1 996708633 494651599 7 86 864424784 586345422 831952621 299465110 933044316 83 29 472017016 57 366998466 58 357037622 579622917 483144476 77 321955131 667292746 85 25 7 95 366510899 4 518355052 22 13 45 716722845 76 212065655 7 15 785726115 46 39 94 70 72 22 91 739780481 419933808 93 18 18 82 215883386 660717971 358487496 864034617 871943397 587537973 567644642 681184135 613781161 272545677 131120609 1 98 34 82 996829037 84 355190836 867192494 4 49 188843446 129714504 41 29 789805180 474072526 192546520 260994832 651065224 758926538 91 17 51 26 813397009 13 99469830 22 385458796 700934386 95 988331569 528054708 93 660133557 167808948 86 311597774 86 784334901 674834005 85 975441858 50 58 95 86 321473317 74 54 119313158 72 99 34 60 30 126612715 53 7 222296343 709981568 62 50 80 175590743 86 98 26365859 188382486 54 391023718 23 85 202221628 18 775699482 9 211093920 93 580834367 10 13 485727320 805779021 42065415 13 50 69 84 514533143 75 72932554 412299187 405583385 39 658431481 72 577148670 68 758741542 85 348271389 923893820 17 40 125208406 266135587 61 557729462 15 851749648 698793505 71 21 97 976647850 518826364 5 216506670 87 793560097 167108829 22 994342059 248966120 714501109 100438911 153860196 65 594492118 89 57 554772097 94 373030086 453167435 62 865925567 27 735590708 91 971612383 22 34 964265965 298287768 564770870 467551432 847225886 128373828 508366536 926150777 38 9 11517064 100269697 35 16549430 45 75 228828056 650987319 20 12 97 19 76 272688245 44 577463912 938084464 29 54 48 46 70 90 47 526125605 281636168 35 42 7 42 22 3 434802086 16 284660390 182035130 603839099 744115163 97 259323198 98 594641671 205182801 91 58 144831227 625063249 45 69 7 921829524 391457173 73 75 12 14 4 55 42 100 24 379056659 57 76 793500636 409849425 21 537335117 13 531480762 426007887 125391124 88 24 19 325310035 975774282 9 33727528 52 422053336 74 115807066 531179286 46 24 477330746 791633816 100 33 68 846753870 606620711 570078348 116842472 61 46 917835210 949835216 93 96 661426955 33 73 82 425945086 70830320 935823509 385169388 25 21 66 86 408633615 14 53 42 88 447496687 69 73 999469314 946423370 94 76959547 100 285880115 247418307 227274436 59 85 60 48817555 28 204463320 245032455 375244160 39 92 22 700584169 78 100 12 408929319 40 90 271193692 27 40 31091606 340138749 515338251 199062555 62 74 78672116 288137551 82 693888467 635718047 739957422 58 100 87 56 640455848 531002400 48 725298102 78473968 425366227 98616058 110530523 80 74 36 122994146 523157963 75 20 61 886165029 53 975670327 706738449 89321818 32 903500525 74028280 213983898 52 65456877 38 913212809 947345488 7 204878033 97 418399536 925237415 99 46 83 33 42 860656867 620890725 72 72 87 472485204 20 809630290 498127836 201308027 21 230377735 62 831324168 27 24 275374154 861634078 94 59 46 48 842344269 90 379606625 36 592875835 72 92 51 13 953510330 96 154175109 20 672286261 90 156218696 831095897 18 92 4 56 50 3 89502311 88497431 68 25 48 72 2 22192837 329234956 308238886 34 61 71 804348817 669703038 22 7 9 27188826 59 54 87 815863758 868939614 34 56 531301182 407732784 66 94 907435281 357424375 802429467 67 78 414583699 925201534 382634351 671144113 308033437 557599810 77 33 695220816 21 22 47 958584241 327597950 219257701 115978261 865891453 657953625 69692884 84 3 614473447 65 43 181256501 76 19 192287075 196121512 94 19 772626842 41 633531023 23 58 100 363034673 38 17 645164947 439697993 62 715621988 119437768 790373736 948090511 679113281 984182984 305523394 758453195 78 52 72 88 430976166 9 709383824 849831946 18 966776471 434951337 546370017 82 64 31 419380724 17 73 691143749 935668963 824741179 201078145 241874475 73310756 1 45 324229480 58 526175566 71 21 84 68 23 29 91856260 68 65 600326727 46 52 125822269 1 54 95 116110222 15 985786968 45 415348274 659029773 11 74 795784705 28 30 100 100 2 48 877639764 516320449 54818425 724094648 690351134 795124112 22 753073348 12 45 36 93 664493124 70 22 481790438 21 91 14 12 245321870 28 331091794 36 753972929 535561822 63084896 697782553 346716640 845162278 50 58 765701908 84 598404061 406007921 782643347 662567105 46 367761807 55 758123462 453971694 16 65 633585193 78 57 72 73 886954546 483500258 17 71 87 36 81 53 12 696896605 185321321 84 621750944 32 15 29 34 13 678547892 538961973 470533064 68 66 438528391 986864149 95 317193849 90 8628139 807574705 49263060 861049777 43 96 719941769 907870119 599748648 20 83 356231148 29757205 68794291 89 273038200 689187009 15 32640791 212178471 836314302 125784517 657468444 874260217 416193473 36 227937184 55 909738919 889863403 97 47 198544826 80 535054533 655891668 88 282149872 17 912504539 70 772216492 921752661 305695600 517219026 219845182 850148804 41 859888824 31 903525723 546706266 336707706 24 514032752 198506283 431937042 54 44 90 64 80 98 49 35 30 363422581 713329899 166067888 908056586 42 754940187 549091742 62935410 335154583 51 13986874 19 707639899 59 782186134 806088192 98 71 16 95952499 198717053 593199903 110945642 100 17 279876456 379209826 510814276 6 77 35 45 96 57 882289024 95 393165131 68341166 63368364 87 27 25292369 75 453951256 88 349956904 35 9 26651748 483566712 255539087 798755520 100 472798636 598026915 43 922076806 85 21 49 55 22 957341159 201877374 735110482 900832234 56 77 87 994503416 246414882 383036244 68 833777176 143925588 31 393238044 689901078 69 77 397999988 274436753 387713639 27 489570283 98 76685349 495965629 378805927 353810083 21 957988599 69354918 67 70 901952836 405838941 87434117 42 100 413369157 32 49 34 3 70 200702925 777855872 74 49 48 384501404 70 196861496 34 58 8 79 394765118 278324029 48 252057253 66 239795142 56 73 31 51829328 64 900974267 506663529 280117645 348278172 92 49 607867416 670586481 31 29 3 617298780 215867606 986061248 4 303800004 902797421 953064154 152647726 380778132 973117776 767335156 67 37023164 457554379 76 940875421 35 17594253 36 13 35 296507341 36 676863977 72 990388515 193310282 65 90 484296786 93 70 50 85 100929385 75 992896534 86 62 901044619 29 747050188 54 447070241 94 945420409 12 862936198 69 52 55 94 769554314 830764284 93 3 214625228 714072073 655867741 23 42 22 28 90 58 43 462933713 77792098 809070681 100 505465808 7 307235576 773833978 424986842 715408909 24 68 31214722 17 27 767092499 747097174 205603120 682296293 2 11 849363499 94 301384566 346964766 113212722 527386840 924681140 87 415887681 58 766349445 97 43 8 116017980 89884854 224860552 771245706 87 30 382657597 96 776193730 77063149 643911703 46 84 54 762426425 99 97 425415039 992254442 744959379 68 65 64 80 96 8 29 52 67 838833649 442451745 11 783085614 89 625874107 79 19 33 49 86 309135647 599032355 470728273 73 730961100 703034942 88 27 922490479 11 547517850 81 95 52 96 51 60 93 40 732544912 551559153 618645461 802026355 107603814 700786706 864231004 52 89 91197388 715320419 48 595646605 75 514057365 439503438 185789644 574560565 230672897 947755162 723743384 830654788 514759699 612261271 329826946 479958315 67 8 100 237199003 2 836381945 316495464 76 20 8 21 250005169 22 627914164 67 682794323 20 28 25473883 564679646 504338756 763004877 30 22 267543373 27 657896702 182929969 100179039 63 826958676 81720361 738161113 12 95 580858344 56 49925457 66 68 95 32 1 916308749 77 94 595008049 75 763779619 197430747 217529212 758150400 92 734699032 180747865 444946788 23 34 19 76 501362629 40 912490251 90 250865205 4 283279096 55 693750856 42 83 295516934 291809052 909502494 90 71 482084671 829054587 909384670 171372687 715335142 51364065 393804901 37 31 876315292 55175464 816413795 46 353337400 647700765 87 94 776431399 60 91 505299333 84 67 194888798 173141668 96 45 137847084 25 754986727 89 301186022 25 56 59 502542305 92 925140327 983613722 145723933 894574220 901750142 67 41 582775214 397532527 36 455167904 84 28 38 674597952 86615469 33 180878276 79 55 993208846 65 442296935 77 196402910 611420992 86 90 36 331638249 571904515 709623197 85 942790832 332759313 282113880 94 443721988 372516066 680228730 71 31678275 693327033 78 84216993 71 488945038 28 571172575 33 55 920515788 819944084 55 18 463642478 170014112 904462605 466589572 9 911634001 367186710 284154467 48 100 680827011 62 369888677 15 252165918 41 52 86 843141879 650301150 90 7 47 49 695809544 812196302 97 25 19 12 76 33 78 525706914 85 61 7 930695021 781858119 197134451 102162155 291521366 27 50751559 46 210668330 816793890 6 16 322217477 72546168 591406695 41 752191155 612807029 125816211 670572896 818899987 700927050 3 7 17 20 877095728 951769251 172835305 78709492 35 31213931 15 593722260 93523086 997614310 14 37 4 84 49 799811982 52 19 66 30348223 900718592 638996774 232924519 709310961 50 54 62 551153376 285861833 58 62 94 55 778218404 819645477 529351703 459290597 65 64 92 938749286 255859280 18 575860181 90 18 164782357 36 18 635213870 405837599 46 12 50 168082288 417024390 859018837 698321631 408157248 871694871 74 968975050 418116712 64 619783392 329780565 97 178966087 793641312 730607566 508434429 967394501 23458920 606400134 697031482 85 504000194 393656916 421468421 271512905 81 6 61 67 86 356254579 99155053 692155193 817342362 19900106 999462586 732584626 931079403 712641606 597099402 6490146 818871136 23016718 95 88 80 456957803 47 840035782 856423867 978563324 7240918 458068093 133551255 245268326 83820759 824012444 599345636 521467145 251243735 911965149 3 7 733637494 15 714547342 303538648 45 562538130 124971476 19 97 99 170404836 84598089 12594573 262077906 725018846 119828185 696309126 85 60759113 733381607 41 54 456798219 378731708 65 101732692 19 81 832976704 29 84401405 47 168818173 741357340 6 728233590 574537582 19 71 25 60945684 63214893 39 254630265 370543081 473817881 32 790896624 21 284992562 84878613 637546366 88 30 100 174021915 951769319 43 518895337 54 497274051 959179999 21 691270099 21883924 126060359 62 576212089 82 785012309 92 662906628 569125380 33 99 712654058 476411860 2 7 49 74 369635362 21 135673226 70 886521299 44 19 436584567 64 291205169 35 200533811 50 31 453238202 880200716 55 19 563663752 246205530 35 478943290 94 75896576 30 98 14 450173555 798616659 33 51551736 393451761 396115383 28 60 89 29 87 63 18 684269145 594530467 781545751 64 47 1 751333640 990225928 79 878905131 14 76 38 577461903 769228614 777017681 398407947 213451518 6586118 60 189196254 79 69 420431970 98 37137000 44 6 223677307 920192606 903563002 54 765499934 274361012 85 90 96 63 696441775 288787592 52685575 479089036 93 56 7 100 13 660059361 20 17 21 60 10 764817852 14 85 94 52 961454463 532350723 921280985 93 596615463 47 73 57 130015072 18 500501434 366197032 803855933 17 852796070 381948558 853747335 600150107 544995609 626094082 93 32 893508232 323558688 85 890088761 857709552 574622463 142960808 619793987 900397856 913101876 511986097 681961652 408144295 11 217145402 6 40 51 53 62 58004958 67 839490683 740319102 22041380 40 89 94 82 553630959 74 43 338425010 570263707 794184577 169113431 465540936 88 818726948 116034096 480103712 45 603349838 33 53 61 95898273 701550807 270366997 554552252 70 75 125063272 318852389 51 42 18750735 74 33 981226033 630515119 75 393906107 224538003 788446069 635607005 51 44 77 186761027 977998376 45 147184220 86 4 289823414 740479288 52 3 388676023 59788109 476290243 357523435 218314372 60 425740747 69 79 6 783534768 91 82 336317776 37 756524319 24347180 915258331 95 36 893515228 81 55 968399358 471604912 642900124 293078060 33232434 259510034 130075417 53 58588453 38 45 84 17 318447558 936459029 196522724 902385280 162406447 819931566 153814977 635068737 330560820 145738102 111036750 49 86382457 18 573452126 177189443 67 633778142 42 280457554 402879288 57906029 374370989 15 96 90 34 829240723 666746506 78 301558905 94 55 34 83 87 889049248 519198681 55 555051469 272916723 19 12 179221535 16 22 89 76 68 650737528 18 629143047 152732024 83 123155820 240602237 8 838910532 36 95 33 21 29 634050399 845380055 76 74 501267068 52421548 188987712 20 71 90554192 382275643 922323614 402471679 774288297 92 21 68 147661147 17286186 17 334392901 475805322 344491745 37 999365851 783125356 93 540829513 23 72 3 99 434587178 94 93 25 741294198 3 722940801 662615010 138295843 968165237 70467834 912919772 561005940 33 7 29 94 958384270 77 716726961 81 22 525194776 1 184307566 40 283973982 89 57 380472301 350621877 474141024 79300335 73931623 6 626502888 520421897 734553161 753514715 63 189714746 602572047 74 23 78 34 568867444 53 696537154 994656041 174987203 48 12 35 57 195388749 25 49 80 167803975 41 59 135802900 83 49641616 717907047 98 80 475813423 55 491638694 37084181 5 56 572511360 41 445778281 32 61 742801342 465942384 877122048 27 74 100 77 55 47 19 46 78 89 38528672 95 52 86185254 151130843 202440210 37 56 58 91 20034494 42 587178479 934077932 183110981 688450930 43559908 41 49 37 600812555 178155829 752225143 917351755 44 726953551 444446306 699678254 277570486 423070007 415465959 96514103 55 26 35 918965040 75 98 64573022 89 23 33 98 769299110 603331160 575668416 56 107245734 82 722250740 91 100 204201299 10008648 30 446546617 719645208 33 71 95 33 89 350006131 760080059 427961390 25 767300373 99 65 11 659763673 949637084 301575311 41 86 597456197 81 53 259587866 68 15 847181806 90 930355957 69785637 84 74934541 14 63 548156522 971166193 75 19 84 74 70 928554937 473294915 43 90 19 16 100 7 620561008 60 63 19 443205824 57 100 61 100 511302173 840307104 804038302 58 66 59 2 59 2 405470972 1 61 313784978 26 21 565468076 782909326 12 804900076 639977089 47 16 20 934028651 61 19 92030374 23 26 17 36 23268809 50 582793418 738930467 32 9 554034017 67508490 773163215 45 817996018 879436520 44 374775024 83359792 691348152 34 11539754 692611012 85 134108911 457389556 41 25 685542103 353976491 100 84 526258809 945915008 83 355651129 251902803 34092810 82 852201461 867987484 99 9 40 694089383 67 668476489 54 180607101 43 53 190043505 78 183817330 508441963 277558942 260311195 485287064 88 854095853 727397968 221493371 640611824 70 64 66 162365074 86 968491765 887849465 765858017 46 81 335897302 736094219 944325302 45 52 42 98 133745281 40 60 85 72 85 279621183 955733802 51657146 831470637 126406548 23 870216902 82 40 239033711 849327049 636141771 50 28 201682171 53 95911395 44 265203738 487851237 60 82 243968431 536611798 2 8 667398172 29 714138566 599808304 942340740 52 54 678066362 325834261 3 572763580 33 942715375 782148409 558643755 179200554 79 94 203364851 294061655 987211520 212026856 55 28 10 550691301 94923750 78 59 72 103188236 68 991301491 66 36405926 975107927 70 77 82322948 202869433 31 181536697 58 58 964631487 45 171449657 431912917 998594652 213904158 79 119107971 484963684 51 609194960 366624175 75938906 44 432507889 34 457485835 63 91 873572536 7 566729860 53 803474722 57 158710790 36 823867117 78 809709042 69121379 54 36981101 71 28 100 361955607 31 269597311 175147414 308542846 239840577 21 186389567 94 32 67 66199193 66 655859752 86 87 588482617 78446721 256158333 9 168454193 396845186 404368522 34 93 59 905524960 290521095 50 4 50 674166301 40 918160978 644156863 803515298 983822887 951265326 991602910 65 665765986 453674119 19 28 504348309 88128588 972797732 833633510 265054791 334670232 99906906 541304284 92 994455391 47 252392931 919009541 150002138 58 74 29 291850413 852299590 2 29 777456782 536247044 703245621 44 65 62 44 305601299 8 763533250 85 49 46 835284338 24373332 55 64 99 82008509 430867471 14 628626570 80 56 114256666 92 86528602 541068548 75 2 546896944 229859335 37 88 85 44 639838347 5 15 19 19 83 6 102508538 33 924564810 95 2 979364502 407965160 97 62 50 764647819 80 71 79 587331243 982233514 463889873 60 881669250 965930411 756916286 78 198288141 31 18 110066949 260675261 39 943524225 90 503024227 34121633 396850991 83 4 39 63045664 37 99 19 508491247 42 88 79 2 968927168 98 248686655 3 767026696 26 25989867 223123106 56 98 99 8 213049948 279973496 678083204 29 542589578 75 94 786683805 49 64 24 99 20 25 97 474538866 741712791 617807624 808941310 41 123175788 546715177 68 497310944 84 872754158 258027699 542504642 36 425011764 16 314323895 559008510 64 3 201046074 973224565 501776567 77 11 52 355052710 40 8 9 800933775 901637490 61 18 65028135 229354848 17 7 93 70 280489927 35 39449992 91 385622254 26 386404847 58 716021864 489616511 69 75 48 25 679134093 266936315 61 31 691354315 479602262 577531118 352889604 468872916 88583074 588453295 60 873333938 85 2 85997865 66 54 4 49 46 66 5 119545183 71 437890819 30 648893489 155764925 271845897 14 460074287 23 71 21 49 824802232 171074419 476166921 409218160 505572331 295980491 761516564 73 521362643 514853971 25 40 70 670005819 32 9113587 257469581 99 39 862925950 184486481 49 119089635 58 282093554 884397402 90698463 713437306 13 96 374191872 72076176 94 136741683 318993081 70 42 11 160066917 936716235 29 249988073 648483987 724730690 422511002 43 157386849 25 292560502 352395358 818236244 13 10666689 718149207 8 529483509 277135287 643716263 27 11 52 99 133305785 576080494 220023872 68 94 715064867 31 79 844242024 43 782532954 82 13 709626513 85 316925982 32 36263976 186850145 96 64 557322995 53 16 77 33 215565868 3 58 730832984 353870963 41 14 659872135 610596014 64 588445946 297185886 918120426 96 34 69 595409165 453773344 56 746715275 658067874 26 344487490 601624532 16 35 526842128 528675557 22 908904728 376384017 65 520718087 74 56 480544623 823973848 854384280 314526016 32 65 651596337 962727045 3 887515614 15 89 808921670 62 34 99 71 31 58 67 279414360 60 979555486 58 57 332596814 906427363 82 701413673 986928570 43 115310867 74 31 76 96 722152387 47 4 963195250 867831556 42 957369373 271293545 618365320 663127208 505176109 942375948 803199346 5 387751910 256586412 71 90 785288156 116442740 54 95 361593371 510568754 75 702389075 66 63 88 75 728934224 40 771646963 54 33 30 65 969728486 5 85 662177669 16 24 658536003 858913942 727460710 83 437668078 92 640175142 95430853 64 997312264 66 12888218 717630473 439170123 40 77 182159257 941198069 94 35344663 7 40 66 159405984 9331419 967308244 69 823957142 159635303 49 312713330 505373260 23 146924318 323547798 70 586710618 164802709 644598066 743412667 458698753 13 887853651 365834455 730474465 629318341 315904302 51 91 54 49 80 337210175 16 88 32 15 91 471106683 635350449 709135779 846041382 188474007 25 343171810 460794605 466399501 885818039 97 85 367358768 50 70 111800680 137469037 85 86 804196078 35 746085335 91 89292508 70 805605236 93 44 11 76 816249911 90 51298969 100 93 380973744 756582336 165746250 44 451948052 44 652758842 72 1 84 32 450130831 70672758 44 18 605557245 790604865 377579625 12 446325846 380807165 440297152 24 52 96 53 266670890 637296004 38 94 519019985 60350282 912544289 66 49 864127731 97 361126060 218727996 32 144642728 45 22 50 883270886 312085907 52 98 105206386 413187630 24 95 71 672342560 485611125 562406713 67 466523882 8 910016886 51 14 826124576 465820191 818744488 73 89 73 914738077 61 28 63 410578746 78 221258189 80 407102836 74 957436753 9 147140522 966505069 736777519 19 160064284 444866711 23 906223796 11 2 626916468 27 61 60 564376378 380370451 745716155 451568172 14 876624882 73 83 87 888181902 60 42 18 804616282 94932762 156791109 84 52 37521682 234732706 70 971980574 546089417 991180245 632421184 66 828509634 452531134 255970699 766426169 924122941 474461654 674315748 73 66 73 69 94 13 242145192 457632704 11 27 422934481 68 783593214 614725106 88 610077327 93 89 171829234 90 9 194061133 36 60 44 88 54 105945838 585328739 58 297819299 55 13 73 65 997975300 144897674 44 421120701 11 59 568591663 316192488 404165428 476080960 422918942 66 306938340 660391936 327232633 50 278857425 65 92 89 959920386 47 724726101 404435194 86 22565565 74 79 134156298 368974817 542186256 174589230 132725922 347698248 883702320 547958411 463734717 24 167550484 331519279 40 820454952 51 19 89 37 55 59 93 571590591 950721920 75 447565221 84 27 96 59639003 59 884540069 299889132 3 938217351 21 347867772 286257163 75895853 628401981 645082388 411025069 20 426303222 89 26399160 80 7 608733435 565676409 601331763 77 11 611292583 62 293998920 68 193868182 833089017 866244295 490571208 458060242 839676935 481491356 46 86 329571132 36 78 366467557 913014719 180714505 6 469352366 79 549625615 709290663 97247881 74 646997313 3 70 50 685667456 55 32 492521720 93 709929046 9898629 438800119 76 624672179 51 158080971 63499324 84 558419368 700589301 25 14 378266326 6 658840077 154135937 6 23 677346995 129512404 5 678984783 716262197 100 984475241 71 920602626 6 772345822 12 266709210 704877794 57 231228465 13 39 10 90 63 85 151467678 39 69 599974116 24 19 318168229 7880143 64 48 44 513396386 57 891442700 664835204 564475790 577325063 893049027 88 749727317 82 106085163 86 738374174 50 996397490 155631618 314965171 30 44 541022800 321720282 679497478 64205851 705592918 25 37 3 984326763 81 653454588 888942057 311790838 334920887 672994177 86 11 34832599 443165383 363329966 341909218 851712203 989681864 520090361 99 438747615 53 708767267 106117107 542101740 46 731201050 81 955067864 6 971317727 66 295081115 2 427041488 65 97 588011314 29 132827744 715687534 21 988338271 85 44 489652424 882821035 83 690479467 48 9 72 503441810 587783528 91 178679219 57 137141650 79 713532640 729248679 57 3 24 370950233 64 476286352 20 372856900 281263366 260468300 78 7 462158472 29 950071688 94 455864095 337344470 684086931 33 40166991 7 324453286 45 986884266 660753649 4 23 17 709225531 6 139877554 170249594 922666922 82 561696736 667317159 80 820606163 430252759 89 80 494508106 927859188 78 9 867674984 51 90 264352729 96 29 754337050 20 20 966231578 346734151 25 51 65 323226050 548235473 668005435 38 549430393 645459617 57 192601270 944304389 55 45 9 25 710485209 129948724 189464293 24 160860058 925888596 11 7 81 330692012 2 84 43 496081824 319290155 50 58 92 46 920108646 88 32 37 44052849 46 35 382482999 84 721400081 65 83 257137265 145173617 7 283774102 53 819215895 900397609 727967250 32735549 50 25 55 245683419 580384056 297828593 58 78 57 859650221 5 436759301 34 559738341 768025292 233072279 282628859 12 35 631568923 834397622 383751937 76 396270709 37 99 921446049 51 93 81 83 881676887 46 786101719 85 795907642 391973730 15 93507324 17 59 10 557678708 86 42 64 3 13 72 21 150169956 66 86 290968441 686067055 75 47 69 91 55 509353939 87 73913442 527725236 44 184457105 6 317595455 82 404527469 663777255 11 903303082 404894165 90 90 747040068 583840315 79 80 458695901 33 45 731923463 47 81 193411875 90 567597801 466994359 469391018 620441834 9 149752058 531652745 288404128 948485515 42 93 974825334 81 317379709 186593898 71 443980579 99 59 982486762 588243291 221528867 370305272 429449759 704437632 495775987 97 798830522 920290133 68 280115919 10 904495112 861771951 178519801 71 36 98 99 48 36 379819922 330019825 86 632213707 164288453 557187171 29 40 668812757 100 84 549674551 741426710 80 247378214 708539492 742141919 10066508 290053641 67 322059276 3 557131918 240447504 21 796040047 60 79 95 231612345 14636887 283443922 996061114 564096678 333972763 118114617 29 599922258 43 610029289 97 60 680668004 44 30 25 799236764 864562488 765421536 231164252 743189592 975509688 639300683 80 47 96 807004267 554305520 8 51 850272920 644167123 55 735948131 89 373728795 414927364 57 972216636 2 468215049 94 531099475 77 508142849 80 853419742 19 7 30 311379600 16 95 88 11 203277113 671293062 435312594 910631068 562216761 95 100 957088865 628088063 22 47 71 987066806 478857159 116528096 954087413 90 933316353 37 4 350088453 86 416323599 99 7 149859081 976840459 594792298 491639158 71 405995536 23 57 29 596810699 24 495415262 53 71 31818213 86 39 71 70 12 699713289 247780567 47881648 849928723 99 20 84 866790061 66 81 9 21 29 32 76 73 927681673 118016005 323104381 975900213 72 65 48 59 219330509 98 68 138461030 412965145 887432471 178695477 400012376 1 6 355435655 36 512597125 337349610 389458589 324400993 898650400 835945984 58 748079403 199830569 86 58 993415699 654044712 683603369 71 892252072 85 394432354 82 747787723 359326108 530128659 335780476 438070495 704221371 556315202 85 72 9 84 468106245 156756253 211764336 686142989 56 734705770 707133254 46 595518273 39 21 66 80 334159136 99203216 768784560 23 63 877526373 819866405 257276828 35 14 850886179 367607902 42 23 56 14 87 84 261293182 803203925 28 148680965 39 739036149 72 167833377 291099815 84 44 24419183 10 988819587 7 83 418820473 84 61506084 29 73 748473151 797139242 201304252 88235521 34 74 78 841880642 91 201509787 625791098 44705775 271037115 647331906 155871351 201366973 50 430145995 6 42 168771264 787107252 678551381 31 86 983957098 164076878 35693482 405744425 29 122052653 898641820 32 95 21 88 66 39 601719368 57 631035955 890596257 66 289368761 176172473 83 90 999929790 55 263279063 948047225 339076272 84 45 717255616 59253769 504341458 881097250 52 101722006 95300513 200177498 67 172608841 535932220 317784688 83 56968564 7 30 351732700 56 28847892 405890994 391078154 56 63 27 25 81 66 360261754 90419204 556072907 87 103835685 901442701 632996751 59 70 36 40 18150064 88 350742624 489495755 48 37398426 92 97 39 57 68 738395081 9 890902213 14 77 54 15 98234793 513018547 640798601 98 15224209 441533044 879478435 15502457 724622907 260249395 551813160 144140231 79 391282709 555977097 733126043 21308031 995731660 623462579 43 177006209 916418689 956868031 22 54 74735783 973154618 279055129 38 71186100 83 407588262 243522716 72 80 13 59 81 428444365 69 19 142819843 53 373285831 54 750964347 929603268 381344588 71 66 99 524363197 452315646 75 623177780 91 987139286 14 93 73 350578784 674386639 5 93 24 558740194 76 61 852235720 76 45 578311488 40 56 29 69 29 593693221 665024226 192271865 62 168606374 61 555729682 899575945 17 32 107715928 31 71 51 390657817 40 895141220 148691004 34 85 500114671 661925214 53359210 960571936 796466719 15 63 659801075 2 765376785 53 964665061 77652626 989061232 467155081 695952421 365736267 394353036 965409089 48 234008300 44 90 492355518 47 19 54 66 532820267 91 73920985 100937344 483745946 937471792 22 86680270 498014907 81 58 648794352 281836813 58 62 137084274 108290878 529258699 74 693069009 89 43 94 50 897007318 208779146 102544981 811394736 75 181995213 345605364 397181855 90 717232363 656518076 29 925956149 90 370180559 84 22 831053281 612604676 824355467 17 226269679 377620251 204363049 607523024 550888945 22 81244520 847055375 161471969 417283575 19 19 20 69 397032691 522462230 33 263554421 3 40 100 519405616 1 540195060 100 408988418 123782105 80 758850120 18 50 172099816 833415253 16447212 194340506 692821344 2 912360486 17 48706718 56 20 31 67 279763194 196069396 45 72 95 76 13 561420330 59 86 87 43 338262623 16 670339900 23 389246678 98 909753567 305066448 12 17 342193315 62 28 737113516 646237266 21 827447064 77 96049711 78 172052422 10 21089302 853149368 489213753 517564687 173998434 923610678 1 299424846 76 15 26 83 45366740 44 337431478 45 37 285776176 633120692 28 780253038 130881253 28 52 52 865273114 758237002 37 49 414374651 22724682 666269167 444395548 15 13 15 12 300853796 60 997067709 100 610103201 533585475 47 818362809 649876494 155514604 153674096 18 52 314842042 60 47628078 44 840780365 827700322 82 602130728 786533080 14 820352244 23 608526494 270529736 941477149 16 3 59 4 899786944 353925746 75 347805295 28 685767829 415374180 21 78 15 5 674277229 951046582 478761517 675401362 39 695915105 89 92 19465564 99 244142433 92260374 913489317 5 27 980664821 74 32783317 93 54 56 70 78 979941462 55 816750101 14 19112027 61 966321835 4 90 93 55 840639156 271789546 19 596211422 6 53 250177338 456624600 30 65086483 81 99 796537274 297258876 3 11 215257529 640997674 334710602 136181676 66 563060615 56 503071256 41 890172026 784737621 389021182 723335546 64650067 59 407857988 98 136174226 202038031 412334134 42 80 89 24 776095900 24 978047177 940044252 843631482 407221625 758863650 42 84 44 1 90 89 18 11 661264969 663372512 58 83 1 20 610845124 12 79 61 92 831940293 76 829131185 209879185 835460620 837115062 506198594 12 56 226710600 111070585 5 147667813 116991911 98 10 17630232 879853188 277613207 48 33 876227716 39 85 638943680 8 76 447284612 578780669 590488743 89 26 8 131048073 44 608178676 691576066 406280971 22 849717270 218009856 6 59 77 83 38 949998750 551965672 83 35 280727390 12 103739001 968958611 69 7 525716276 309444513 77 76 775058120 598679270 795590224 17062059 298233094 117789870 87 30882856 912892139 516320691 89 45 73913469 557150457 569084865 73 6 710595211 72 15 306865794 19 172450523 722096964 546548945 148380142 70 127240310 323334926 4 643332445 72 952837633 77379694 779852826 771620279 92 14 80 102679916 58 7 2 48 41067682 57 948463870 12 76 41 871079681 277288232 485079391 263337096 138522091 5 16 5 303290998 432060779 43 51 13 858142572 86 16 441813877 40 835620738 955360910 946962073 2 559426447 4 403876702 768037137 23 434007805 97 50 67030993 73 585902452 26 793901118 851885589 35 740276337 677394312 67 83 671932228 23 61 548595053 681100580 859231094 309705811 405864289 55 915186875 795247371 458933214 48 37 925739982 302612102 26 522309460 61 193664105 626346263 606971884 94 94 878605658 692120153 17 16 21 12 643245456 884551648 889863461 249137613 99 70 38 7 406807623 644297984 2 56 52560493 41568883 62 80 797079488 64 813404544 95 45 350175849 89 574494497 7 288074402 79 857338512 729154617 13 87 666847399 42 357906213 233570588 84 77 650044187 21 316265375 886194428 219205517 96 405294295 57 700240659 35 915328448 98 13 159484914 574921478 763244826 2 56 20 911187171 32 82 18 44 36 22 72819860 107755196 6 72 246551693 6 24 894615678 89 528776841 138610174 70 47 833886233 657053138 69 753684132 754967797 3 713157235 553301282 51 689354473 625605904 272944343 34 872054647 886058317 31 91106070 70 46 1 711467048 822948888 441058699 472766106 865512152 71 464845874 229678825 83660078 23 7 7 925519898 81 47 13 234991857 78 11 84 600840114 47 337816372 127648500 97 493938417 472251641 41 45 99 417815372 89 24 766063690 46 69 73 342308147 262813721 75 44 835518215 624354311 50 70 39 859663591 707392531 18 551671785 360877401 468183229 100 10 76 268919953 25 558499899 53 574361374 12 669977214 462871967 54 275579338 13 8 41 20090642 430997007 29 692863386 182655507 26 77653430 112901091 83620025 67 57 195216902 772875702 58 880158200 87 358689187 78 31 49473662 320243709 64 91 57 998844590 587271528 948311965 38 17 877038864 44 778598281 23654375 26 7 919206914 741402608 38 66 502639694 39 81 644887919 209303729 27 45 283615264 435221241 4 767112120 63 259724170 88 98 299661432 31514439 664543590 31 669425806 26 56 645097466 516305841 554835472 53 770373453 91 58 485444803 88 10707684 546600441 50331430 90 963408847 199737308 64 31 70 15 95 94153595 404695412 373649275 74 12 2 2 85 590148033 1 665517959 541873657 409394835 283715258 35 75 14 614336418 24 35 18 37 978148212 29840055 3 261453786 107159930 453213918 796000977 67 62 81 54 666689161 126783273 2 94 61090773 50 2 487677278 18006595 380225072 17 109202362 287789172 22 231015635 76 445946984 771375689 85 953852324 663007237 674280908 11 61 640885846 43 85 72 62 859792431 945562752 99 34 76 611919270 470932351 64784928 1 30 672173314 364463207 70 16 73027649 203956951 213399892 49 197890263 148577625 87 98 28 22 12 58 496357311 427235646 67 258942592 100 241632100 21 17 145114768 67 8 27 6 220758346 17 86946745 166143504 25779217 143555666 45 75336234 896018208 871818605 32 56 192545680 908572225 425895572 17 196478467 630111514 871226559 98 788381153 435733167 950242110 308490021 3 7 69216921 30538908 55 65 76 66 550270344 394457481 807155430 346161954 121750277 55 2 962672491 523679154 72 129587798 19 58 714095148 15 638974018 44815386 691356255 915692206 591070940 93 33 44 205015798 53944201 36 16 730090586 16 873580011 70 674697089 282169740 668459744 47 20 950246652 207736013 953489658 20 16 896129369 80 1 70 75 11 226101575 24 703651854 222877212 93 6909190 568070790 12 70893745 645646077 760012630 75 513657427 50 38 53259505 567712261 77 344588492 44 881153842 24 8 259908996 239073465 53 57 247086381 460631945 744756241 483443847 77 62 826281748 380521335 91 48 247453456 8 49 752903301 348288659 71 431941855 457562846 504878147 41 23 621873549 230460408 56 65 77 863804234 825518008 39 567976325 745466201 63 66 699077012 132478339 63 20 89 54 18181147 42 472342881 99 1 55 88 226274306 29 143207667 94 470222411 40 37 46 952269571 73 839872543 20608564 86 830458162 62 82 76 670973529 737126975 923824393 737323482 74 41 610197626 5 906344676 758511523 766107949 76 33 71426159 232867410 628425968 45 11 477687048 507536273 921295080 801957868 839980109 25 780187265 72 24 46 507760379 363015784 77 539083355 421922085 803229004 19 44 908578441 141255362 919587525 3 648547695 79 33 76 444792724 62 28 75 370359327 781937128 45 544264896 100 374492017 31 56 79 965094689 68 879909073 531984537 44 43 28 13 95 671418027 51 24 277098542 361424372 904370023 734257483 77 82 62 91 31 583407320 56 35 829769113 372961074 967285685 90 740762550 848267060 55652168 47 1 27 188539663 14 1 44 207144413 987378626 155555940 17277498 284258492 813280657 4 78 69 16 528304431 753417730 55 83 15 902981413 27 818698067 99 70 836606032 293513481 917666921 68873393 87 69 73 897204845 24 712060376 263688093 492272151 965747820 40 22 799783218 60 754030543 474143069 25 188891747 468358920 327010101 63 87 839838413 89 327825345 869853965 395139873 9 195712422 84 231164346 88 111091789 11 66 897123292 17 97 49691594 92 45 79 20 16 25 983008494 366906171 47 842114487 332070959 89 653538021 375000988 734678068 99 87 149678278 43 15 79 401597742 132234842 52 581529606 514795279 337771432 567829154 750823331 14 684441425 88 73 37 147973049 21 453543639 8 161379216 181393352 269046512 79 49 9 330728341 9 796082943 5 181577907 12 895597851 64 28 2 78 313012126 846944406 504539338 32 956177409 71 74 67 23 648196001 16 60 89 61 96693946 140663638 61 51 584792188 4 100 188648476 556245955 35 15 712827878 100 35 8 16 123883594 15 529650466 36 634502987 25 12 19221486 664739471 57 864226766 50 86 39 260884099 40 53 50 18 420367313 150863228 87 59 547482703 106195826 941620162 333887391 48 657805617 69 203084354 29 90 296519520 36 91 46 18 272496425 30 975494510 929614887 195689322 49 67 15333672 57 65 576327670 93 663188628 65 344303436 984381386 78 723029286 69 217925704 66 63 590592662 144676913 116142069 77 300173731 354730427 822498216 86 892898978 408526638 13624904 912110782 416761140 94025884 730560024 634933949 81 70 677315118 707951827 93 53 80 810017762 965765969 4 98 799605070 63 96 725497553 171291751 9 198438724 45 75 414439311 21 488925491 41 488979312 572447630 7 57 34 481043046 32 618591995 44 40660678 686938155 530063303 879854149 29276910 55 9 19 506716946 66 627281500 20 91 744403133 19 704442850 208705659 317575966 64184142 759774487 579875575 44 714723609 271814102 55 85 83 793795726 346605582 398366991 384455522 411612113 597705819 63 14 124544438 59 114631090 44 512674101 75 908060433 389416515 60 895259118 91215035 657257313 47 69 68 666439611 405451938 7 830828918 885743510 86 803619883 21 26 389048247 861081116 766075660 33 872673576 42 599166204 14 37 34955458 57 936431243 92077987 6 879145630 405648040 543582470 54 274093844 278687835 88 24 48 3 407019320 84 326486921 32 24 73 44 35 78 69 429210204 157865634 584820480 561029518 760287624 21 75 30 19 543555100 514797917 2 125309379 206938639 83718005 695898558 62 65 53 688990841 36 2 92 603792250 472976061 370673486 76 94 47 65 723088055 46 230957019 97 64 773719026 973541376 466502964 44 64 25 991873048 76 99 70 586500505 178117420 20 17 211146715 204983142 73 36 27 553708033 499675339 561334209 402204908 934137111 21 55 59 332027340 57 33 34 90 64 19 78 92415994 730184924 796596572 3 840330156 419559211 316105787 4 55 285579725 516017830 37 298095031 91 92 68 33 25 202629496 526635330 420168773 218399525 619925519 77 23 62 379423457 511580709 87 800918576 61 558793257 39 60 413225522 238773186 98784399 516433944 590915550 523014217 669221529 26 41 8 98 938669837 64 98977124 719868818 19 59 82 56 54 580917772 853024880 51 822529157 69 73 503708107 65 361547818 60 6 190456793 44 42 462719029 80289166 509891881 88 980486547 81 66 201259806 13 262042178 500978438 13 86 613646599 18 58 992208492 529953939 23 91 85 734762530 508587326 45 25 991695509 531644687 40 78 62 603171949 658387547 369107180 62 13 49 52 340330260 397302555 722891341 5 946136389 42 854534741 6 7 535604449 778555772 997909853 350030500 79 439093894 2 54 57 45 605836800 57 58 680009515 81 88 7 921335665 110624834 555005648 64105591 87 935448511 53 32 25 226165871 44 79487664 704250508 460765626 15 95 8 551561631 792138610 44 78 5 555425367 447693499 149508502 81 538538818 468282400 204567077 121697971 67 885055634 75 78 41 731195335 86089752 599224362 485568563 73 4 349874858 70 36 5 54958006 890524919 98 54 24 901562762 500758928 811444485 13 109389464 44 37 518549335 3 681869027 524208337 5 232896398 42 407532886 99 57 68 705741015 792172414 17 883745079 17 38 98 90 996126324 420947590 193800783 223752053 23 424392466 25 423838615 86 346832084 82 60 46 946701274 435959969 71 262856283 114578134 77 75626576 35 850806671 79 29 34 52 796188267 13 559959894 8 51 497067918 116771269 22 11 56 930478425 53 44594073 136937609 598810839 84 412599268 59 99 89 926163007 30 956393403 568784929 12 466740501 377595057 5 845948178 93 294540206 61 29 76 830484914 5 243086880 23 59 194282386 92 470277298 873310158 77 420316699 153389467 99 138594767 169457963 20924484 33 52 327391835 60 80 915646591 17 540158035 702910432 64 285715361 644930219 663726897 939847541 36 40 18 808886418 464336890 812291890 102234034 632170521 842659875 84 822332547 11 399459507 22 884201822 193181204 612519925 707868279 498736584 567198181 16 34 81 3 949627703 2 7 748751730 33 713469752 176731394 82 32 538750269 12 69 748003785 36 607559062 64 38 15 56570118 288539040 51 93 307884739 846005820 30403516 789891480 953299488 8 63 379655871 22 47 59 398505661 481027080 36 57586513 11 39 883401834 43 21 947402343 78 60 12 34 75 120612431 7 80 239053917 649577258 40 51 77 67450307 34 54 82649828 66 61 410826814 100869988 78 811840721 768477703 216356912 26 8 153966194 22 3 76 77 99 272674447 62 879050247 206552265 491323991 440211007 120875909 374334531 893622746 51 27 88 26 756602772 604969520 47 92 55 353723628 42 302108587 85 29 23 810807338 74 14 389480638 721718956 937652115 344575728 610364420 476198370 86 94 77 32 73 69 936937615 278760022 93 9 22 561668886 65 708255780 193444463 931007542 36 617036031 730047940 43 580235929 89 27 410609987 124784243 854137841 94 12 460947444 58 65 993846886 734725318 945865039 91 14 87 13 18 46 78 414393543 50 140284312 29 32 59 7 68 53 34 108538363 153029399 86 71 518421875 780987651 24 830884107 90 843858179 60 20 43 210940945 958214605 81 25 456086020 26 352081514 39 39577834 84 69 340455661 94 79 77 9 5 597688293 919545032 75 243164193 143977665 403954488 14 99 87 852081058 391344994 489396176 131843104 542855755 73 12 362725284 70 43 79 30 45698935 28 39 65 87 51 921110851 55 29 76 400507728 54 53 100 98 20 12 12 731344677 158798195 53 980742128 86 395348820 35 11 64 58 100 19 931108554 68 861241417 565058034 391433010 30 459806447 55 17 34 66 898954863 565337194 14 27 2 92 448854549 922692952 344780276 9 2 178425277 90 355584885 81 153311999 938777854 96 97387903 399036184 449390470 473693157 972402339 33 401963720 57 814422657 875281672 35 921944938 18 32133752 7 636254079 91 18 213104015 36 522764580 453409215 607798614 40 43 51 65 843592006 44 94420953 390025854 165030855 579639355 132153227 71 82 457206385 76 285091257 557655411 17 316432054 200779846 87 62 912704519 50 487823860 42 689210818 33600849 75 568616506 760742773 431297009 90 47 5 93 93 23 591352209 959972820 103371734 84 22 4 996752277 40 88 250362359 754395738 88 100 80 48 380865151 412337890 694372724 589912338 693118483 326271721 96 118422523 10 11 75 60 3 779552022 74069713 49 495796473 731621990 685360768 57354873 30 36 620678576 873400633 19 90 15 60 689523633 75 199889862 92 694970341 220348157 393743293 15 68 604156987 81 67 481564339 68 657889413 448920278 902036314 715690007 60 127982822 818577732 43 70 60 484066254 11348221 952632314 21 99 46 53 329365654 85 252695374 30 8 64 45 167991774 70 790357683 34 83 95 31 22 7 795847897 27 61007156 374679346 73708587 14 740433772 58 73 370535153 39 61 60 408291165 208046765 620415499 944475500 241733966 46 497215894 60 47 31 27 660752721 50 299026514 294294562 5 852577164 81 242099936 26 51 730636896 61 971630042 13 134691696 560377334 639064491 29 857900564 795690593 51 884632531 786955548 43 69 90 29 586578964 48957079 69621366 236284479 96 76 772675480 96266833 609210230 558153924 3 107095662 1 7 794937814 88734760 25832484 937341959 651326988 940685756 71 254853625 71 98973346 2 93 564038011 15 35 406526073 74 542775379 81 54 34 642195011 439790270 341721220 29 603538235 519643266 115152490 682160275 4 85 331476224 72 100 209178903 344100124 488305830 34 615515370 10 56 201216132 396351741 47 22 10 90 390160391 938477734 64 83 544318852 99 430283711 48 63 357279986 822749466 688307820 465823090 10 224715552 515417892 923989301 883908438 423644545 676788674 60 62 894368645 89 24 225615174 675503059 55 435521848 11 61 7 52 83 12103444 458738668 332643984 666548838 828362596 91 5 68 836259999 789025721 194328686 736948060 104063543 39 19 83 178061934 89 836741913 76 668491594 67 76 30 60 595235735 3 336476286 637721300 30390388 240204893 117218936 967144730 91 36 976453777 91497595 37258760 73 78 79 511526591 579549561 610017068 96 24 63 596426752 63 95393218 41 23 100 28 802470477 24 894573375 77 44 80339370 1 264813031 39 799808452 41 152241076 617819544 428684137 536808325 35 76 590568788 39 40 720433594 37 80 80 423448495 69 881014429 221603794 63 71 555211384 43 467956885 911857489 71 373932761 54 714647289 721077847 97 715581956 418363338 24 33 15 21 593456371 15 551105489 7 481656786 35 9 11 48 956522641 13 909574420 5 755553666 31360345 869635194 35 95 73 971784252 550010843 680860933 53 554621370 783521003 97 54 220730998 734128208 669096087 100 71 538019367 132551087 94 832743433 59 63 672534658 237754884 664674239 458760093 484661037 318757535 87 74 803435933 49295249 95032599 55 91 76 798118426 528512262 278016653 84 27 58 87 96 515653513 550220959 61 100 498092150 59 18 505080749 30 246241635 357913205 58 183830703 7 34 927534196 74029626 57 797263653 21 143353680 577313958 38 49 45605330 537799730 774423035 639998622 86 95 463095295 31 744093108 722087899 3 607623096 99968532 635432799 417910827 987052604 8 782407574 44 517957578 394363239 83418719 67 638110184 53 796798536 125357501 835809284 90959000 99 39 850784550 87 75 43 808780850 8 642578838 5 86 91 705591342 572920404 57 38 958939825 15 64973795 251934503 748172583 312598508 810504508 23 47 72 73 72 58 8 442571600 511736148 552175337 426247892 24 527323180 27 538308645 220789573 912284869 529308694 430594108 6 777248492 18675308 100 8 57 19 12 764257691 3 348003614 25 14 163515070 365599582 434973681 29 756763196 13 392315994 63 226352196 947570693 465345203 4 86 359085367 94 542753563 771963410 560789118 243273621 4 92 60321328 66 27 562527502 157910387 37 86 70 625570307 130544973 10 917514055 174873263 90 478927573 73 42 30 352337343 67 238531090 209360011 34 5 809412830 98 696805580 985431328 72 39 69 882651534 36 96 910289452 800374904 120640076 10 380979100 506841616 72 57 604204059 41 14 89 296965944 10 458537006 43 18 15 645233980 76 64 53 81 93 48 164253080 81 475413024 64 662408286 9152287 12 33 933414495 68 14 603698289 61 54 228058706 88 923775309 366862772 184516312 581094856 64 251243944 31882243 180359439 58 939271664 830309661 799209566 24015972 33 770290474 2 72 523327152 451875104 610013530 905382047 340592631 910097966 283322090 54 926586994 9 50 612711486 78 896056820 91 690065094 44 797353352 311646911 26 286792775 52 801217904 135990888 906099292 56 575034918 394701050 36 50 283818922 25 670612365 82 57 54 446458935 51 95 42 97 363337315 894555949 27 34 205499922 850448553 70 328666044 92 73 47086123 88 58 62 36 810768738 3 173405562 481852098 584435817 414828463 59 777235308 13 52 11 86 364160516 723147889 552574215 393486226 222639918 738471386 957457990 328607155 33 438316294 79 97 49 388289493 830930402 449024497 83 716093337 174523335 6 130826317 193888599 27 49145524 90 44 676419500 318043552 98 553273484 31 96 36 123591969 99 3 613841440 318044817 47 901851332 8 812674008 17 90 33 20651639 8 23 714492685 2 66 43 383593438 410574652 767448548 8 502874435 59 51 113064665 30 21 58 82 190269636 845470534 72 644835173 182102837 91 895592802 87 35 32 37 35 62 213147139 115990575 916096949 11 599603794 983062249 52 98 7 997708921 208819040 39 68 823870804 54 784460074 36 58 97 534185714 251909501 89 70 54 2 1 12 993803769 909131737 890016419 75 556553133 17 843596977 87 641369234 180550243 94 62443240 94 47 944726329 17 855590901 397393731 94 52994530 12 822422469 668318834 41 355713263 67 27 95416094 505045615 50991611 999727128 872936013 78 7 159488245 643202009 21 4 20 43 78 280533963 42 261670826 654261953 76 702983782 16 285572436 18 283607714 840672193 41 63 17 13 345158683 30 829553259 779859045 48 7 79 41 14 223212955 48 992359700 410696511 53 952846709 399621753 89 23 27 110452353 43 52 23005387 166074777 32 79 40 54 76 29 10 353095250 79 71 843817225 17 12 720481473 556922133 98 97 74 21519656 41 25 45497318 30 75 46788040 718026780 11 343296825 44 599581699 666862310 607901895 12 18 36 97 225527547 67 889964857 150583237 980281012 73 498698011 3 213694220 411579396 440749376 10 41769737 14 25 69 41377836 640726082 37 473768425 12 505773168 900041532 31 20 356336201 94154293 4 874216434 694839841 55 175525614 64 45 798614759 619984026 34 538745702 14 573933954 854392365 16 252919766 60 69208938 39 10 540777692 346013920 57 182701253 48 529233049 64 441949472 79 275162413 74014669 533804316 20 91 87 6 134258358 741297470 94 669953175 72 42 868856155 63 92 424316736 64 11 77 570361263 472343285 97 784165111 11 52 25 75 48 989248489 3 52505584 47 23 45 51 20 908191352 306877803 190380433 231227575 78373036 496401008 320037372 245013100 193383646 54 40020275 82 983303933 31 797707944 620771955 71 61 88 87 59166818 18 430590876 234457927 87 221303419 53 471980410 927545178 868291154 79 960426843 58 6090470 21 77 39 75 878487824 75 410992308 83 62 82 52 52 83 367107761 768371216 482425446 79 52 926104984 12 174480499 237498510 30 85 51 463947854 502248893 68961749 746904861 416886445 37496114 978510028 47 9 460776181 741210751 24 390277071 70 201149561 10 481284794 77 21 593487568 4 975570726 98 792634575 702013993 393327979 30 65 30 66 85 5 81 104219553 145028833 74 897675616 865922606 9 82 648535913 716548303 77 56 51 655329545 20 621179449 70 32 352851873 79 24 400611180 52 2 200344730 392676850 67 83 81 697212663 710566866 6 92 91 71 89 68 19 28 926448949 76 31 49 391785796 30 9 94 61 60 48894510 429092364 721723184 107856827 756784851 938151484 637534597 344725661 88 374051332 185065956 35 12 718361242 684775183 89 957167602 277988320 52 71 671856595 77 28 72 776245811 324897436 74 332396419 3 865011514 76 83 96 568555956 819809613 48 659048982 46 857571277 361316434 11 216227988 438602623 12 27 149356017 63 477720688 37611220 62 85 493367912 241627350 26 46 965188141 17 300258535 40 240749335 911542389 740150179 750768319 826633790 41 339256526 595358125 24 24 595968097 68 806397953 68 418315183 73 372013024 74 74 229598810 76 365301118 305715835 263062431 382397871 83 159769399 35 89 76 416923809 92 596026523 83 17 44 19 95 55 229923902 73 652491142 532225903 180004355 129890475 66 59 832531058 42 27 86 994626071 555815641 94 55 98117982 87 93 19 580966201 959269960 638683347 93593996 82 229761938 81 14 46 217917481 11189275 31 75 858983222 41 71 695963895 13 191412714 87 75 14227662 80 68917418 819618363 426035066 51 166487805 100 474475091 390651269 13 968327382 168302409 830417252 322868889 82564903 745917626 7 49994712 373725771 11 11 46 95 272772645 57 580638153 452837850 210766644 772067728 761063874 5 192169131 691806313 62 83 769810630 25 779829578 41 76 13 304371982 39 702732950 78 37 33 16 50 23 3 20 297878087 346238354 93 5 80 486854016 307983683 123009406 48 246164831 210665862 40 105626249 52 58 168510001 65 99 879971163 94 9 588619280 26 18 127428375 91 33127528 40 571849176 147382286 5 322270241 834880753 16 3 468822877 322760151 390916722 830586818 140521034 34 82 490673596 641273122 89389914 371267726 90 974928720 213511599 56 82 81 23 86 51 33 956155241 335027156 864532269 25 202167864 29 538664043 80 100 97 450170222 26 179823315 38 67 370694565 11 52 282315723 89 27 73 62 4 231430731 111055214 489064730 661179182 59 71765615 277075051 591443946 779077931 22 18 87 75 96 869308457 96 884965954 713522041 17 18 21 890773032 402000089 65 57 289309161 909679612 54 915264741 60 5 97 734792975 12 14 38 14 78 369107291 16 98 58 155997421 367111784 334625149 784664946 348535383 690104030 26383829 82 442666161 25 24 412247658 100 657098030 43 30975347 33 80 1 633593897 54 80 71 502391901 292894752 62 88991350 213057419 720125893 31 696183891 752815075 73 15 56 21 964665310 303513744 43 39 20 98 32 112928595 238722864 64 527362690 602471610 272037470 20 89 744277727 967512150 77 67 74 6 266213569 76 36 749940340 752192011 88 11 19 32 61 388864023 778508295 42 369527664 53 960652143 799540011 477765743 785500387 67 55 95 76 515740221 432003036 877414893 38 370738917 983595678 218080608 755367127 795972150 62 29 19 77 100 7 580880662 63 20 87 52 405655494 920468553 385214246 596873020 731619107 96 367563860 2 38 772819981 221608613 98 77 66886156 394479863 663660661 272789105 503740660 379650723 800680837 743651986 78 202681447 95 31 74 716041333 93 156617132 746038160 7 856115563 6 66 52 607701557 11 97 843957255 85 86 1 519595580 382271883 800847652 71 15 53 231368237 982620616 7935228 34 301316403 371886684 60 788366451 678565392 100 80 361315240 666006332 85 535011196 94 18584517 342797943 829652989 59 813712115 10 256399155 452281381 99390754 193353207 741632896 95 58 515365924 19 14 64 44 89190801 9 24 761256761 422083264 962787129 285168283 59 856095880 63 312163442 68 998964917 6 74 289601537 327120891 74 81 76480150 334945338 19 29 63 77 686600675 567847138 2 835041111 72 84 804141280 59 154051111 36 92 759218302 842433777 943509238 83 296279303 41 30 20 4 970962898 76 56 90 93 77 28 11 29120501 839850433 78 578340289 54 77 69 912464157 19 97 143344074 128506530 500373650 59 171451285 175811298 820339474 31 772094682 15 123393475 100727423 79 931927594 216785745 46387966 52 372019640 455890342 407140440 7 83 118478400 18 44 73 6 502838859 38293443 73 489638364 26 708174803 43 308198884 601454077 603672014 872112668 556944450 287863712 69 752632626 949332705 935512162 521376757 210464191 60 352683932 937966444 34 63 352788892 472247588 5906007 606645905 602396637 455294756 386237193 726796855 170216457 920762505 411736076 671756949 54446388 7 14 26 959570710 1 306550557 58237000 85 51 549002779 73 107866498 640750703 96 895343949 533748657 3 8086816 73 374148258 798690212 597425222 43 20 84 100 34 96 814058042 757554428 71 675119143 82 398864545 330091137 203496196 230130444 129184499 91 283069186 79 14 974019553 86 36 466259177 907579582 81 1 530531292 34 777608799 89 675921553 836114222 13 1 559016320 194290417 993194910 279207275 91015291 19 91 97 931951214 99 193786100 78 370801295 99 216767949 44 32 24 9 693396877 535636874 21 35 2 100 8 976681902 14 594783042 834031047 662033565 796805482 272783458 31 17 52 642073590 39 181712860 613800063 523969005 96 14131774 226980734 414023749 47 6 10 747462867 13321590 28 194450675 980655927 60 37 551338294 643377595 74 61 81 41 21 710034291 58 54 42 84 93 14 267044652 65 46 24 846886532 41 713804191 213237882 11 694826381 558503571 704567994 512380358 279238441 374434269 18 44 567703136 997779912 99 21 347256183 31051447 56 46 243765782 305789185 551674267 824305510 320050080 16 27 417496749 494612297 69 176424605 670250263 655472952 834761997 16 79 55 801832671 23 6 98 473103093 258069693 96 21 661518618 380201576 86 325808480 40 25 340466255 37481781 54 83 8774397 950613114 519872182 99 75946438 820912184 91 39 713087684 11 7 542604675 46 713715463 591077857 40 73 25 18082588 72 100 113387663 186162645 529527577 937965814 40 1 87 275325076 71 973221393 992065676 46 178745266 285444513 212167948 530462734 691589003 305351788 52 812884046 46 47 401172307 80 549013783 126992958 348578443 77 19 811172498 99 86 71 174564395 49798833 66 625162189 864259902 24 845066515 9 15 54 938946349 412107252 84 31 731290957 77 693067605 892183756 855364853 61 15 79 167292694 24 80 309549819 428750756 43 79 393806603 572358565 131728505 924551964 48 674989818 14823493 591717392 38 75 58 134293982 70 755141081 60 61 100 640673901 896105520 74 96 95 212675192 894419760 840533594 90 74 629863684 198249456 40 42 202812596 37644900 230276345 996566725 797786049 5 706010304 93 902290537 22614852 51 59 76 24 779395488 4 41 849561915 78 86 92 43 194519976 295954554 195141193 52 6 8 19 836058956 293229280 509456136 59 5 261573077 87 9 328420282 121817550 415571140 5 174788963 46 423456009 21 369643111 274005217 52 804590161 64 6 67 36 65 376703689 974156236 84 21 84 759296816 179762819 33 64 508078394 33 395260292 92 670972564 77 28 684255501 378861002 869815299 81 663762512 145010764 694976659 446442095 600750484 59 77 22 82 3 20 62 27 107920164 85 302032708 568608454 301617567 10 630395059 15 65 956006816 524382326 15 14 57 100 240235485 351755676 29 41 330907847 318523753 47 17 831955481 194754785 534848456 61419221 359692585 965805828 48 29 16 82 540037782 14323889 984461562 451217216 381162174 609466601 644168187 127109112 198141382 46 40 69 93 22 82 70 467670176 745435712 300080652 44 307808321 84 942856891 172741748 346400998 485490194 57 960986568 495519844 36 96 2 435603117 979472258 47 765497481 695067576 117520945 891665169 399842412 14 169627096 511604675 110367925 61 467279918 9 75 24 62 802958966 792487110 718254254 37 63 92 866416927 81 75 37 474074575 25 566665787 54 23 24 412704251 99 787091950 82 374070794 724150261 770503514 50 137584999 40 102132566 43 79899368 39 461759129 96 812793170 791907222 650239575 67 99 49 560041457 482337212 17 249741795 90 305845237 87 215128000 103722660 77 62 62 74 85 287763318 23 59 43 375992021 28 78 98 210000203 26 90 513681448 88 68 20 480388182 29 798831637 37 40 39 742660445 960827181 23 84 912341906 523857369 35 44 26 97 292574497 481821620 245559915 91 1 795569344 308684983 488743896 5 659187651 115831824 53 74 50 162159996 20 83 35 11 3 39 647289598 162708307 157432382 23 479804548 23 825472653 70 918402124 101269681 42 78 85 940276015 192888343 7 94 55 303099814 144365200 335635274 630788793 423431564 33 363169812 45 954295273 767186784 169540144 441618955 74270515 988908360 367657361 23 793888315 85 723879309 995877833 683280234 207086552 84 443267897 98 23 87 14 93 177155336 94 36 23 26 702283560 892963550 53917100 86 26 829968236 343366497 23 14 511556890 41 687462042 82 68 98 41498560 62 6 98 623257268 758166951 531634142 148667908 68 87 529556392 983165856 408258766 49 32 60 69 29 489617709 2 48 55 3 232041699 34 50 67 762782284 726857200 84 528564729 112208123 763511678 75 302644948 2 87 88 243740430 93 116244106 138459703 466769502 79 461749894 667673652 29 806092314 39 60 9 6 876147463 671423323 25972546 333762162 69 76 81 21 73632910 26 508017393 361534460 426569073 19 208795024 3 16 307839275 93808224 567127143 756436352 40 23 20 996547253 92 321672531 37 65 916411895 606110646 281928960 509443805 71 427777801 74 35 907378914 771379915 562934433 748748295 79 680676549 35824370 208443599 310848977 633926952 35 56 570903724 256120790 54 59 67 80 873333475 391914127 57 7 837708454 649269684 91 82 40 188950949 88 97 24 35 22 944713422 631282773 94 782642597 14811789 13070326 72 92 867169671 98 13 987008130 16 381621365 100 50 574996209 541780678 875937249 242089262 54 997146393 71 212385170 249857409 68 22 27 426803460 53 91206427 77 87 61 274372846 638758586 924526097 34 54332364 49231596 83 238590921 966432443 281417280 41 130961224 805498081 269612154 15 2 42 57 285182245 652260984 15 472792217 69 47 70 931186877 39 74988608 238296034 49 63208227 412951224 182183830 63 53 77 71 150838656 380768197 486836907 64 201056999 5 23 826995913 23 80 127744117 30 491412353 99 880906644 55 812626492 725318796 506388033 69 361659749 31 6 376715247 89 85 146645504 945518880 470271102 54 36 419686765 361635673 720443595 40 53 130898360 155195513 71374850 149789737 562992621 480046831 294705312 23 929711346 535072329 77 557097396 454846242 746806710 132342357 72 637563577 504133093 801528414 35 343276316 88 56 236786055 82 41666689 6 326265088 844471180 732025026 482179199 335570700 975501888 26766288 602342239 103140907 56 222430553 107757169 39 35 12 92022763 572131151 144385586 180567361 270021417 84422750 391275395 42 38 89 80 52 154424038 161801622 452960665 789579334 3 83 296107703 415666918 44 204429121 832925754 178183668 974551451 98 264518990 327991390 67 98 99 28 860320172 520273456 31 88 26 60 30 68 92 551570527 408242830 292633098 76 378588188 56168192 77 25 426777981 781196463 99 19 700596509 74 58 13 653681988 162054148 46 709427637 122547582 21 357357830 7 36 919523004 949775551 253901500 499873124 248675117 446464329 53 26 86 382860132 4 956525389 819238146 32 949847540 166683789 20 800631171 14 81 670612712 47 25 53 53 639671583 562343041 69 357150156 394056116 15 89 353404366 516541396 26 915653267 81074447 90 90 407104827 936133584 81 61 19 901604834 53 681955136 642800755 94 112459781 620306890 8 691015699 4 71 283442509 81 945832628 94 64 753394333 46 217578222 594842927 601319050 75 89 959873319 72 26 71 51 627211233 424195242 21 490011259 44 68 24 81 28 281003532 854667983 777706589 34 71 93 59 25 490913741 743046755 2 454372586 484469401 9 186889693 92 45 91 175464983 6 231003442 965240716 27 71 459059522 12 34 28 52 92127981 35 535629707 43625861 593588614 569310968 927510367 76722997 765095186 514435901 944896140 966644496 715012981 242154025 866904706 57 44 18 517628521 16 99 216307261 890534924 63 79 947865223 569293660 15 900282881 548960420 852527392 676931133 919796773 163801682 544198129 659166420 756220942 300837136 51 93 290907287 68 3 570855348 11 63 651125844 15275684 85 43 334327918 72 928763345 69 251991550 20 79 13 146732923 93 11 489127111 72 133159911 686234496 193943596 41 50 353724155 36 504903818 72 27 56 279810526 2 678246200 57 911344302 764690780 49620695 65 973929555 88 94 936695462 84 122144127 686672724 358964606 979904648 201351156 10020525 11 37 14 80 84 411106972 497910365 863537287 400332443 96 210993807 24 4 37 12 268811894 38 503653408 80 361192462 937902668 21 17 35 34 43 513808571 19 109208680 716653147 201500537 392409109 4 78 654803026 239714438 47 29 975169867 12 85 49 21 85 741240919 52 90 507857494 248747751 71 964905042 58123027 12129852 49 548938342 413777097 21 893528708 518222455 434007629 27 679932921 2 35 85 862282070 74 95 60 23 13 488497785 813666590 949626050 14 652736336 65 778876245 90 78 779675262 540795776 885052296 83 308859160 75610476 82 91 855297771 35 348681629 929737135 86 446253542 17 34745811 78 983084585 40 71 87 351319722 640783272 35 32 96953803 39 718474285 44 20 347400361 894817330 10 23 96633172 20136955 130378020 32 78 855649852 2 161741909 94 67 321205913 415688760 1 53 687832075 117754638 428822642 54715485 149189446 11 53857516 92 4 70 352953123 28 380612793 36 92 60 74 40873659 712361152 50 844726458 48 81 788323510 968383577 16345094 26 43 4 290156667 33 214493125 58307031 768418795 730064488 96 45 42 669694170 593795428 651445265 52 77 995353286 225245302 72834932 98 824244990 873274823 39 372714926 80 34 97 86 51 62 35 38 23 40 34191598 67 3 9 779732706 9 19 3 6616242 22 41 87 88 306462631 50 775647040 27 394915500 60244352 49 71706268 23 36 145761263 66 274697990 82 49662076 29 493822751 31 224639315 198416780 54 38 44 739795365 920078126 70 516117034 90 49890493 56 48 12 365467998 48985030 75 9 92 192025333 65 27 493302320 96 657270651 44 65 526654973 413839091 27 43 75 71137830 99 804859914 46120345 44 77 86 747213250 11 2 76772182 5916048 1 460065808 997971423 33 11 632619655 877493564 538715131 83 67 89 181031830 13 369106212 343046099 25 94 12 576153244 9 25 79 66 201682008 127193869 70 914322569 84 851649214 23 220183031 555067342 237928022 95 727699085 259030748 37 48 902095656 74 608723597 39 5 726161027 66 28 725522455 413526625 152288455 452969989 95 133346401 53 44 38 189399268 280852105 21 40 505814841 9 8 86 940782813 841945324 158515671 11 88 36 392491055 2 59 79 15 32 338282774 417496573 16 946654662 39 221154545 6 697782387 765452461 54 547905774 22 71 165947095 459952877 338255599 99 1 984767042 9 31 51 76 52 90252216 46 548487014 44 94 45 42 858704207 667203493 503597947 69 65710974 232864664 644873587 1 2 16 700455653 394537430 24 8 28 455247752 41 773316752 60 7 964982557 29 782141822 753753364 840602232 17 941552887 454939304 99 230665696 311846503 659804964 98 262692868 71 547206607 897148341 46 49 163457067 60 365457734 89 77 236070548 55493714 66 385997115 487035701 18 4 323654691 335213362 704739283 77 217379764 635081007 697943552 485794565 338091371 159268305 64 70 425115714 11 459639037 234339016 862399586 927709530 58 54 840752196 496844956 69 689618459 28 190513422 318147535 23 630627463 17 762332576 155882547 677476488 91 64 166835923 841082958 30 9 19281382 724417370 61 22 23 970163357 826348527 653130364 710636201 19 34 140298477 80960317 18 191323951 437457163 581277966 111240136 32 574092951 37 7 74 71 398007780 13370633 80 817842019 89 31 81 99 24 30 797986560 54 668273121 34 41 230914576 91 468336762 602818091 163121819 77 787423969 94 82 987501867 728701262 383979493 344361716 98 834603988 122242402 26 859129591 75 635035380 456328214 730597086 42 738620138 85 43 978759947 98 343916810 796358162 944982330 72 902143457 47 71 409450238 253361871 47 756644617 44 324280194 243374319 51502943 705957339 79 436831243 16 18 839021786 91 481988299 561779101 47 857294128 968189433 57 69 63 8 109296219 42 259840218 73 2 727849040 838756432 519228548 73 150411764 565616257 722168286 158140526 960809249 811246214 58 20 67 64 19 730003329 1 292977304 457069727 822622016 319362489 80323393 100 16 8 47854024 675863383 92 13 571860337 401798331 1 20 717421717 13 56 8 722444097 695651645 89 701988333 27 989817130 2 231785228 34 318283379 79 14 937055456 43 83 79 558263660 100 145238277 334284670 197434103 298494008 986113812 54 63 7 30 68 75284560 28 795905602 91454257 40 23805095 23 17 76 180361694 34 32 618289702 98 39 27 69 764055470 470581143 108991474 12 282547310 76911826 13 48 645231053 648171996 430869967 324125447 733955007 70 94 78 233725838 955158408 76 26 40 89 29 86 20077932 891722332 45 775205218 29731984 5 88 890385030 1 723180516 800895112 35 38 165902188 30 172526009 58 8 3 122246295 58 322240735 29 12837091 166288953 33178756 34 538223470 445992000 224428448 55 33 922114091 40 69443791 425400854 74 381419244 481599835 1 40 35 891858609 71 47 47 148829258 955829527 692372468 305717418 681331150 3 33 166028254 902910186 214112163 71 657313292 27 933086570 73 543900900 69 511381154 86 48 643409070 636794598 52 824793679 18 1 268926870 37 50 95 970045300 32 384869776 474055017 141609470 80 651909471 12 41 693477377 55 974065395 700114139 49 105746556 908023587 893279376 294819569 751543928 37 215991852 299496727 825272085 76 14 618247333 22811968 38 49 472481054 7 94114262 100 23 86 51 94 13879168 219613475 46 14 523440001 273485092 95 953253281 98 51 97 99 89 17 698385991 46 21 14 82 126297376 47 44 441007689 45400082 587460579 21 48 701320255 14 35 207423442 84 40 33 944632652 299701391 17 924880260 874433594 616464280 71218593 61 67 747963209 38 944463592 195234791 869006829 516804292 6 337867037 69 15 771801528 401461351 3 584686829 41 39 85 25 728235859 236009761 69 95 38 51 347033119 301746232 97 66 432069389 193974137 601081152 35 75 57 781495749 43 24345138 274670464 83 34036720 9 564564716 580067820 23 9 424771295 77 244133659 63 900466166 20 460335636 60 690752205 133443974 404007831 380285341 63 61 29861987 41 455581620 17 85 70 60 703160720 77 615907785 39 976465128 104955442 48 441712128 66 645953665 351380132 10 63 9 74478428 54 579812321 80 743017767 431925402 959036601 201422816 833733815 58 66079405 776128996 14 690245407 534915146 64 865030429 61 39 22 103848665 31 81 73 30 668292296 78 374913597 46 82 41 640683916 380597338 96 28 590344765 86 924368910 752970495 24 219383289 51 67 742819127 455557868 550961490 37 498467814 669193009 563383876 48 642626296 87 419485944 305146899 24 51 74932464 44 60 80 726310223 114068813 142828987 76 515333095 916534353 669464656 70 95 34 271020575 792100734 809396425 320284671 31 855022074 824901522 351880004 35 22196653 100 72 72 25 570611692 720358842 93 12 86898770 266761462 18 866473489 80 44280707 789882885 55 80 42 224307932 403038092 907260940 40 229516557 470611588 998558289 51 79148891 95 680006795 45 40 65 579062927 32 680950769 59 62 116018170 738753578 86 658177549 167227122 525552723 31 52 47 26 9 483101074 876219300 785209606 559040048 84 84 517545283 835091448 78 1 58 754282939 27 91 737141443 397864200 57 408490427 54 676968909 239930094 443033994 630216107 46 14 84 36 26 78 96 8 25 36 226880489 62 962245352 15 71 95 340670076 98 879008144 199934197 467006067 53 84 747566540 58 68 25 733303293 222847662 48 641317404 100 59 706538311 735161905 41 71 55 60 840696934 314959786 20 698762118 672918173 175886530 45708050 434550045 70 28 45049254 449264725 58 22 34 876555635 95368689 13 10 830753540 79 95373862 25 85 23 590602353 72 638993023 55 239245200 76 872018339 586434660 682694935 683453683 29 47 645115426 9 681928149 554317917 657045667 16 84084874 78 508817491 679588632 26577179 32 154500322 409317472 28 159943934 42 12 13 21 144640964 313337949 4 68 47 518781259 20226206 443258697 3 794053089 83 192621356 278053128 18 56 66 91 393059088 18 23 32148277 481220516 430209273 98 269860752 33 32 565373871 21 61 33 50 557514747 517637599 1 49 64 951861418 59 97 25 488080462 17 14 27 99 95 739802920 220778257 1 14 606993081 79 586668630 18 68825154 598855712 81 899463522 47 82 280699246 21 56 746513978 22 72 331779985 986154781 139791506 65 478948991 97 71 10 979361011 51 579613435 820802495 772572133 437443116 15 79 36 296533876 16 203595289 367482404 25 435850043 175755633 55 22 62 83 376540638 501958334 91 85 99 29 51 3 434744279 781041352 192938913 32 493427037 82 556418474 91 8 94 229981533 16 140293647 41 23 45 28 722717171 418801751 755609182 915735036 26 347111385 65 39 63394800 717213189 39 44 48 64 27 849503139 922209082 485353338 91670256 64 9 973143245 571501490 315744104 15 64 51 283157230 81400884 957379394 20 246053265 940751428 16 685447322 928809345 64 962633172 307722494 78 407602059 55 783993979 280749374 27 15 6 61383176 82 56 69 41 403981303 94 61121710 366056484 87 61 849315390 75 34 24 59752721 400737496 264225333 20 11 996809230 197825168 88 352299350 647229667 764207586 471779187 96 6618887 757479215 164564252 51 90 100 83 361961955 267234985 59547856 615632149 23 90158912 778687738 45 564688561 269951624 55 9 90 77 94182063 84 995069719 504177666 50 397224435 20 281416657 428682058 79 30 378828547 441445718 84 7 46 93 133930060 127393748 17849785 9 366183919 867621245 628483682 23 565030257 547760488 74 33 26 573108412 37 49 768391648 115247960 216644745 62 61 164469272 75 97 798034853 9 199973795 569802743 37 39 366833789 71 741318058 112147572 1 66 47 540875629 589316471 1 321391626 75 198980170 6 210480467 44 806934267 586908423 575052783 738596483 705465831 1 724803366 343342091 47 19 74 99 776592764 62 28 892356207 80474569 57 569212392 54659700 40 841474677 99 90 81 12 326771076 274053252 12 266472052 22 293090432 157911905 21 25 93 832579631 768298945 191884561 326235199 953330934 938415865 933102411 72 45 52 487401185 36 81 51866988 72 30 718005605 32 26 854708939 412854083 96 248347758 50 418175345 995355215 246071691 550954603 75 63 60 126594560 695716900 37280832 78 87 29 86 68 81 82 82 659128247 46061247 5 94 4 92 781316268 243790426 26 238379720 276968317 59 252750340 26 97 442496794 1 253387293 84577128 92 60 807072434 17 976134198 435821074 11663832 595779088 468019544 297368251 63 54 17 172598401 27 5 787473304 23 941377896 99 849799508 422507166 325450380 52 841261302 10 34 61 14 22 88 17 101945129 378411587 19 34 532954883 80 57 87 666378471 682162588 122295775 43 398966149 39 56 33 259950071 588792632 70 235722809 79 630428421 1 403157927 314607265 71 10 1 566097951 46 422525350 653989355 17601171 162245705 807718779 19 745717779 908439981 34 602088081 49 926354343 638716126 99 91 633317697 142902521 8 67 1 899171287 53 529524367 50 32 265457415 93 285654958 19 32 65 56 5 92 16 33 715580617 33 371457044 122715617 99 880053572 197242669 302988509 586526137 58 93 86 667677324 10 605001875 47 69 53 200673327 95 560857850 839909049 713151184 412711887 18 46 86 97 85 244670402 564627255 405857188 479159776 695016873 93 45967645 539491001 62 65 68 8 335124935 31 274517102 544466310 93 94 75 97 10 212962253 694522083 13 301739880 36 86 53 301823395 24 33 24 91 103703508 72 715523097 8 58 91 900306795 52 13 653285845 35 902321511 14 646424576 80 261516705 516147634 87 28 843895376 9 17 788805776 88002689 700934281 7 55 872255980 929993496 136400555 997071102 175913795 31 675939186 19372313 914884182 53 728922568 527174104 815728226 529842898 888305633 745593931 51 99 777769505 506931009 491880849 70 525803349 61 70 5 705031624 699467703 355069554 75 272955991 946010734 93 10 1 42 42 46 18 361595006 49 75 76 34 5 668991269 173664005 303821956 717324166 47 87 689610589 38684095 8405241 246169760 13 796637590 8 31 87 397267757 728854522 52 964132010 600130846 42 41 543371977 433902090 96 82 636836330 376580782 27 100 13 70 71 31 530473884 344976061 61 46 28 179401021 42 401617643 452730604 426448328 175850529 256467330 795681737 924372778 917424878 471298589 895409141 221142568 24392773 99 159526443 530665013 45 84 400524093 986993837 560752852 25 985916871 344828676 46 58 852030643 81 241781737 48 52 204933978 357191585 418169374 883057750 74 35 79 76 81 31 54603695 16 822413496 44 552711934 95 381421813 190353826 226808915 204903703 541177020 495022375 345727309 496899970 48 14 706731429 72 134796446 86 48 55 551218031 60 28 8 77 332617017 222893186 75 498854978 474835185 762728873 89 353245481 53 30461966 5379002 462683034 20 218667376 58 866520100 100 14 191037987 56 232607758 63 87 5 136713021 67 236864357 635429410 44 117272191 566278684 58 810831559 56 433545956 411782272 90 155977079 23 33227146 64 71 94 628568496 352240956 545505026 879340734 27 63 54 66 884747402 472615088 187143122 859874059 15621199 575130104 100 32 62859831 42051609 685863444 439820947 814349080 47 366727368 663231649 25 69 936626568 126239816 60 536739730 559178190 39 31 631614350 859122263 19 61 634086717 244019691 96 962158271 38 25 57 674187428 436922669 33 75 864219569 75 69 640812096 45 44 1 360222004 79 483788876 233581609 226618368 107727352 235969313 234276956 82 364660848 459815675 46 648544351 949424771 27 798369517 26 465511514 816506545 821665664 14 78 616951301 393192700 411583965 637077392 772702775 81 60 45 20 802242574 42 87 581389981 87417456 56704383 50 45 189865615 61 95339765 57102100 742563710 339008272 45 87 291793630 980353508 136458013 562748570 926120893 606894521 545208031 790435656 546865727 727028749 308983736 33084451 75 39176775 410037915 696026143 768723129 27 55 237889758 848067229 54 389986938 828747749 526988607 61 9 220278878 863368604 54 340693268 620455933 21 67 745734929 7 13 71 38 144946001 961718813 125546651 100 232343095 43 385085759 96 839113572 964207957 57 40 310655719 984043267 26 98 33 72 51 77 80 48 61 874224824 58266286 947658017 710723346 402047071 73 990543398 15 74 212571790 7 88 880360833 807299904 924481380 34 79 19 7 496542560 947234724 246128416 44 609834066 65 321153847 325063661 146502671 77 62 72 567337225 257972854 579079515 96 421985030 297514176 255163911 443036891 232566174 829902939 1 287545312 4 541118362 802879888 18 221496066 60152524 392158812 96 516364566 568910068 93 66730065 917467854 883904595 826536441 526886141 620921637 67842428 91111674 88 302325887 8 66 30749012 800109718 18 844108977 751172341 129895368 766939073 887082291 721932507 716183833 38 175020516 99 963528121 1 84 409236101 706988901 34493845 870874240 922242439 19 498871094 24 475968573 79 767621081 61 27 958151242 396325092 62 120163335 79 453093953 8 76 371211952 250887870 535722188 608220386 161576188 35 94 54 36 54 619500676 439123749 872185599 29 331196733 176729140 528588963 97 989698751 77 17 48 90 555323339 29 49 87817566 7301391 51 92 79 769678559 61 7 43 44 63 385715850 329250036 98 51 27 514710902 227166375 494308466 11 95 651596092 795158402 49 41 89 905473721 86 4 79 597996370 2 81 34 329761844 59 292247873 626951216 550335442 31 16937047 51 897342835 18 122110421 611543025 77 27796321 759354655 171494442 88 830852783 13 875265773 4 77462222 19 247298612 443243825 172153020 6 64 14 44223398 39 423616551 923227573 713660634 821412104 141527677 24 4 615497266 21 94 58 85 77 29 428660381 98777037 479458956 58 17 79 82 31 29323939 348359465 81 51 940424067 461491952 984214813 940022449 828525923 87 961640043 25 15638325 975861157 16 8 55 155289772 98 20 64 300233014 387341013 95 991323335 558533957 76717580 71 68 381506148 153287329 714045031 92 87 69 559900612 15 604291520 21 919347844 47 62 69 51034294 117655897 97667406 52 945865911 13 58 973056467 93 664567561 886725980 80573467 19463475 41 536206083 64 941085915 32 296141680 94 10 587335777 5 699919597 48 934556059 93 47 66 73 75 65660976 904264029 77 255434558 12 78 22 8 79 491227959 267316016 68 56 942972039 766368004 80 741797075 87 105747721 100 798776007 32 63 198371261 87 34 100 8 45 546932496 49 127404549 34 953258864 65 626540274 532348828 39346118 60 390085149 98 66 52 67 39 84 532144215 488863184 32 41 95 193413584 52 3 272020277 877132847 23 618328687 33 262131562 854933013 615288769 99 5 753978081 507099088 82 781935226 412972207 509100483 93 782467533 866398892 39 680052211 53 515160114 95 27 408892115 60612978 470513085 158039256 23 29 65 463286546 654512225 885824076 82 445607283 25 509680875 2 30 25 861971978 20 253116033 466785635 675136664 378973372 74 20293875 39 282576248 32 46 192966408 70 12 318059286 26 23 50 275092238 433414052 16 31 677983998 72 79 547027515 45 577450134 27 757154407 509021724 958681831 52 575175248 742765838 81 402798301 6 779273931 208357230 18748507 19 57 6 81 636504849 288123422 248872266 873778518 21 54 45 20 680525683 913486224 997687599 133835115 94 41 80 59 865766697 589553697 589937345 716138366 246146643 728237855 8 307064936 62 18 14 53 303565528 927946648 453671824 82 40 94 76 329512856 361373856 185407112 29 122329876 89 324840730 43 742427064 595606345 593912341 499799404 50 68 82 330634846 19 178391806 53 4 80 98633463 24 926378918 592620426 217867615 9632086 52 30 219720070 34 222798513 53 294932410 91 89 626421345 67 47 72 131274533 52 740892777 331665723 870020329 325773392 367901168 262648838 929776698 27 25 49 27 960542484 34 579497129 42 613239484 68 353277010 78 59 963939479 78 546198907 965873906 171238265 769022703 408648969 181997370 972251804 71 92 40 701239528 40 30 27 179359953 4 84 19 493959799 180137268 16 806462460 75 403835611 12 630806206 10 38180323 112757512 73 119559372 3 94 644819290 94 166749131 30 7 42676442 11 968261665 51 720418617 16 84 97 705600899 36 54 89 284481778 788336236 58 494748988 729914362 439254271 806692017 43 80 209971687 81 69 293933274 83 818132564 657183464 78 29499325 933149309 584085795 233782957 36 367846146 849244697 45 13075346 96 43 2 978218417 650463911 375192752 83 356625309 91 774861663 685308350 28 26 16 76 224664492 247580168 694932296 95 767639285 953176121 83 16 106985112 522935939 86 56222030 14 33 6900116 190835409 36 541889888 489921488 409643284 429511616 443965348 997056888 201066892 79622770 695525938 96 99 684265007 25 57 2 79 67 44 66 248258866 43 89 52 295449826 20 575232168 560291929 52 64 257636391 569860199 476808641 417332309 88 58031349 27932960 670481349 94 61 19 654940150 598506907 40 24 71 442540107 98 47 72 469890750 621285151 44 41 88722466 148414381 86 75 47 605661561 919108738 13 57 8 40 24 883995861 618950991 389315471 838033521 48369279 41 83 73 768331171 250729949 88901159 159493021 56 39 7 65 740791220 809263822 42 77 77 145542987 18 96 199895508 744493132 59 483021498 316383573 72 989688156 9 363378580 17 31 287795895 222612551 725856848 527514360 45 34 575746519 53 80 836339617 19 264313493 38 594119823 50 40 20 512264229 99 96 78 95 44 97972211 740825831 62871931 426961987 2 391701738 948486496 2 92 580877747 67 732705998 49 434651028 61095742 35 54 98 607771989 100 277538498 14 212865178 8 523804652 249488759 64 433465756 791318134 17378533 884455857 69 460401288 54191811 9 64 628719681 579851152 30 327778637 90969941 16 480972319 68 722029416 45 82 35 696477121 167863088 242034301 80 554719952 178264857 23 77 72 26 11 737457235 231737470 266005885 43 6 158080709 81 29 245389901 867796524 965712562 321971913 961362987 50176682 590366141 515359494 60 86 14 94 83 55 15 323404922 907574722 940300867 458504242 336023717 84 21 368355901 219388199 77 979332028 441207555 939947502 395749799 902233512 40 82 408347863 17 383796658 70 5 49970411 203509598 34 39 75 36 322987257 954299204 21416390 177409597 922795675 480271387 135325814 96 62 34 928712609 74 892182440 287554763 81 575972237 55 616924531 74 567665643 60 3 29 134585324 549331178 205560042 69 54 21 41 92 91 219571660 233542367 611997900 578713079 29 47 92 42 48 52 650990530 12 437080633 156025534 91 2 365497082 915981143 345917006 75 170787372 92844304 438733427 4 26 363573257 80 32 41 85 738488746 85 89499759 576119758 94 54 323774091 59 552374866 490607275 82 342030429 791404354 84 258372469 28 50 45 65 15 776313055 135950067 292319221 53 13152000 196466684 7 45 91 50 785197028 495852710 20 9 586959010 537389751 100 637933554 89501476 92 38 483723595 944116557 75 90 544624170 636505928 588759393 75 26 728806429 84 87 9 74 7 38 886504285 740459727 552785199 633333666 21 404371643 569022429 67 31 58 28 37 76 30 30 588089772 130164738 56 24 790003113 98140175 756024417 51 13 60 4 184969298 91 364741139 795775725 887706570 548822823 60 66 2 522771846 657767839 341892017 28 94 850421716 613095946 964274460 273819517 116160839 333860702 81218590 55 75 195830948 65 352271535 78 23 77 360807881 52 741118724 39 71 459922627 34 380761473 742097829 645724147 953129936 43 33 18410392 1 46 650226536 368215276 95 2 94 54 43 81 36 50 323307528 511771993 748024557 3 338133417 49 289703641 29 89 335761634 25 9 45 489361127 26 295104245 42 92 33 447291095 176985734 375262887 49 186037540 928233718 427972457 466391681 120343983 36 919835883 318902029 873056201 28 80134632 13 24 707094338 225306353 5 566865302 498064496 23163712 11 504893425 35 778095311 15 15 497313852 404267743 70 1 690582141 586442055 95 75 95 665930396 998807793 312433205 74543934 593838203 43 158182047 30 473689711 834862659 86 290136012 128256516 78 896250914 758306426 58 81 372275456 45 88 10012246 106289950 440025485 45 203044735 94 91 907544551 21 62 89 34 884938639 4 946421561 50 27241677 566825517 365507136 29 16 13 96 494787779 288218656 4 873173109 50 893127914 605426387 432612205 953711581 485515344 679950147 651405100 59 498744784 23 71 3 84 241697019 89 238648462 541408549 47 7 96947372 811772661 15 316088973 16 213777522 20 21 21564972 526435718 50 69 744965732 166553490 200873073 529778313 97 82 443696549 62 82020971 34 923487211 21 45 84 19 18444129 411862496 25 15 573701374 88 14 62 878681136 90 870897621 314201232 70 366543444 624169538 697073481 59 37 43 983201132 31 97 644148347 18 387653623 40 763613404 65 4 232623518 452815949 94 10 6 137841977 854200557 403486376 246169050 392514439 954841307 71 878922292 560217391 221324850 102281049 995172363 992841104 677950334 721948892 46 6 10 43 48 34 392634074 27 11 578346578 71 82 253765525 624986534 733775974 882656782 51 938428954 512852432 972081972 85 33 18 3 18 559968971 293199558 488779725 16 34 48 909335571 65 16 88 921424281 67 93 249259739 118394645 270512814 20 402047597 652770428 488029518 20 93 81 63 82 119176547 1 99 44 38 40 60 287665094 3 52 616379689 33495534 65 300063387 698719678 47 527701139 61 77 90 87 762634562 32 276490289 61 129712298 522751527 86 3 94 77 34 84270650 49 85 585208054 76 82 19 700503410 552883042 15 44 107064981 6248626 31 33 311139944 315345209 70 32139175 740051266 3 28 446474543 188073260 122642931 5917090 495048587 358271338 893437353 589078888 64 76 619965166 43 324523487 91 4 525048472 31 233055428 839536253 42 255944828 31 531117900 800693058 783959324 31 85 454086509 1 77 304410991 75 75 5 86 848867123 710089943 746885978 684529038 7 44 819532991 53 147682788 692531780 45 49 6 708741819 73 887823595 881082668 992737967 838400553 620641972 687296692 42 585535259 20 9 18 500643176 90 68517500 115990298 939925594 172568040 304841323 540540257 77 531606278 38 651490222 86 553676776 86 791696022 841958497 22 79 47 848515974 674621184 955282806 987898657 28 83 419197207 70 976984357 45 709446464 61 12 900014994 86744812 27 95 13 26 736809034 52 533147717 852673835 663649461 716296832 448517796 677217259 440219167 222628783 60 214676481 25 47 80 98 21 963490272 82 91565630 12 2 26 780953660 306716601 67 86 922887557 970123869 511195819 6 76 763115263 65 77 675117456 4 398496241 100 413038023 48 733776867 75 38 52 14 566929024 23 90 12 30 9 223203190 22 27 313770832 32006640 60 633231401 14 538584982 875713947 68 66 94 30 305750443 90 40 258648754 623802705 42 96 45 1 47 71 59 370497938 39 982230797 76 17864365 466396292 67 18 96 222115689 879271748 9 34 42 34 89 15 486541788 732787083 34608025 728559341 40 18 825225369 930608458 51 8 600761295 937494213 454982133 23 816940215 84 7 85 679428112 29 69 547015306 78 41 399538132 99 87421856 38 68153746 6 54 67 24 15 99 96 55 84 645124393 303936085 459015629 163588609 63 551862568 393143452 305520214 670242688 792703032 11 75 139220011 36 369944479 87 965776812 37 5721530 656086561 81 66 30 165623092 924893150 56 45 19 60 412503641 376958719 144930007 36 579320361 65 38 817572949 359228943 28 62 21 591768888 10 259035491 240454877 361537387 936855441 263104688 84787342 177613225 84 935618978 803341703 308708529 23 76566108 22 85 165390336 757906679 250278752 577820511 91 32 322980746 89 976682638 211603089 38 47 96 16 44 574470826 43 510142132 32 65 875863420 94 100 805032609 955694091 653893816 70 65 797841119 273550059 12 47 630978986 735811707 858367354 780771392 81 594285032 26 52 696909254 11 747093507 56 95905209 17 214928164 30 387320036 850453697 788370563 415350845 778113095 48 923074758 27 392976323 986154323 486239822 39 912051976 582830581 670298140 87 39 89 851474893 60 47 5 832495750 73 127793415 23 961686010 146126755 774719463 218200713 669639145 48890168 59 77 52 35 756242823 282254001 559279167 79 27 305062398 96 670916530 332137190 536328739 90 11 320905791 519689046 190248765 98 190555295 805510737 53 73 903036222 40 14 602301541 749523149 96 24 780364165 805839984 93 6 81 95 168279800 805009697 16 47 893442064 95 31 57 52 587531142 36 714049888 84 90 16 51 40 54 47 58 67181384 294621783 368454487 21 555072745 84216116 7 80 787111755 55 383745366 54 17 412107215 866425337 34 352190539 61 587953442 586861100 174090339 10 86290954 16 70 989607191 472964649 4 35 3 42 382130584 57 1 76 244827081 790518889 42 127536582 40 762881353 5 47 16 76 812573187 42 66 777542982 35 78 325286347 402547368 705683889 902012571 34 91 38 306738770 515804462 65543033 2 64 59 970655834 27 15 19 812235144 28 42 628312352 738736639 4 81978116 22 425035663 50 414991700 43 47 375736862 10229057 977849471 3 569400233 275070808 211655587 77 450835396 43 675848728 777674399 405361376 74 948711329 412274930 26 341801780 893346670 319004369 375918040 818912830 61 654162830 646990140 289588433 792271721 672316873 963130538 82 24 773374241 145712036 78 90 85 920148858 766982333 511449126 885879836 3 70 964690254 155013615 17 416907896 185386966 31068691 167677746 35 92 38 40 14 391181864 90 54 91982211 13 33 115571516 90 697941557 70 2 57 22 805759908 688057325 740060724 72 693977616 21 25 608684805 19 86 474776900 829323908 801348930 609275598 112417627 79 43 655877018 980257124 90 113953726 54 84 89 332261080 20 184215077 986115163 87 24 69 23 424932639 37 189039033 61 61 38 78 68 7 86 63 52085242 98 25 84 971466177 30 31 415836268 95169587 776228238 32008892 91 53 3 81 863950319 241847319 18 944386336 40 96 99 51 639330632 75 56 54253643 588665975 453742231 48 27 654294266 55 194853912 980286416 2 7 25 34 56 6 475986239 124456829 521622576 32 291599846 202226748 305440729 75 48 176787932 391733992 81 22 94 286056174 17 38 835428531 84 605054382 81 78 68 63 262998196 785351896 910515727 23 18 836317059 47 42 74 139499826 17 760552951 76 73 5 381410692 849247928 181732686 911806795 213981346 271377365 330810114 129485456 813532681 3 92 833662834 437620965 20 304974017 97698431 370424566 83 889639656 429518203 654425302 89 22 102201948 798538658 875830144 10 327853712 74 112982025 91 897138265 48 820638668 725909460 462211814 75 993570516 807468387 56 30 35 630464219 33 8 369952837 1 509878626 203907852 200996503 84 36 872584400 99 37 189828651 886266532 42 446682555 746779493 171141621 186017603 988697030 15 145215684 728792455 10 72 94 47 116650217 7 161265252 54 29 563494772 70 29 930558980 159003970 506848795 85 332729753 117362984 89031850 4 474574715 87 61 72 443497045 494181556 35568194 354074366 670099538 843838303 51 100 464799436 94 55 58 764234476 811520573 77 44 919088650 33 411286584 26 480890403 263822081 264755691 893882174 495458336 65 490237630 18 39 3 1 456570898 9 91 81 14 892564504 347786853 97 827900224 885336008 36 840034928 973398276 545523070 38 187906441 79240316 638077040 766017318 232875564 5 638910302 806890118 24 538876183 880357758 84 272459964 86 96 491244622 569608739 717292030 659088071 110233006 736135005 995294367 24 18 34 441046269 471247003 13 53 10 36 16010294 14 34 3 9 31 77 88422251 38572766 594131410 54 380230863 5 86 2 50 398187565 461636819 470053400 80 80 36 683492119 989448450 679480820 128449478 21 704163992 79 487845162 56275362 100 828687790 45 53 75 56 975122665 483418326 615286478 794620317 30 892488030 919835260 36 1 98788906 896599069 762567887 59 625069493 99 746367504 29 23 773845689 277581383 49 84 33 327004481 84 28 23 540740633 211777121 318806031 21 14 125745675 838228297 17 839144271 81 241676060 6 997824249 191458179 93 68807534 934333770 100 43 149457529 100 16 62 24 53 190972896 89 29 63 78 53 32 936236977 39 253168905 210661243 85 17 165822520 31 452496518 32 24 62 83 595544868 58 1 893548228 245819832 18 78 793526735 64 57 742034621 314687712 87 91 258090498 38 584842462 444435512 730139847 505177319 33 94 16 11 943624983 145258225 52 32 257425843 59 57 6 18 872311806 731066307 974220308 306109068 80 235868540 178523076 568303947 46 18 888323415 65 584543519 4 12 991311020 74 25 23 19 36 471031508 933755605 353604568 4 29363978 370748797 38 96 991293694 382770992 76 350609282 608651679 634918701 23 84 85 545746339 825630334 398625660 161803879 25 12 4 92 853354140 29 763376932 290819154 135390975 54513740 792097429 314514674 830652809 34 66 259761122 68 38 854991762 94 207938446 436578132 73 50 657912031 685475299 24 100 80 42 477730307 54 914817482 76 48 99 841501750 57 35 650750884 745723415 73 60309762 780538835 13 408186916 519604476 121216009 567830610 796424142 81 4 714902563 46054371 307074541 29766733 181577899 81 72 78 94 72 85 920767287 94 841594402 410241883 292181734 53322533 83 97 9 73 397437488 876982983 321024998 248656308 14 85 227560614 441105677 523306806 442478762 748194989 33 994892272 9 960576063 878335843 73 586137090 328016205 885942986 804283858 41 183211729 845879617 736320457 671258278 80 397211653 70 75 444198644 744166695 175123082 575156504 616801084 74 71 319777631 98 952269033 137093762 28281647 6 843482023 84 84 259707551 95286906 572450279 38 78 23 19 60 322773091 472919392 698479638 211879916 11 69 364896514 457435549 886231193 70672987 63574474 684382172 453675618 13 15 426222314 807386117 97 140733335 68 47 801695976 34 937009180 72 66 448383640 28 619891627 35 744490666 87 209666248 36 33 29 96 46214764 93 46 54 67 6 94257844 191379650 74 14 504569363 167322288 75 41 195665419 703036362 71 15 75 14088198 31 673992303 156311661 72 70 337346357 73 92 92831634 987053872 90 674467303 23 414715291 402189205 9 71 734548658 32 700527559 650274648 66 388098957 82 78 989441203 98732562 729329713 33 14050512 511938167 203904073 608340980 64 441071374 822034886 788128898 13 438281496 834496944 781038681 400419710 100 492923469 594849810 692490308 573985214 34671796 82 301730961 8 92378282 19 68584378 33 898418633 413756948 2 76 877216740 37017256 71446339 88 305776815 97 135524027 75 325226524 228666329 44 56 76 198397116 36 17265527 923869459 67938765 305728696 51 957596048 92 5 80 8 739128929 40 967007724 48 809921397 42 204302564 650133544 360872664 52 98 73 73 392355294 30 48 757785978 682732066 1 499449915 989815335 38 88 73 190443083 34 58 921260399 727921690 927997079 100 946371206 68 610856232 20456972 690888356 269517069 627566652 18 69323039 555572469 54 375529967 99 28 46575765 436371494 689171222 27 87 50 64 99 29 619634892 46 72 467610052 224176435 463863735 4 716382065 330113050 163392776 5 22 17 98 84 607012187 180177596 11 36 593398773 11 39 542523287 6 64 21 26 11 480969810 67 61 64 20 86 28 99 216673782 717864248 92 697009963 18 49 94 429554413 814381045 961558963 30 98 997866391 80 164408730 365016249 51093991 275986699 19 392100410 568476303 42 97 626570174 85 340170018 78 161814852 63 87669272 209514246 53 642231948 858551822 668220190 240950352 79 397855419 233502099 10 48 44 978798186 64 72 20 43 22 945909582 95 80 41 56 701214567 47 598199950 7 940429203 2 15 111759183 382817175 792689692 83 83 461800246 43 311067047 875545857 437604588 39 18 58 12391891 76 62 65 1 14 3 485016818 111285892 927440722 8 149416808 80 977339209 11608780 834540741 154623447 330952390 685702049 219026205 612302740 92 896345479 122535112 357568016 69 20 792771936 491859281 387005524 188835383 22 180228815 65 12 199634715 35 68 386878157 19 83 555391309 37 78 97035524 912391996 95 521766330 573357203 562633540 20 84 451446375 859303842 52623426 346399155 60 18 77 744970684 744690317 751639297 169340085 650372877 68 515791682 4 60 921431364 76 458786437 72 85 37 209527660 310985519 91 7 79 554261582 99 86 304577405 42 36 576853761 25 325950439 226493873 81 31 75 97459982 43 11295862 936230570 48 4 221218385 39 42 57 71 36 105811461 95 779485207 47 81 301501316 380482807 93 61 85 922483781 73 59 9 668272410 893896365 34 6 46 15 8 93 6 608094190 946361530 9 32 121608877 99 36 49 56 74 16 83 726050366 988301459 573553285 531006908 88 4 465386027 58 24 826904768 66 86 480632417 73 391818623 77 389325128 38 75 638065608 485218831 957140011 35439720 62 882435638 22 757592936 62175931 39 34 71 78 5 70 910658059 17 334554415 18 34 3 913859050 44 10 176176057 150024357 27 3 41 97 25 363093303 72705684 907198117 416334260 604861445 273757469 890044763 862734113 80 273212013 141964312 176811929 45 529847003 55 287630489 96 383108945 21 876212248 23 79 535740603 745527251 311656701 16 60 338341752 56 235031923 964135330 660079938 61 132939980 18 16 620037575 242464780 92403097 322853323 43 60 17290225 868891693 57 11119764 76 33 13 258525674 622535091 199509907 93 161346943 49 245961571 50 622086976 280479422 87001821 214597459 28 857834409 826764262 49 100 39 65 100 736142052 990711838 229522143 68 85 713131477 65 22 991085548 857090238 51 217699049 766577415 74 279210845 403162782 14 97 93 59 851149409 99 78 45 54 145932669 336270257 58523018 762086376 98 48 78 744402289 727974834 48 26 360704924 51 787462660 27 11708365 73 818389898 372678023 416569493 94 379449205 732143929 869198019 956037550 233106078 55 73 21 51 635945819 12 499677145 35 881505448 56 48 919980514 69275349 809406774 804562299 69 293459622 76 4 65 80 423192262 31 768956909 65 650746410 260618778 917323083 564218663 12 89 62 64 46 533495863 71 12 85 36184797 13 816406344 92 90 402949507 59 52 44 90547460 531179001 889290858 490903586 232724795 2 106516315 43529301 45 268226031 218899601 382080577 31 83 44 345289815 685734616 44 54 26 550188777 727947775 5 877838572 66 618831759 40 11 749052927 381922539 19 831953499 21 495914739 119014767 70 310768485 954119403 866470126 32 883975265 88 140515032 4 28 904726903 953046326 681723786 15357126 63 987448452 79 33 577507701 86 58 431655041 80 36 463821654 314052577 77 576588394 1 510215648 50 10 639897619 19 2 64 737151927 114089342 715736566 77 533176199 28330229 86 748265266 82 13 234206543 777752858 708315078 60 596094941 726832257 96 326798690 34 597968738 49 32 653633132 356599619 73 57 55 401384162 161219889 443682590 399029827 542319559 265462854 69 470595495 742772669 520167361 138277654 87 369866929 989793452 159686577 150832325 378864910 22 534430547 75 7 8206926 24 164949573 91 876807992 92 36 34343902 319919009 142413299 699049474 454502058 81 632224491 99192434 76 84 61 847116575 914180153 453214724 730603465 31 812546557 62 52 667810497 46 864185532 38 59 31 25754356 616783442 628804737 20731151 46 44 9 78 304127532 494019415 60610333 764910116 706645129 57 77 437853247 814889931 8 492602310 396082891 812500088 318063221 38459216 770399939 947117865 9 214192526 96 43 94 270929970 61 296198665 170449062 423873443 81 878155108 178763357 43 87 89 96 766714509 639361273 22 132409361 173002092 76 71 460075357 405724170 61 64 26 48 44885017 681009650 684994112 13 15524845 28 91 47 678195837 333079218 77 39 10 29 57 65 14103551 928547409 36 90 10 950970784 44 2 35 49 253881874 58 545113970 4 676604990 17 30 3 962722585 8 98 122454352 99 13398327 66 134772451 52 473454396 853309013 673078347 34120881 716912567 351656233 74 890790070 11 40 940529931 7324266 874704704 577132398 84 9 203032637 26 85 82 30 20 15 82 2 37 64 697739826 44 9 474815928 87 1 914732834 60 925421298 279181660 100 683863288 77 387892991 81 26 71 582307766 169334797 535090628 33 59 72 170596734 762013555 62 60 583109706 41 559196118 4 71 14 500441325 753739493 505280113 32 568450963 597980875 87 212052640 70 92 73 76 258550992 77402085 988942751 100 10 51 27 444006607 654842454 314388132 74 61 602027639 132541884 245249730 47 171227369 68 402091563 445019810 43 47 26 293694470 94532268 50 458461393 156733436 895597558 54 479116443 78 67 42684228 653137322 410304906 526021934 17 39 31 27 743632299 61 49 182992687 22 242770451 484938117 473525722 100 80 953974079 308389115 81 312907318 88 194675851 629747772 27 181840848 16 607242448 74 11 709110020 65 510051913 308227946 15001537 70 689649814 33 58 40 494714643 653768418 280791485 92 869000168 83 308144895 773109177 58 231252336 171064317 68 304118276 66 99 102213011 901444053 76 42 475975106 74 45 66 18 958747883 86 4 72 768886031 306232222 52 202802758 74 694945179 68 515496779 119746280 29574752 47 355059738 8 64 851784173 412402754 307630132 23 891592167 571637688 831603201 44 36 39 55 52 67 610023764 37968858 100 26932631 929426916 65 54 4 70 217815563 16 11 587071970 406484002 48386885 60 81 100 350841575 98 53 67 39 610530006 299128868 89 93 324598560 17851762 65 451479333 747639080 274051054 75 11 421454246 76303187 683926046 678539251 23 529109085 22 158973500 725683151 21 80 918255141 24 38 906708417 190790165 48 82 18 726748814 76 995326015 605372562 34 26 70600143 725537179 194192475 82 44 471111562 69 881614986 12 840499339 89 720895005 88 4 77 368544462 49 86 15 86 46 34 50 237577959 994882697 11 87 196838590 492257427 76 61 40 48 761605108 857754183 62 36 587595732 876421203 593124540 882914485 930415904 46 68 80 646865514 707958581 915578883 82 667759812 154089516 86 20 314520076 85 18 541454106 92 731965028 9860170 30765297 57 97 575079204 851291741 277444539 971536358 45009187 83 163505007 488294155 30 447691446 17 34 938688492 375651700 29 674623369 878054006 57 15 42841515 892438550 67 942102120 35 37 352269184 3 15 81 944903724 650044542 515010847 108695205 82 179761824 912730198 34 8 41 21 957981163 53 389677941 39 803122520 395369062 45 57 311805660 90 520636157 74 728547545 990735262 82565310 50 597248229 671846846 445724856 36 10 426238963 854040162 660486400 571594573 773752275 88 15 444438895 533263083 18 52 733867196 43 61 64 74 37 167552865 88 735984517 38 66 959550164 44 6 699630242 338266959 514266062 17 800123306 47 599617566 12 40 25 4 82 67 35 75 86 999663761 25 56 446726118 54 335928499 970796306 97 25 690756615 100361991 650881384 64 66 858554582 3 24 244999176 56 243354481 640236035 75 638163534 98 583944529 34 22 85 67 970215629 821160272 431848668 449147285 75 59 89 84 475696767 64 147004173 307816920 335260905 44 16445404 379664552 5 151913751 515998880 828454555 82414147 355034291 29 12 884255144 43 82998423 263788977 31 9 42 954560862 170251756 681391060 291233214 46 86 811675918 37 526846276 72 712717808 12 753803682 91 22 44 49 17 926876368 79321038 94 497703024 399263544 143358849 829143442 56573474 49 175848875 35 30 671996792 48594349 753894710 836314885 848706925 310429897 980889447 40 934718610 78 970534621 920674288 182357949 851894176 49 86 942938134 86 208730722 170181671 76 67 91 62 87861167 46 932865336 93 35 109081426 4 63 803609984 503129634 496123334 65 895787248 607860013 55 22 708437949 38 382883722 12 762319412 25 88 88 55 302464026 210135390 246742592 221748947 41 444274352 312566718 100 45 223202936 991307074 957078102 7018466 455686296 82 58 83 18 64 846640225 397892492 20 109776158 177677724 784373100 18105100 24 60 833046290 957953128 278385482 66 334581054 53 438830543 491962078 140004297 92 98 72716692 736744457 417881956 83 33 87 55 926130978 317339641 266143523 9 819167515 174147499 100444413 366230456 145434792 58 41 82 471842465 20 77 527189679 25001700 488806570 682489197 24 96 70 96 225864314 84 59 526398975 56 295180671 31 33 938426955 67 85 92 33 770278287 86 82 376591096 25 676106124 943871640 997632416 732265536 7 100 279263589 243741491 177059944 208036192 264581568 17 571559250 19 68 17 34 91 831977226 49 48 68034889 33 96 379810969 6 71 884627964 74 684697004 63605800 51 310485854 808443784 27 71 688216245 38 747038876 44 3 805567672 399810333 188895410 81 720805375 68 932534588 809095354 90245986 25 34 337848477 98 58 80 26 157651619 286217750 647158769 502418348 200159231 5 60 976771313 912891564 72 61 431610170 810894151 96 674095000 209601983 724468956 364984609 94 37 53 19 73 478990504 85 94 466604712 503269208 207255962 178078725 58 909160443 71 23 280361291 27516479 61 37312823 50 145423373 31 918777700 859076937 99 650237273 378400785 836964514 27 379493995 864427834 50 70 34 22 814384606 11 485991945 91 145692374 142362896 90 718320651 876170683 284054198 51 590978946 74258701 94312211 98 950136877 100 9 20 26 70 808295537 343728598 94 58 398034711 527137727 17 32 64 198666238 244138219 21 55 61 282190106 17 317631953 15 730251986 69 850908264 272096451 98774681 64 55 22 79 743544205 6 92 164214318 192640732 286903195 99 8 33 14 87 72 371624274 41 43 59 207316036 177586522 42 220341927 969926850 82 996693787 45 596894616 77 70 797291935 81 54 425722359 341358999 323874033 78 926129627 5 113131030 68429985 86 890535552 75 67 475191571 104182913 20 17 237397042 95 369524312 60 191288725 9 131805381 42837283 327213902 667389308 479668478 948920580 84 756647305 46 15 32 44 21 263835013 243494438 98 181777859 98 708589038 97 20 835678606 339196344 46 239963243 159263689 18 314517785 181835973 28421631 543701825 92 944456781 68 498792240 22473326 556674343 73 41 78 94 823649952 36 40 67 329234569 16 259534049 60 849215900 80 358722146 26 83 986992444 94983538 96 486554672 469358762 24 20 4 98 50 50 269638672 897285943 82 89 41534697 71 160394706 21 65 594869666 1 177901629 563363314 484000192 979746334 112263246 373185511 509595539 26 398369994 683487939 63462246 854671052 994970641 104962117 21 46 44 671243957 345016629 877529361 563477449 77 41 96 93542071 53 92609157 93 23 84 281981422 89 36 629363920 968216410 720157921 377603016 77 283266405 96 276768042 90 53 69749932 23 3 100 58 779153381 513571707 75 45821970 793024080 13 855777189 4 655170685 1 61 854753336 512291749 94 461776537 275100766 95 21 808391709 580674240 196752811 38279276 339652111 653633454 679901292 80 94 23 727853562 13 484938713 478947692 13 835616996 27 3 97 64 40 63 85 697855825 88 58 559242547 39 7 9 695036264 21 56 26 83 60 24 61 13 28 962387291 245564872 897987432 692834449 307125373 29 486842764 91 33 328669499 89 760673848 34 27870450 4 7 19 64 55307155 79 12 478660740 370914928 48 100 641831992 376387237 327672435 80 86 386816344 9 51 982180697 44 49 7 47 950972417 71 27 44 373739420 69 679013875 645139952 696731784 497837138 20 325252656 67 83 66 23 51 118685814 130565249 38 17 57478557 99947546 83 21 66 25 332599608 727135520 40 103054093 77 42 79 257915972 52 474329766 59 160008332 114136761 41 14 18 86 50 99 841415262 225039833 9 83 84 942917833 153106113 92 6 790119921 571135302 94 62 21 183562980 80 949809117 659310269 83 70 102627989 92 660534098 96 445582680 552366071 636600902 671954636 48 71 16 65 88 475209872 384829847 714364935 593837955 39 236719984 60 742782679 27 57 765678062 86 180104232 62 100 539466200 755990909 44 85 957760651 101037836 98 26 61 118224869 71 572575891 989802552 59960052 28 92 271493560 15 750250674 51 419343648 69 175298065 14 243409626 6 910891694 64 475229596 75 16 981468666 946150971 213977403 38 563886664 40 35 63 249954635 1 39 38 295755759 77 17 73 163458010 49 864188114 40 547702666 235485104 70 17 951424101 923361052 50 775579562 690278533 14 87 100 789219011 83 77 957263861 7 66 69 86 873440028 831059211 12 975535106 816766976 365616581 727542984 45 57 439974607 97 25 69 41 662033475 40 95 399344732 192641707 35 52 879996074 430406556 863015663 7 24 433627895 318644237 221834800 31 645287066 915721177 97 100 485837478 201863933 41 726360179 18195350 334307601 27 914946462 36 558623864 275267663 309514835 917998302 100 24 33745492 953565850 868765173 100 93 12 540257702 99 46 72 60 79 222549650 122761307 896056033 89 89 100 388649729 745465221 96 576728833 43 20 744823264 333142724 61 6 84 952298410 553478583 120811254 253441116 43 741022356 65 115163165 284147381 82 24 726290966 237382624 150675035 70 671997007 304299997 64 76 486806250 594415125 68 140367362 618093761 609488077 658923187 69 595463605 51708141 638052829 61 88 286588790 90 273688902 600850812 76 441511714 166197428 713494215 27 97182602 41359722 28 49 157136634 181381803 191834537 69 56 810554731 51 93 17 905052344 13 714911782 928519009 98394816 61 47698968 603043072 72 88 88 552058000 949355869 288573010 42 20 80 924920967 6 36 29 349472051 89 788067052 120032721 39 59 50 405440674 185844572 875837682 368973213 86 58 6 15 412174271 48 321335396 256776714 75 65 41 59 70127536 362534298 618190791 85 689451170 352602137 124261550 376172423 447286502 268702678 743631919 86 35 459151482 76 24 37 301944692 335258910 473580148 692326416 24 41 29 55 728356780 949731758 728919679 88 837838606 607609735 31 30 161425539 385966862 92 985239596 100 34643580 49 50 585946854 591371079 193260008 99 51 753437265 56 396142332 60 896648284 8 2 64 321001600 41 6 39 73806224 287719536 557861701 45 98 195723234 736019393 78 16 672805964 530981281 11 429205853 942267869 755958107 210977390 53 62182471 58 35 36 30 44 51 96 35 205981073 965182004 88 91 584214856 477130986 171577447 860482755 55 273463205 40 2 80 98 97 679808548 51 462074492 374802350 84 792111553 2 76 7 97 6 25 64 4 53 80 272797545 991603920 55 38 22 77 92 8 21 17 52 91 64 477288077 637570807 23 6 66694475 600695303 73 93 143218115 57 76 42 698525165 63 45 59 31 200895364 73 55 695865566 87862290 67 88 42 355724048 74 558955267 499410879 50 959518627 608457066 47 374048690 56 873034248 22 137124807 1 36 304453388 51 15 142481008 48 9 67 63 512012722 931740941 576734587 892388785 46 8 59 16 325940729 944346085 98 25 15 155335791 89 226805791 20 575521807 65 20 65 11504347 37 81 51 845925623 39 552720427 680835525 67 15 25 314046816 337939142 218555420 727512404 542045722 93 54 97 5 27 10 83 90 643504151 74 42 394778279 34 173186927 638713154 31 85 6 23 195620874 998964887 567226035 660223704 17466262 16 488486764 93 969378118 11 738080692 82 34 783890846 985238114 53 634110288 74 57 623607725 81 40 79 50 567985853 177381342 573417585 734539167 54 37697781 17 874177503 24 54 68 22 126584875 56 92 572133981 33 46 311546321 245392723 89 773562934 55 858337864 29 160951785 32 7 19 22 155149176 45 13 667448417 49 18884287 485495995 842441457 54 99 387554009 310812968 204839610 954494611 10 41 82 11 79 38 4 49 512562941 4 320301523 59 472623559 321185743 57 198236885 623253225 6179999 49 478373695 60 486451035 92 16 39610156 115711847 12 528507072 86 27 104743985 303616973 40 27 609768205 605925707 12 31065253 74 667460947 94 510246931 88 40857635 26777761 328350552 4 92 389239226 39 12 91 70 47 20 749625734 941274287 92 607894566 390655658 85 189814336 47 62077940 93 57 61362597 34 73 70 738825086 558261859 14 63 962661061 60 37941019 793492502 34695854 372624263 878942237 352211876 201931170 768175234 433780512 19 37 545279214 59 774280804 54 467703454 687143426 797594362 2 82 854925542 79 437306033 703365191 619156093 164864251 380267841 153883671 78 94 89 87 980150586 515354410 829957896 37 804385113 924041843 76 992674973 4 56717791 43383039 273103410 39 201245474 435056499 58 13 877166441 849093651 100 617889945 53 73 87 252192349 20 384094081 814159849 583539758 758222919 493133954 82 85 77 50 92 36 699933392 301658935 57 249806785 100 402528861 6 144498840 70 129777439 10 116369658 47 44 91594807 17 28724945 216171701 20 811688876 94 405065377 98 16 440123835 640810483 69 731701989 495918118 783678904 540075185 36 2 664991798 974446415 901120759 9 59 30 498836362 97 94 87 13 360226745 453229347 62534690 71 719853001 52 81 814126993 94 60 79908540 33 19 470482537 700019708 876921247 132374970 47 529994109 447062479 53 19 35 18 864003602 25 412027120 241815724 57876586 732148332 91 522662873 26354347 39 33 96 60 28 412180539 900193763 73 755508918 28 94 99 648938669 64 884764898 250767945 684372712 975418436 788880080 22 95 74 95 76149483 423800829 166328546 342371533 572129376 49 38 88 953005816 84 40 11 628288945 43 174071864 962342487 907182805 508063219 94 55 812140085 203673561 485704564 89795047 393826960 85 923624794 940032997 558821439 590737016 56 80 875535082 947158715 46 76 55 12 39 106144729 780399658 975896898 44 869191944 58 781556462 72 866314672 2 31 121455679 13 279029168 461124847 34 13 73 161396960 68 12444920 860960885 391607230 62 761528245 876584192 76 95 514056603 121467355 952949098 69 223197686 95664231 93 89 4 2 579897065 21 56 164676124 30 83 94 14 772119834 825231862 983797879 422005963 385752024 956152802 52 13 67 666237902 930911685 70 18367599 81 772871976 71 153436121 65 27 357561555 977410510 41 45 427286169 998018774 78 35 62 90 76 85 47 922503936 762799041 30 833205255 19676846 172038828 45663571 18 46 36920826 436064781 686821764 101023212 54 54 800821188 58 703040216 52 43 108445518 20 650100457 193733392 31 151315082 344368031 34 187645032 862366969 186306886 58 97 18 164971699 99 28 563376309 371436875 502457665 32 727727297 51 57 57 3 29 48 15 672047252 317293908 651698063 51 6885099 32 747819873 49 225953094 17 895720506 7 215050187 24 400494335 68796275 77 471228903 36 679037390 222769178 984860396 14 62 1 143462286 710607426 75 18 98 52 289141104 392913418 990888871 713969445 52 38 96 72 348919827 772193876 615929538 89 673420178 217168716 637504675 61 854777827 71 565974880 5287728 22 59 23 772732701 673283644 516000856 67767091 6 781841004 45 5 707071842 14 749965236 371650554 342026362 124206634 510970821 63 537894683 66 641994678 10 81 28 14 436224523 411589930 16 525945053 438945635 30533470 3 140456170 372617166 405744153 963245029 69 17 983330263 41 397202731 591946683 87 25 359809439 94 33 677815354 63 78 68 60 856508884 60 56 904592869 57 92 1 31 577133240 81 329767698 284867931 968820904 9 26935492 864137592 80 68 71714264 94 207841939 579902807 488847906 90 47 5 490224613 35 83 840765804 845747505 200462996 30 56 87 436878620 35 94 315424026 221457621 83 342300380 42 365239112 11 71 644715194 19 42 217581527 574459305 71 96 330813945 44 597812531 228934128 74 74 70 64 59 141292065 760993629 800460618 737984260 58 99 708755366 30 68 99 93 14 50 21 132361677 14 81 68 40 66 652393411 160192206 77 286358046 97 613582916 50 61 117930715 276164338 898065413 165264475 15 8 50 462900449 66113640 27 4 315761181 530078342 76 20 462299838 154479712 328373044 87 91 439954145 232292775 33207805 32 820246608 54 460617216 542463818 307410874 5 30 52 118340796 26 919434936 9 98 83 5 625536226 799959644 91 115540719 82 774567879 939676655 663453871 23 41 624179322 841610398 65 23 711668676 47 16 89 65 7 94530718 185403209 449287524 740043912 384964012 88104557 143115667 33 671577808 239368014 259576847 73 60 835596790 77 540463827 40 790035435 398675724 20 245605050 711271372 587601497 61 919146874 843568193 774774715 91 12 19 748881573 87 63 70 144763821 32 31 45 978764786 3 27 99 784427399 17 48 984915665 391473367 255216402 41 976198709 61 63 165002551 312600475 46 72 69 97 720741725 48 280703779 751824405 143603052 21 5 19 81 30 2 26 5973986 261715026 10 41 662578120 311060111 96 792520069 21 94 422211426 76 905281743 168049479 64 253931549 77 19 460513375 706494292 36 76 74 63 11 649430040 648322936 17534832 14 8 93 43269980 328565974 84 184098209 748031548 81 93 869869559 999593047 752419632 63 19 92 76 928494991 60 99 707767637 42 79 22524999 874993405 92 99 28 799392466 954672976 905921169 78 215799493 67 31 590258853 39 85 226258749 829280167 84 81791256 930513035 3 289313258 91 910228882 25 743597203 62 86 434368050 180021223 1 119764020 672324132 863542050 745940507 18 249539834 658418456 49 181609150 93 967703591 85 974391999 38 658063416 185448229 618218398 72 13021875 301838731 161674985 47 29 891543963 943361152 17 558181318 636324673 243637173 58 78 30 293922694 873666911 747000112 66 89 275665715 134104281 42 8557551 52 86 9 281282773 56 66 351731221 463538198 446274226 531007854 595517308 47 54 43 573672941 204993535 32 67 23 834571411 497578531 829135576 270787753 84 803848457 415769556 221405523 18 47 692800728 39 294968006 20 54 214351808 41 370028326 144662954 941330867 268831600 171106618 423039753 166752159 984229695 76 54 393508505 552546275 7 657467393 38 25 69586376 56 422422865 19 26696733 1 44 167793512 252633182 983788664 164881173 692146521 968355598 248509841 808498577 365512646 172092691 76 387768521 655902862 25 441089941 2 548004601 3 766738680 40 35 53 715754672 66 555645067 85 28 99 24 40 46 62 726997115 31 342622374 484354027 44 13 68 75 83 6 131508696 64 817732988 52 26 454109550 419409867 448964904 43 43 303182637 33 839375151 574115546 18 33 56 381799022 57 46 399998090 64 650322568 530523899 686855989 37 650581420 542009053 708647991 966694905 48 52 4 26 75 829516650 108199138 38 1 86 205846269 86 74 510215239 941817776 762046442 31 19888337 93 90 149300776 362253552 403844290 287298033 24 632260147 654573927 43 75 828476680 6 299484653 567647181 380886273 477974329 792166069 102080903 24 880484338 99 28 173879273 14 64 764755387 935960561 751373390 70 13 35 184402122 64 92 983320731 932044298 49 53 76 786283732 23232718 948282399 28 537130960 240944344 187808063 65 16 66 72 86 267728432 68 592191424 6 955156586 713665415 124945000 400035182 86 607206696 53 271253632 248483473 86 146394837 638552202 78 46 741124065 977962293 587733201 36 767845005 333960647 739427688 82 60 6 165538684 78448713 7 73 28 63 64 64 21 41241286 585983986 76 15 43 428864766 511496138 470147867 22 871601611 767061635 191014817 23 957258657 68 92 94218179 295490062 57 56 7 97 737491794 59 9 34 35 39 464921375 935683812 61754413 668105374 833224402 36 4 39335928 75 299688265 97 318757359 82 81 72 16 104786838 556186750 814733504 196338954 94 709294188 85 73 4 283341260 181169026 985035064 63 21 41 98 68 62 82057484 31751775 23 287439843 419129982 93714730 605020872 663411543 2 90 624192779 96 27 941984778 92 657140954 952784160 32 3 35 503805978 55646964 995341029 179373130 890410261 534572109 97 11 27 960932381 5 419754086 1 640887449 70 863906340 24139332 4 624613517 72643320 50 989680507 923833274 91 351956056 975223284 45 562277702 488456677 50 506666283 383481749 24 63 7 83 55 99 264912805 23 785878029 921627525 698199830 17 922534341 61 63 493976273 696981151 553130076 884361923 994801716 20 301601773 80666572 121356283 530959205 686903015 59 54 13572452 20 453478502 164040468 27 554241287 63 6 265367344 853167580 75 250231254 24 215287579 891027839 432232386 884996276 25106505 390910987 65550950 835352875 888766316 31 54 365696520 10 5 190428525 984304817 790889137 479640208 991930067 60 869099712 80 66425682 78876181 43 52 124766729 109456180 881226987 455925689 419529179 699660266 145061645 819618119 353462665 68 45767047 76 71 20 39643954 438015313 353907482 929060497 79 43 19 472635135 380202903 312248535 40 45 379765847 31 216161231 432470207 229299205 408319938 575147975 26 335778840 58 190991240 7 785207016 77 18 316930315 92 53 371587047 45 45 29 43 373985025 56 41 804174544 176762482 698419309 77 111527704 917690894 17 945332207 72 27 73 47 28 709057427 998662524 683699142 358824397 68986237 720122385 62 255870330 67 95 978950438 948810821 298054431 176477894 776937489 44 610131419 19 6 17 23244711 12 287792445 88698015 2 529394544 83 871545301 58 84 289246385 778132643 96 83 12 572062479 956749187 525990522 85 735418022 2 15 646857598 78 215311194 78 332308029 99 54 69 273176235 68 64 5 998184806 890192475 68 11 928669040 550613574 123932268 562452604 860468131 392145465 81 744046129 98 86 41 757672898 90 806140189 69768582 330117926 29 37 55 580867561 99 558439829 4 32 433946337 794038898 52 763197609 619443760 646044980 630576082 90 867072992 100 275132397 673110560 45 39597308 333030733 911521826 11 4 296671827 82 93 60 71 800181341 834001316 797239432 50 71 721806920 61 766271862 21 476402429 663465703 93321838 46275323 23 43 8 169478689 34 13 43 95613566 451921829 37 48 100 9 16 374207994 36 41 51 13 591055496 203808599 938304421 21 168700664 128334428 850566657 50 18 387376425 14 27 80 90 323862692 100 250456178 780431061 483579677 160495338 70 14 113531209 997144194 323494120 287007774 692767042 62 278451184 177775289 304230696 60 728383912 85 673749858 109909362 815464222 7 100 914954278 776131603 98 24 466121613 21 84 133066916 630818880 6 24 100 693397060 11098137 1 680546835 767171849 531449473 45 298110670 11 570353117 13 638481114 80 74 49 614365620 129865343 927641552 21 470162661 212177565 91 728075794 137568676 44999305 89 5 9 100 97515714 430773083 89 707715410 1 681157497 97 43383566 37 739972579 25 620619990 78 89 586018324 124518992 424008738 444473160 291958577 39 18 781962222 57 47 72891086 63 750051647 260967047 35 62 545842447 78 513809515 65 185982542 469497320 324904235 554398379 53 719583481 38 42 603201772 17 70 759534589 487059161 82 60 784868010 25713738 781672544 242537551 457008982 39 72212553 284643429 65 46 613828595 35 290878336 14450250 68 32 825833617 609623540 613052556 92 280449308 67 44 376255918 40 808492951 601999271 359933623 399456807 64 67 7 764412125 664604231 906597249 848850211 866441015 60447207 769992740 134175117 100 11396584 87 16 103299210 58795189 846600718 968119071 51 6 26 2 65 51 628148470 333355724 23 62 10 288274975 501527941 728932272 25 739018652 318282805 533709715 86 97069099 324822072 273789649 9 138778790 60 91 68 22 42 89 426578924 56724489 733682397 84 24 78 56 33 94 796719323 57 552351404 708024232 23 379503485 61 60 351667820 24 417179339 83 894631720 11 86 695069552 464290452 933898101 76 648346082 129819215 15 157461079 381721649 65 17575939 172885142 12 41 972363887 925376962 12 399651806 639899966 65 5 35 50 79 21 46 184905973 51 648068190 44 34 828319483 337959394 291937057 80 419789466 21 86 42 78 945879334 200028125 85 77 11 60 14 24 608182447 15 72 31068719 238122009 6 576403791 530895374 36 136774718 892938992 71 61 167522171 80 3 89 13 622608599 560280071 5 70 8 64438612 535102068 37 678569624 906032818 980940704 156269524 286115332 32 778843809 795559593 820337691 720155410 287480749 520745289 30 17 37 12 88 715800557 79 80 98 21 86 5 283359896 140088514 875917162 296021212 357071989 81 623441273 21 19 69 51 913097289 656190357 36 7 814800914 58 943223625 579822285 62 76 78 951067413 77 95 44 10 309515763 668297354 5 850869173 151332015 79 94 793812047 944477847 575306197 27 92 239401536 45 572464968 82 967565586 178340641 122991698 48 509998185 803021718 47 92 42 47 29 91 85 11 83 85 51 154035816 746546041 97 726728484 97 405962817 307302589 83 22 711049065 16 844256550 26 37 521136752 408709711 36 51 34 82 18 814335880 23 863426141 981325151 58 22 30 13 27 82 756189546 58 67477972 39 34 23 102574354 840162337 80 813046877 675946697 214166229 860316758 53 855051568 330231141 56 79 446159894 343325179 8 200160419 73 10 16640800 34 910216312 87 34150650 300336165 391562454 53 5 698836430 50 974117705 60 91 67 451165153 519126058 374451578 30 389705311 58 352032376 343454423 872311570 886495982 743515181 213565424 44 914933176 55050818 944044973 45 176846154 803936752 52 454912243 199851577 307306011 16 84 96 100473452 13 307904310 671093680 97 22 811525663 76 448526734 27 284838596 740287819 843844564 332057632 810142866 708661513 610885705 96 516355777 98584557 21 162892586 833124986 553432435 96 731326492 712073549 964766189 57 29 92 48 29 55 431134096 595033304 627708791 253912801 574675430 229014306 94 83 39 524544491 7 567662470 154597926 77 83 826207987 28 21 33 130838287 69 15 19 165421534 37 712078104 777557217 161233504 944908151 92 4 51 68 69 25 869341577 65 903398311 501513635 37 983140169 21 21 12 911086995 93 316570638 962586385 32 504880937 5 39 76 209019672 755892754 95 249901377 69 561623205 42 42 716678311 57 12 929066647 14 656189202 755270225 69 33600438 628626286 540606898 21 529541679 64 86 26 58 23 334799168 247025965 814698354 85 33 205278744 52 645133045 154753723 49 48 30 100 342593794 96499769 7 85 902565120 673942749 362174645 63 36 414045601 522467364 52733915 485349110 37 54 788958274 63 519700413 71 498275451 330345826 117937595 80 77 147450082 960298817 63 24 218859507 263031733 66 390374242 3 17 18 87 360830807 166023426 60 120190647 965576621 240478756 41 89 72 367277231 51 19 85 508101625 77841336 90395548 4 30 25 24112708 71 667494088 250255642 916867171 72 438434881 12 52 100 85 514999912 403133169 341503079 576791405 142804173 91385288 660302377 17 32 56 88 83 93 54 13 9 81 1 13 50 96 100593115 52 169217750 397643588 77 834768076 119461856 55 47 95 88 60 52 82 58 5 42 92 973846358 35 52 75 22 449274459 82 861203837 63 52 49 19 11 92 237832594 562611087 237857471 615057159 4 554859623 847652607 823629873 143816529 493670180 100 52 40 826246763 866382839 554325557 9 170418579 600786257 554622447 8 396764673 50 667675190 22 44 835227071 99 99 45 697811134 35 68 17 839310486 80 6 481982362 996931454 47411405 55 8 924970804 23104812 841637900 25 265142801 90 26803234 510146004 67 723269929 570152733 569035457 94 229618361 69 396787192 21 570979029 14 144582691 639665409 548167389 494821370 241344404 64 25436908 752228253 514791017 382103888 773994785 88 44 254049196 38 143599329 300880826 86 44 46 151327954 74 94 785463517 424025219 668887793 328330737 705039062 27 347640309 89 223821089 57 651591287 66 17 8 988550623 80 206679473 403271983 17 517436182 162495880 426747077 91 62 940058688 22 100472353 76 769396514 108364356 27 871829265 33 89 667817047 51 75 70 62 66 5 798418379 960693716 974613927 19 63 650879008 17 997032131 241823516 58 6 60 683315373 555158138 444939203 940051676 717460581 80 85 830761581 30 7 153774082 75 44 501125859 907462520 988723864 918941106 72 75 25 36 978656195 82 437680157 670287600 179545732 30 883194321 984202514 61 63 72 49 98 33 945962412 643591620 267448867 49 100 290324412 608097275 97 532482413 579606346 39076982 973577536 69 18 22 65 23 239606095 58 43 94 273307312 80 31 40 873310590 878988736 641828723 793768357 55 99 57 718835710 14 30 1 998563703 166487629 637590875 960876598 4 67 21 35 63 63 350460356 37 142222126 24 106859520 502417368 5 582397547 99 199085074 55388548 167704644 28 3 719898107 174294177 407764732 78041169 340976073 444947519 676518305 21 907294643 50 815649444 56 661163513 91289198 345151798 13 19 27 17 14 40 830211952 521366756 540654519 512956505 89 14 21622304 31822590 64 731153455 84 25 39 84 440293851 6 602335358 134919553 82 53 984586485 72 271377245 43 7 715537502 701936482 30 76 58 243586278 75 307321912 199578702 274583749 696030139 31 91 83 33 205377647 483967476 27 206429251 547296105 53 100 924493949 72 80505679 26 441428067 447386222 64 6 892554693 474384034 60 54 227479737 158618088 869525815 88 840548145 152707187 785247164 831456355 278155038 6 47947440 500099719 35 66 641496612 90 34 79 20 61 913311248 48387625 729597280 654672523 8 61 216097157 530022751 578020629 20830270 738778842 296459481 22 8 258545139 384829968 24 134399475 48 770434580 900482138 14 539953316 54 716913301 214308468 33 378988892 976310136 53 78 87 75 157843282 409877214 54 65 788005693 48 80 430051958 10 828271271 25 646343898 660680875 52 290326500 988620207 19 68 33 26 685988372 61 997570971 50 519082247 198499394 172803678 648030628 872674162 929451380 90 32 287796184 749558416 708693945 617167956 267847698 89 6 878570075 178964621 14 36 849089356 20 78 83 233278162 5 941968665 57 17 6 579858666 526816485 86 73 103392878 887090075 12 468693952 112495451 28 274870777 53 54 25 12 35 85 84 403659546 95 50 721065919 335042529 99 47 45 8 590620862 458290018 876301941 17 94 61 51 30 557940718 9 58 552918537 68 23 188331100 641567606 930527203 61 412411839 580364789 744363643 232502860 50 490122743 68 280982287 69 705768899 803365612 207483354 17 85 95 94 19353125 544331914 86 951716429 13 100 997769044 322727993 68 47 56 37 61 26 357331766 25 17 34 392895736 45270059 765562082 31270092 974991703 602011073 479186587 129260357 476511505 890510668 808298050 628524340 925019955 14 464177768 27 931758130 54 90 98 547127278 643227987 66 89 275393311 979156854 15 56 712342647 14 248079563 111248622 776159860 993591896 71 985032373 913992142 8 762812089 75 91 72 52 2 500266032 528866741 60 29 329084950 804257464 472928267 415040605 341668989 130153421 156166213 22 715197941 79 94 93 73 51 502518741 910257682 79 787008868 45 60 30 57 733277038 869711016 90 42 82 821749451 65 99814308 622208990 809310934 64 9 5 29 78 89 55 26 30 548619631 599426729 86 735781427 87 349689335 86 77 113779438 17 74 393677437 90 65203485 91509829 675998789 96827564 32 63 675183111 77 691641469 804153939 24 95 85784796 6 280957137 15 42 16 88 452664250 278544079 403287388 74 245912754 229663583 399917547 59 481225363 219855160 625590360 643003227 8 618741452 80 28 782671710 39974405 323760986 217840262 887054194 413894387 369587638 886993323 34 66362132 594910183 1 406778444 252130006 28 179798381 76 373727743 46210961 95 23 63 646247603 78 14 9 410984799 13 82 547055906 268099061 17 495656724 789204512 893953982 51 27 588109407 447696116 72 88 7 512635220 10 92 685378531 815904740 121408507 36 65 597496321 80 41 90 106554335 51 1 728442188 99 957043713 925074641 371467423 241032948 815712475 256562889 545919366 338268453 23 20912959 74 5 75 776552378 54 214612140 617693477 6 558522677 84 459253189 77 680360791 552140907 377189544 90 47 85 604216895 514645439 627363152 239555586 609086482 560159454 557597766 305753116 59 496514231 8 53947181 520114924 84 10 12041572 100 1 869696223 201506115 475965827 236914065 741473538 198734284 281671354 26 37 12 415074065 45 60 992437896 49 91 38 16936607 571858259 88 470398637 842912506 406714255 636789673 366565616 79 58 904984891 100 974753781 78 29 566707815 83 58 214556077 147642869 498585121 98 856887462 773259035 81 448063744 27 58 566514738 307000076 77 399380551 33 717224158 55 230369128 23 308028559 29 18 95 607432928 455638168 847984622 288837524 248651983 334622130 99 100 534432140 71 640214804 82 93139292 695207516 50 72 39 44 57 8 673089657 69 34947213 399224587 51 64 39 53587059 65 426164270 906373652 863746664 321290934 602332962 509182131 65 51136532 40 740960888 50 25543124 77 377119462 26 236449234 11 988846189 183400401 35 80 88 181507423 60 713228260 335226343 93 902584596 480450533 24 44 21 66 965255882 372549117 376567928 93 499431280 925568619 760561802 70 105621575 57 322283537 38 94 261964805 785864371 866416395 797211396 49 250415374 911629153 764736864 31 95 100 87 929589152 74 88 907736241 13 879184817 34 90 257310792 31 974380782 42158026 433141513 65 141715296 364244299 981998853 41 15 52 44 69 851519112 66 7 9 777311562 46 103945401 290611597 27272245 13 761874257 948130243 618141403 370263783 82 34 566730495 30 216427163 36 70 10 83 656080505 25 75 374684645 81 453142465 79 82 706166409 44 107243983 73 356078464 31 95 37 98 332930727 575482957 543966142 209225962 32 72 444987471 47 3 37 100 72916071 585984748 51 10 90584154 454202820 476428755 31 168782247 71 7 847439465 460916593 662776779 74535016 86 725058924 60 573687002 914818339 440625078 100 912019217 41 90 681427374 764748694 225780939 681917522 47 585540384 509919231 96 98 146377823 584357912 19438516 43 78 244363495 736769159 18 185218505 37 96 12 51 87 232120255 88 829165878 871159846 629269483 60 45 86 30 813233937 65 522632618 934495204 37 26 21 967577443 51 50186674 346450931 515632025 147118560 790858563 37 945205769 53 20 362870152 83 98 95 183991630 711962859 33 674266772 18 323936894 349420926 671925365 839339133 4 5 54 546194452 536284515 12 920718666 514586112 63 60 48 47 791208146 675682297 68094309 748719981 48 919954663 294492905 42284183 41 411741410 468785438 386714858 492694870 15 387711201 24 875656413 74 198172460 845124439 99 61 593725887 14 487064204 42527112 937038118 69 91 65 19 91 261797844 260189979 93 44 20 954975542 639463529 554536851 23 433003234 67 865904826 107398116 245293438 908544141 776069632 8 744850923 20 9 11198296 67 866504980 133838570 255049671 351825710 191241202 854082927 721620035 387344026 43116438 66 12 582684104 93 97 17 18 79 316098713 22 894582242 9 88 27364883 396908986 981046865 981829862 852064424 159370786 147155891 9 91 95 195464081 9255244 319893777 100 304404838 322034804 356223934 820106608 691218532 80 958150004 64 907062124 603628368 4 17 12486438 171709510 26 853886335 385445384 404481853 43 188266469 958349660 638710178 970524593 456826653 24 74 97 745497497 88 122252757 668002734 401785601 35 586023914 50 46849309 13 946651573 225500639 434119967 21 100 279031784 35 790328168 716379509 662180232 50 636098226 57 547768237 94 856790421 81 4 50 361766923 165512849 66 40950410 825704344 163676016 522192131 222092429 30 74 6 946813036 250364040 20 41 3 32 38 112293365 629564190 80 943597863 64882949 4 71 645264532 36 609017721 22 76 240660199 54782541 5 153342328 35 41 1 649449195 74 83 793104345 3 59 149539168 884483648 638702802 73 57 219449761 7 96 426126274 889095408 47 26 65961512 307391521 6 842579431 24 555452619 392130377 123356273 64 612841531 971657770 288544406 43 713105079 26 10 48 96 36 505346867 89 682784472 5 561657030 198507532 13 55 8 33 76 607333527 35 64138825 320893332 395129813 148919382 930764779 31 464397716 364256349 681718983 943772747 35 724261302 45 20 423324135 448147044 562617031 49 232504009 92 90 81 430863756 978544064 2 907710247 78 75 29 16 50 86 68 18 38 151911026 28 690067805 747506341 662075585 50850478 28 697417465 46 137966654 920303845 399439567 2 31575817 62 291592690 79 79 832611442 4 66 864854383 11 96 785095303 79 247790901 77 54 329221222 66 532271276 90 826359220 159524158 583397536 85 45 373290898 148941595 57 63 829038152 699138709 72 356461004 28 31 113780479 891591916 44 589604162 30 85 79 252938112 46 159192934 755366048 607629850 38 426157803 58312133 68 773355209 167323375 15215872 655737208 96 37 759708170 392601038 891674594 58 73428615 54 4 664701220 13 50 430681075 14750449 287177129 90 56 100 54 21 95 52 615964175 91 65 421642171 197018035 20 68 54184786 50 256445415 8 990047925 94 114290903 590727862 38 88 24 40 34 31192373 723961962 903507726 141404658 91 63255615 410454216 194603558 44 746512630 34 55 509590362 78 506492292 15 5 373241520 801735840 152193923 5674783 54 248993054 59 11 838155487 248845260 970164916 33 393295287 79 17 950445299 784791737 60 52 88 72 74056025 320837750 646458505 27 69 95 12 515235812 390021754 53 601979204 45 78 53 450757118 633369429 881636482 100 25 395870274 36 96 47 204859968 524458055 7 828900661 171464367 637160214 345472237 647637786 72 79 590391753 47 6 754452329 861041814 84 73 98 35 50813590 49 842252306 954336043 62 79 683002239 4 13 11 82 28 3 244131915 41 52 28 263553259 666554521 9 78 40 797765652 384090055 924503404 66 751408617 58 84 291622069 35 15 604915035 20 13 256870407 442667078 830402965 5 90 94 75 24 855478836 766550409 91 58 26 126493200 154755054 833318309 82 610770481 675833008 5 726430409 13 681584346 98 92 523824492 86 145623675 243516209 41 331739494 47 44 36 88 716598522 385789061 55 543662136 426856986 590288598 75 816356046 78 597580395 141062874 95 344974794 92 28 37 62 48 57 739418687 821948628 497958103 146906101 58 70 376648923 90 577963045 91 68 16 25 1 953149573 520548345 49 289641342 58 865928880 112939340 797437870 783559186 790666218 891133154 275969279 646697694 258179884 87 425664350 86 1 378992559 639857557 32 256145268 7 274910426 317177658 878402519 555845016 8 835452485 838502508 96 140056253 35 528801992 97 22 468266062 220951942 92 38 496178308 560451489 2 763169980 41 182014280 91 302658130 436035004 639355567 73 423854572 9 13 659954795 99 392897261 384831047 41 46 71 564855091 69 278030973 67 87 51 41 38 390110381 358665027 58634840 776287016 379826130 19 626650322 628913288 85 94 74597539 78 83 22 50 37332457 37 411432805 440375862 79 259700491 68 85 50 29 187018779 99 93080125 340157201 50 915321751 470853260 74 6 575309057 46 719690950 424096007 90 62 32525318 50744262 48 89 12 29233909 54 39 76 518469808 49 530950096 752060165 241406709 317352094 27 45 519133566 79370380 197184489 485287772 115871348 24 818146977 155126825 475324877 877595034 8 32 800409570 72 596249502 42 995473200 100 644950723 834870026 659257708 635391837 5 650220419 100 30 78 513217561 95 57401874 89 33 7 90 192532749 366479971 30 74 481803541 313545982 28 350545934 19 358461981 63 828752496 733488642 83 47 696973005 836410881 159606675 5633303 400049224 35 186440848 567165696 72588460 949569814 271362314 5 366815251 95238978 743781460 73 48 316620074 344274067 194563020 3 706618285 265115518 700628182 16 752135164 822041459 414545824 824226053 801999797 259819563 32990713 663878701 20 23 63 59 64 85 547013385 50 105544590 22 45340301 10 936529498 53773420 286736150 833780694 40 61 834414461 64 390501471 406163877 95 333471228 72 62 625792217 20 800735807 76031678 959626323 33 771463715 55 981095999 73 62 550731132 6 98 52 75 115655875 87 387588875 487639885 58 590641086 9 70 856885450 3 651368616 27 93 370091581 609362743 619219168 11 320175168 547164038 707288738 36 506683860 49 405272394 58 736290433 490285981 97 84 64 725354000 33 703527068 597817663 61 66 434473389 30 99 879102027 973553734 265433635 534919539 99705362 699318709 38 709236287 11694496 74 920460521 147731972 92573081 843174124 501616438 96445479 9 24 96 768698473 219101631 119250652 676153957 806548667 104218247 99248631 288559274 459958504 85 82 12 67 420386943 55 6 85 35 98 549604972 22 118307596 34 100 364675191 14 54 243919070 793257650 628083511 100 90 19 23 320204092 60 866755216 758127842 588844397 615383330 480475532 35 954643728 67 44053577 17 66 91 29 61 79 22291830 74 76 42 73362127 45 27 72079289 94 19 26 262052327 29 135101756 92 63 94 59 741740816 79 627895491 142984893 691911519 611783592 734715426 751154892 20 99 579735438 30 169784688 79 95 522153301 94 70 32810561 874716972 981211291 629066880 883381624 15 10 862167027 326783042 820007731 87 410623494 76 95 139846812 28199416 760940296 42 72 351219351 16 200840520 35 80 9 244689992 49 71 627141469 553974582 389516765 134105381 55 235345963 7 330904084 67 69 73391151 52 98 766574071 62 11 85 524227642 49 420864039 641847734 779576150 252847331 75 891055993 257716495 636925377 27 73 789190769 623970986 1 62 888963784 369162265 211958732 789801050 853029236 622910547 324942215 19 125556996 33 7 4 1 96 521029750 233662853 73 401555554 853661884 336805834 4 15 44104414 30 129743100 93 80 979495721 307820162 808994600 46 46 65865673 61 28 25 502243166 82 975561841 87 50 866776600 784908920 15372430 94 4 29 371883728 74 540602173 736427220 765646887 98 145604550 435024695 88 83 65629809 42 35 38073226 60 69 65345675 57 207429983 250815252 14 227951212 62 57602665 465174514 934249256 319969987 38 34 8 26 40 65 34125942 8317083 71 164296853 45 594216455 2 740253230 61226698 36427113 16394372 87 106922694 335977895 137232229 72 55 948378204 328866532 91 30 504573906 17 33 90 135816190 296721015 72 4 18109121 51 333365339 14 34 655747130 330456641 929069426 52 89 659173198 68 9 377655792 80 1 26 101239429 55 534328372 390853610 432216358 15 22 962985421 68 272195233 100 720990708 169249779 85 70 55 63 80 90 43 33788118 370953057 61 98 912355810 267056147 47173921 58 15 572311588 33 551605639 650172006 13 90 681475067 762923316 31 94 17 40 75 43 13 369572273 46 17 94 275651723 39 921993323 67 569839327 30 714020419 69 295470152 54 832935815 19 9 72039894 159231337 98 78 94 18 20 71 85 670492579 333367978 13 933519149 26 46 339943133 43 92 4 838523450 647707007 978849921 64 35 472577343 414236560 591431629 365143023 154938698 29 97 83 95 91 532161279 53 8 255544495 51 57 52 22 721456545 201910348 28 36 940512695 905372449 121882927 54 186520184 74 10842994 84 19 11 15 40 125813453 24 59 134353635 41 66 785428778 18 8 18 25 638058608 27 118241269 86 182600629 856322368 61 40 22 544644564 26 37 11 918593073 3 82 68 66 14 506228769 30 15 883308063 32 1 27 893394100 489450546 56 58 533718236 39 12 170976989 97 388968851 531465963 72 726560253 39 974513625 47 83 54098711 10 850863211 866065698 794335226 1 48 476265102 302121875 383834180 100 654792365 528829879 46 95 81 329899118 172230770 135438183 6 75 94 93 896714262 317226050 28 808916340 89 80 635311877 22 379786554 782530162 60 88352106 681594690 98 59 274262933 229789195 33 673435412 76 10 41 295503050 66 31 414521230 63 582822735 692134660 73 42 675723058 94 33 865472407 688814443 43 507020935 28 53 985255770 3 733535644 388187080 57 666970419 144024392 319319682 594174617 16 345570951 69 747904536 92 739784835 17 46 833973352 321016393 54 980131727 125290513 655346899 92 98 44 39 617507120 95 57 59 44 437109630 493662821 72 411991887 15 3 842394892 514910016 65 818730686 109311012 91 98206230 791276315 98 931949731 67 58 66 72949801 963760895 985025262 26 215591901 752678382 29 854476028 97 896482391 633248581 17 826285143 989673765 232625478 378877040 41 514016890 308095401 4 482042145 82 16 951094557 74 96931725 405813768 893492494 10 88 32 267508770 86 500861665 78 56771359 797551210 90 8 341006564 92 780913447 338345233 89 285284652 36491443 282105166 635971218 42 91 78 75420508 138873119 889937863 43 12 71 49 72798621 281813465 92755654 94 224319225 38 989650413 725455374 14 871359766 93 421859989 914025818 601229116 99 75 21 78 44 521767657 50 11 63 135118791 743352872 28 47693107 653335858 27 446572626 456967201 198333206 360358121 233419241 538670599 79 7 321037174 76407560 32 30 820701398 60 796835453 398384121 72020587 94 48 17 51 750593391 499719374 333449771 277262525 126723747 279299874 39 91 45 50 25 185345563 244556541 291894279 558727453 29 547949265 95 306429134 40 599799504 619098215 77 215655742 27 98 126878546 186104793 810982177 18 22 563256529 352877645 64 81 894503144 26 44 86 542383329 810125825 98 11 42 823038845 229766745 535099864 30 23 98 60 73933124 531428862 27 82 29134974 362450268 95 14 97 268204506 426067513 36 252586571 412213523 18 526473020 884073259 684409238 712744115 70 932735573 671758195 574485466 98 878761279 622197452 55 854693613 398816632 78 950399479 132098353 29 689032874 67 93 404558429 215563509 728771617 27 88 50 3 50 92 60 437099183 42 81 37 1 943552024 670057013 82 736317682 40 42055092 239479986 766636146 587353689 58 59 28 571266250 421990785 302000261 31 85 792861689 92 756017069 69 255407763 997129649 799550610 751001462 19 71 551264117 860094046 70 39 509688320 47 77 776033096 150414500 52 467609991 65 661021372 80322427 366995024 278106443 621681722 999706791 54 348690278 73 221048397 720399742 66 912385382 483819762 302662997 58951221 670708218 140332082 63 67 242570071 946298279 32 205772977 86 510025135 84 222537212 816497495 747029393 45 635983194 829731657 56 323794044 67 16 92 438028201 85 49 29 824648327 32 68 289110269 307622969 45 100 631462516 72 953807348 22 70313591 565979244 74 577124026 40 663050384 2 525586677 129280126 19 79 74 61 86 52 52 81 9 16 216573691 63 948465624 964560856 225230045 779609666 41 34 978466639 94 725220994 465383110 718045951 8 88 88 56 215307085 76 59790690 28 910841518 950953435 133267780 94 575217596 588266072 817224664 668133632 81 533229487 40824881 92 918141353 31 854089804 70 866101953 233882225 99 90 97 13 2 73668174 73 633438487 69 238613178 142151079 12 99 363845233 455511457 99 238392216 461663895 283437801 18 84 44 326074441 754670917 251111801 63 29 54 32 338196632 62416934 512203374 11 26 73 852658589 20467180 72 985191914 65 814346197 474125552 181694974 616891640 891896148 38 11 30 916015364 24 49 305086525 782404520 768643234 72 157606028 155724918 39111571 189984459 117689675 5 26 36 946648019 81 69 37 3 73 340733143 848255674 796051683 23 280882208 822717031 52 4 83 78 28 85740160 57 61 37 19 749815346 76 411402575 101511834 561010764 84 65 200527047 41 788990913 45 93 42 805450820 24 326696118 20 43 96 530581395 103178546 57 375897805 20 736024597 98 27 517201711 96 74 604402779 446117973 66 46 816793295 28 90 953742956 631251291 8 598340315 721652409 816192956 831940319 15 197848649 90 72419809 307974160 34 46 73100911 336288843 90682817 662312524 92 59 66 919886258 870063204 99 11 779308958 737641471 26 66 14 48665078 75 62 93 798758579 414305662 6 71 150480746 352971441 944914950 16 994796570 6 601652952 46 835178888 832417583 789692656 2 24 94 875654737 466645885 3 46 10 57 914732648 94924472 16702484 915536218 38 441290302 31 98 276900810 856751251 642549635 6 134849680 262933190 40 11 742856397 70 76 774826818 49 34 13 891557956 76 914875774 306019984 72 796339974 498386009 933255803 636187464 70 41 51679126 324023471 452240715 35 34632479 44 521164524 78 44436799 742030416 95759922 751626868 845334222 900202265 79 84 79 93 811269791 789225546 816864173 218408027 31 397092707 74 12 752085430 575837721 15 94 952868267 31427489 94 49 45 845196621 520182011 624649245 58 686109231 481515745 95 8 97 90 93 68 15 36 542982205 82 707060879 73 182591242 19 513677621 299262698 69 23 2 34 65 60 986237165 357437427 1 8 88 14880891 64729306 791705538 948083225 42 50 62 69 34 77 70 10 780521217 59 77251190 51725334 63 43 79 148475350 512815756 37 820252440 44 15 347684292 599725957 495840816 43 88 6 67 426873105 97 98 54 20 64 100 95 38 50 305333123 403819113 296294448 663428881 74 956491004 8 46000980 52 808544915 65 767721761 31 877554682 3 98 53 338311077 489614394 974825485 876123041 24 99 225035987 75 22 758852265 225561667 246196349 37 549081373 2 335046609 55 70 22 102899416 594196455 417920743 18 48 824226256 5 45 57 25 860690962 65 452083337 560450032 64 566534656 143194052 37 374809921 167728974 71 6 206106901 19 29 94 931492865 46 495074856 59 423085396 290911320 56 11 622076154 43 70 2 366278458 80 387886210 540237758 755902705 17 97442788 6238068 47 883532026 160899385 978475195 23 65 528327445 271085151 3 77 5 59 123633638 520871938 920768720 151762965 63 117730206 872703702 952978564 17 332889234 164719358 471233807 99 850974980 94 19 391486354 539259647 97 486943802 71 639320286 150515647 11 49 693060504 403143538 10 40 37 593038056 58781625 581801449 23 11 911831313 67 12 16 63 29 298910045 931209499 661509087 541945380 966435997 426976958 544208548 16 7 84 637639749 752088659 6413063 823378192 80 278219927 40 481240599 65 17 568418751 292375253 186788103 890017930 38 48 2 184577475 968691692 17 772050521 63 693589961 32 968142470 18 424623019 287169077 15 547320096 13 73 469950272 11 94 772404617 79 633073375 85 86 80 60 89304370 228798379 245673729 84 46 346445788 40 209859134 789780394 63 64 75 642460056 11 554257568 969254044 949746448 622865298 93 124333360 15 776494582 73 361792001 516149399 896722596 166255264 19 68 647665856 75 155212843 38 814010130 85 33 135804206 125853815 80 234992830 40 266071722 78 410718716 95721089 240335253 29 71 98 999286105 799151744 468272881 37 729292527 335906718 256652704 86 605855377 566616612 99 16 19 106415729 97 548209571 92 554455018 123671993 440621750 100 441561538 97890825 20 394733008 83 533031249 5 474970365 20 83 55 99 428553429 88 125445205 463620116 193967917 35 925576454 14 205244023 507105535 757469470 69 45 820021798 582017337 34 3 593173179 51 53 690286120 126440817 73 980234559 66503774 395623517 64 804540069 93 445623920 558035863 86 83 4 33483457 426967602 42 307184665 118959461 39585779 46 9 439208196 928833455 6 339416446 806881252 25 5 47 18 25 4 45 847127470 319151499 91 426667344 69186463 96 14 363122739 644663073 849728778 62 50 344537755 499958428 99 921613237 838770383 3 44 64558283 64 366444924 74 515222945 478534660 64 778411042 484514449 91 53 46 14 857268886 46 637973142 21 47972152 18 96 72 1 44 328715265 32 467637576 696453782 23 72 102314767 300182051 794205809 223551300 99 70 78 36 952394649 85 543849067 47 95 78 17 26 227490597 731403804 123713281 702729947 357022389 713559700 19 39 643134254 34 996034942 36 813612662 772412276 379532727 315095002 52 86 42 1 96 16 315023806 707471075 67 85 118966706 53 63 254293469 846066903 42 35 25 76 20 760510140 755496515 892421366 249679132 290024788 695846151 88 460737988 559158077 912245138 9 415628982 40 98 855395655 18 870690857 10 893572733 441946309 49 27 813938542 699440650 58 857979674 73 86 117751705 664128664 593588351 8 468932205 100 49 24704787 17819691 818450305 13 703267290 628935456 314493003 132023722 6 10846113 12 815387132 61 71 717763355 346757502 657419796 801123739 46 552082677 703077820 943205768 154107671 252968224 253949145 9 256770189 83 70 8 73 855851810 734636719 529551202 591969916 392943956 590366625 71 315200328 978953481 249619446 181248601 577431113 818345789 63 979747585 96 301803106 718617565 94 545875768 909568865 138619281 96 5 671557843 91 70 164667222 64 22 91 88 10 6255961 91 214712626 221133238 985676036 44 487810032 349556898 24 887416264 89 758485601 33644964 971076758 142675270 537088915 21 83 73 7 40 600300099 49 26 496195200 768465728 4 779629748 208443475 855237168 886914692 36118567 89 855068885 78 956833259 13 44 16 994848154 88 199001699 25 48 78 45 97 929539804 61095656 81 63 653871739 493164033 558340135 94 632074261 31843279 40 44 46 88 38 733462637 829195360 73 814249888 60 122813031 41 534183651 13 694100978 179120747 35 54 61 74 106577600 829837803 26 56 413209237 253283075 27 97 644215594 19 454933928 37380965 835466898 694677922 737279331 34 20 337698100 95 74 317212395 38 716681812 49 742908758 836495108 97 1 90880042 48 184954944 305733623 66 86 100 71982260 755209603 19 637680419 497392545 79 62 30 47 216486816 224194704 678430497 8 59 68 46454497 8160883 23 30 680218743 84 87573585 96561067 739763639 99 59 36 11 78 291287336 96 464175937 691612859 257592666 722281936 55722743 59 596659574 935825447 465592570 4 55 2 77 77 32914424 371680238 41 883099371 44136957 649904008 8 84 618593076 243479471 46 859529657 876327393 231021375 17 85195532 62 436207246 467199820 910424498 699203611 97 73 69 462666425 83 396355986 878155663 567832639 621386408 45 13 632987529 486595262 54 76 625319345 233823346 33 774487005 24 14 623628872 782274550 396162481 3 129599295 27 48 348502008 873589527 72 707993490 589153305 819555328 38301430 1 829647921 18 884096527 96 955047975 83 320210193 287975256 226252251 792805054 326484872 9 70 350066788 71 630781075 63 84 49 57 34 61 92 519120419 74956447 74 30 867088217 500608046 49 889011646 580779577 11 26 897046241 64 188080472 91 434104422 23 674665276 136348785 54 86 183238205 662358967 798671344 49 796669714 4 44 33 89265363 68 43 36 49 80 911843307 28 34 36 41 345354249 673427707 17 617801635 533105640 83 711919399 47 303509065 845883520 96 45 37 44 65 487931499 643557923 47 34 26 380311332 97 749457973 995234140 963786657 75 72 18 337751866 716834398 655227585 74821537 85 34863974 71392217 64 233644794 307129815 82 442219192 108884296 91 956556726 284511864 78181117 301982977 662453973 52 893560044 698329805 92 654101315 94 386854158 438915170 130895088 59 972243327 297932392 845318111 188067334 157492131 275556642 71 633828464 98 761603041 46 57 266488337 53 730534559 92 927913429 15264375 800037030 332514023 180357581 49 489816395 318248119 97313502 94182674 38 78 21905025 81 29 872718900 324182138 3 854035942 550456795 44 262428699 314475160 29 157523738 94 47 2 20480431 60 188908077 91 737514429 615274152 816200284 498970429 912389392 30017286 30 5 25 455149693 222661251 78 42 494226136 67 594871807 45 97 138695868 7 59 994070613 54 73 79 815048022 647935577 578751025 97 70 98894722 28 706185083 90209227 229263442 64 91 16 772302006 98 471962265 81 39643571 169391920 93 824109939 971531496 735925051 203484365 287424255 71 904810533 186909748 40 8 99 46 847539917 30 4 810239850 88 40 23 403031261 38 66 828298888 62 34 421761179 557164473 46 788844942 187563887 899398740 669855152 392354755 83 754955374 99 766933197 66 871159588 83 595362690 319510070 5 6 471137132 55 717422053 66 499028663 7 267720127 38 612275448 47 89 382482245 938626863 150027040 53 91 33 25 6 470509491 18520355 650322046 35 310575704 80 77046106 158735264 43133458 80 1 302529496 473960558 46688362 568033843 42 72902567 80554999 13 17 381313686 335048524 571051127 96 314677272 41 86 84 419337021 57697643 9 875524660 653387357 89 716338611 95093740 745329490 14 97422563 152248431 3 86 66 180432206 60 31 446629344 41 73 39 228623206 6 4 919369503 16 694719319 429434163 722037292 20244048 477741574 53 145085548 91 91 43 95763367 98 763469887 333507224 95 336651423 52 326957243 86 73 73426449 91 997825493 55 48 951429436 11 21 283268372 28 32 247977767 46 31 17 348797734 517292230 267364942 635263572 88 92 177038074 806973886 466939447 85 17 33473636 36 878618524 93 275299919 22 468176649 653002986 33 642123410 48 183631459 75 64095483 71 850305131 49 408699092 84 410276730 120092921 44 17 713322781 792513152 23856284 57 444930988 47 23863158 227373159 385176068 63 35 11 23 46 721347490 443173504 48 457191870 57430680 34373574 18 623768673 823724898 76 954982373 10 76 693306746 29 2 94 515268296 298689014 92 741799674 337827603 22 947840324 78 385872660 32 137267004 234203363 95513193 541657965 245272321 625235005 475515589 535446723 89 75 393385093 828978267 24 181225316 21 557216363 745203645 76 302108556 51 92 87 23 380857444 326501715 22 39 224156419 5 312916922 302682297 755732410 67 2 13 18 84 72 706445659 37 44 29 32 95 641873119 638937620 4 922388221 864089077 44 56 52 95 339816226 103078662 260483718 366664909 14 23 946980527 637648813 674435159 651389424 872623409 22 82 40 59 39 954375468 77 93 841762307 24 14 614266485 296212269 53 88 888868750 59 415221927 527098034 31 22489129 18 681296057 85 14 410552091 37 10 74 163083384 702934847 371975875 43 94 901624750 373955507 60967733 55 612259489 60 194929225 543757554 683239819 75 776171647 924461015 493761977 100 742148216 38 865535331 54 396035133 328271885 49 756542253 469616331 125229779 317679707 6 97 16327503 573124229 72 45 61 7 432982181 288793507 89 667947774 82 520971555 31 311656994 11393123 58427397 67 957202140 23 62 25 78 68271571 703933503 85 670239574 724106451 99 4 143800174 84 477858930 589870528 944583802 34 54 98 70493226 59 79 14 983586327 23 49 738125389 151051533 28 788493279 41 479060442 68 714319934 87 76 88766935 87 82 54 649251561 249380193 11 608920111 737346926 59 820415651 84 101253492 572728113 713893747 179219242 41 12 45 511991597 40 273526373 837263630 81 959699465 712782747 971273729 34 77 33 708910797 17 56 94 916982066 197745092 980195310 162923690 81 68040926 2 11 14 43 953949855 77 805998906 95 816585616 164253294 35 959197472 20 404345373 72445133 872065699 974341428 405439608 697842050 12 21 7014385 93 667221154 20 3 43 90 327541643 86 4 95422675 471360688 972901297 282550028 45 205621361 52 461626416 90 956729591 55 894083088 79 12 16 185802129 800748151 59 718616886 8 875716041 16 64 156996226 50450656 47 19 17 15 88 555396367 167321738 535985732 209518004 39 472498468 46 149640928 583268088 47 661301275 633690225 851857063 194198006 72 45 253105580 24 86 855575347 87 294592665 77 120656198 908640548 86 38238711 36066088 44 718200993 866023878 85 99 532573715 974925034 449517950 46862028 10 884360638 10 841682050 912281470 81 45 426126767 74 61 148579220 737445388 952650203 34 91 15 433889794 101372795 26 763111042 346102458 57 88 97 38 14 85 73 57 61 147756577 327343297 537843717 85 95 597170979 424609753 78277081 12 677929866 20 33 71 71 172168739 54 79 614831159 219716852 61 217708618 17 58 74 8 957745892 936845029 99 48 865070599 28 65 668558331 41 65 245124310 512133859 17 65 261884197 38 818617909 256348194 89 374504385 1 315527414 35 453460572 26 359424045 846072780 707758689 96 853907720 93 46 451359573 439226266 296431485 15 8 98 258598786 26 72 578349589 26 872486947 485166835 68 65 875571955 348555256 19 500098363 45 2 890197074 156441641 793695318 25 389101078 111086919 681569150 660374856 830302155 784962561 88 75 556789239 876769821 37 66842147 2 621168508 38 682776169 230043371 88453667 1 9 37 20 71 5 81 95 17 35 90 29 510344435 2 642027465 54 213185896 74 68 93 31 356982754 306927711 58 38 83 451497687 80 56 158848990 78 18 2 67465404 71 528236659 271371854 651307826 3 22 63 735310979 92 801279578 11 507381027 881659167 85 67 555654845 335537975 86 36 39730093 852711686 26 62 27 927022433 487802759 438812519 624702751 309248280 51 397557129 79 98 256331250 86 92 433822140 76 43184502 991023408 446678408 85 10 6 31 9 337367510 671322731 85 486213647 754518149 63 166447735 93629162 78 356309605 77 698455976 57 884964004 151657668 17447435 84 503874540 67 850358236 66 29 93 49 60 550545612 743626817 22 442848962 79 735795040 92 71 27 278234621 22 69140128 44 796771965 717604318 68 132025396 716045678 953579132 55 451385680 67 773138581 73 78 25 85 966925367 93 83 36 748146937 13 255026067 59 100 916582675 99 740573433 300626210 41101384 66 13 962797829 436217623 42 29 91 14 771121927 242078498 526370019 81 69620622 35713467 87 64 6 89564336 876475698 61 410353408 55 4 475938246 913853066 52 220212444 640769858 496976475 96 795484515 534327322 363940162 546114058 264086106 75 984362204 729321027 23 70 16 16 50 52 1 51 510609543 31978609 81 887902149 24 39 32 880632531 428657086 3 475069904 86 7 79 50752948 991680532 358932729 87 968848854 101013477 433756080 647833894 841933867 598645208 240993624 759965597 62367322 966535714 731716519 41 52 236648667 33 467028657 201993204 429895859 43 29 435953836 187629252 99 6 91 41 93 452717491 74 89 95 15 397255357 101809501 34 20 93903863 55 25 7 32 489998383 74 49 63 418028766 999532966 61 663472739 706858296 531758788 35815669 84 880966727 21 359117449 72 15 12 882569964 941128809 34 291814841 644826676 677528679 829967497 82 57 44 543914535 42 42 357946320 15 668917212 528452070 68 380475775 276004168 41 169327400 18 41 81 86 482201429 6 13 50 203585707 3 701001228 20 896569040 93 81 95 66 15413984 77 480396100 241736510 101694459 76 18 79 276829664 500126241 714696476 5 24 24 631041539 334497181 46 865598916 98 33 490769361 150156870 3 74 699261549 8 42 316258999 44 474053461 12 140531060 579179365 11 561060814 612661161 288830336 477343180 24 80 61 98 47 96 18 62 64 864580446 811861154 561718223 710267951 34 40 245861598 376307868 20 219875943 65639713 91 46 94 182875266 49393348 42 2 469754320 80 60 829141913 17 20 71 95 819199193 779502000 803430056 250286896 896764947 191223932 87 398045533 831033670 26 238956617 386896342 782143255 84 250588210 65 43 77 74 2 645391703 39595362 78 217706369 30 8 73250811 297126191 83 289436073 29 753752927 24 73 46 59 960495711 687595664 46 785559281 80 948551290 64 66335354 121243244 10 942170508 830590228 568082695 31 415684451 84 854527394 173352363 83 64 344112135 99 104348392 230153989 7 72 65 69 398776741 49 316729339 510607013 701591498 42 856775287 940235854 543482061 5 78 633681105 48 77 61 95 53667837 54 787480382 482897017 951847416 63 861872195 7 29 96523397 19 771037664 185628069 9015560 6 86 734837153 19 240748831 231952149 664993608 99 58 356350552 317389078 807710578 814587624 10 82 177960577 641875884 75 34 12 200634239 41 87 99 43 211366198 67 985767711 826698051 4 511109850 97 788233313 46 438783553 87 977807876 98 596742549 315993280 251847903 415359255 69647506 11 34 914839814 6 79 45 72 698515480 604546668 873562961 300428784 648649160 98 35 441174657 267583370 726452027 4 68 26935561 88 137330935 49 68 5 612550411 262084916 453725912 752918181 892894292 52 55 212132823 740598780 28 929519045 19 29 80 617378439 170633172 202696549 67 415205451 70 94 41 70 312993708 16 65 641683745 54 21 31 37 600465086 944607625 88 942540369 652745379 64 501439864 63 93 608820580 462545528 892440337 30 67 147167913 31 99 451441499 10 607188773 534499978 856506179 409139649 348081819 855929573 52 428987079 100 22 139629230 94 71 65 32 92 498464818 5 265187251 81 484975730 14 1 44 35 320788427 33 82882635 425244774 461397088 32 39 30 942432107 504382610 60 60 85 62 657754635 56 471942127 635971662 2 309812007 509103966 753035658 157481760 82 80 691641104 965069720 455854087 335859240 53 2 370305518 422550362 842782961 29 436292157 88 308391192 316955157 560969690 812137202 19 673154939 553395231 46 684957292 13 157191937 73 49 54 100 29 96 45 913856337 60 81 30 71507183 774002174 49 24 67 914353194 86 20 154259425 631416466 362465690 760082079 56 647699963 43 254153925 341777806 12 853033821 482568827 17 66 96 87 277432326 61814786 68 461691594 36 301453289 75 93 156227929 8 33 25 208489499 32 660957379 27 526857786 20 814262661 98 361314393 38 64 35 794845049 567273014 813517337 499773858 56 82 363902129 27 740406832 774817041 89 49714810 65 751295609 32 164784276 478256869 804339471 615306019 137299964 24 79 92 956299198 72 89 23 91 77 506119388 738089768 86 798946272 44 604307739 23625866 11 330316196 99 97 61 556610743 53 96 26 599247530 846288811 965546021 10 90 92 31 56 46327595 463564445 759299467 468315825 22 275503893 515122821 917986311 191184061 30 996089011 32 297187393 32 31 55 137227373 19 251847546 69 645477596 78 51 5 233832925 63 231280908 117050054 244641311 532540415 187985819 68 97641135 75 604322762 22 83 951051783 62 93 717197636 956721250 610051664 64 32 65 108869306 75 69 822397538 69 784569173 988288876 94 400799596 527263995 497499649 157292396 13 546859739 39 908753339 28 619646770 719410153 303623744 898018415 998838436 30 44 693394778 207318214 403322635 94648180 84 684006867 802567252 31 39 10 54 63 747282319 763697868 35699722 249860796 168783983 86 341071881 71 205353192 659626697 892105263 223905454 30 145289438 981009620 10 79 83 99 130051546 71081911 23 896492743 423136417 100 309168791 40 246424426 265051217 523446219 76 223412738 455967199 80 969922028 798079615 76326081 10 654115615 73 97 838676662 156990562 371356881 79 30 70 33 45 511190281 295002441 679696802 39 236773272 702619501 476818320 64 97 11 34 8 4 516303438 557492369 51 50 860450557 318992749 471317856 917464589 250146680 41 373918668 17 75 681121627 72 378490445 42 162645280 53 347968183 207028091 330282100 25 5 67 302678116 94 71 20 4 65 84 26 91 316326666 470657297 96 50 124863114 34 43286508 622836016 3 52 88 675998087 760698292 45 714776897 961676646 90 61 197420978 63 52 64 769374200 226815685 80 935332996 2 76 23 15 84 96 71 81 547728413 977027189 508720308 33 937247683 893945998 5 929863523 66275912 56 838740945 521065186 77 38 31 371878361 489954221 967108840 65 680761583 920127492 36 63 13 708696256 294873404 255791245 896867148 27 661749959 477224947 901892631 610347012 605610680 95 58 418334788 6 47 404075481 539235489 319283178 26 84 5 930601493 32 315305120 18 15 151959140 343430110 33 458799273 91 401467913 709420098 576148317 718753849 83 65 31 83 40 31 147859343 822438412 780255441 8 88 96 95193159 81 93 82 20 445681732 70891897 798642947 85 531812947 692800977 272744342 417809152 964747682 650222950 609448633 855586088 26 301439034 565505673 642425477 97 631131504 718311496 75 504901922 45 66 64314153 345475165 254094590 211649734 732486563 423283853 6 40 256311217 26 185446931 31002371 848191460 81 186518226 898311160 83141753 629118008 877587159 224826836 987060660 48 6 32 41 461172619 55 73 80 67014159 16 90 70 205314806 265893274 13 7 33215714 763428610 70 245653640 817618283 858590695 55 36 1 9 31 71 161347450 3 824569841 968781265 923185260 401629931 39 22 116500384 79 74 88 472717969 716334845 246066064 757065660 17 33 63 27 31 71 84851877 578734165 665937745 958099689 17 29 33 46 85 30 93 86 771978793 36776296 497729556 779050449 19 938265263 71 35 50 271540412 419210593 32 387920070 21 723627191 76 47 629097019 39 481142229 469332795 85642787 68 89305863 966362361 95 49501389 772697893 515009497 584937484 69 874604893 443794208 100 440219941 1 30 219203111 36273979 63 489542338 43 618129715 928064504 291867703 711391545 914050547 47214925 632456412 17104677 638453885 435474876 845633585 474699276 82 821041745 483183670 44 963929619 941750714 887503193 950970966 425007788 54 406640093 60 96 88 752580610 50 900116198 878811319 425127111 891632713 18 110686851 25 354995085 3 87 983589754 796956744 860063143 82 586326103 907199935 917011836 673104223 44926113 47 836158106 408790617 602972448 69 3 35 22 987667848 558455282 63 462304047 348353258 64 73388554 375897637 157635794 9 52 25 393216552 936442753 254784695 40 725766636 327548576 539364832 822591893 896911051 88 389498721 743927649 42 19 95 140140259 16 975216650 421489404 96 598322400 76 52 275357397 269349652 743344959 14 20 69 589013959 49 948276559 878244947 219092166 828787781 411408569 175092978 899697637 845351056 854653091 707441566 612592455 78737004 545968565 55 393929891 77 78 859431959 587007312 209251966 174777785 109967706 100 81 152530307 52 650407614 311351960 525694875 11 48 85 22 18 939838602 54 617142043 88 497922380 85 4 744035362 108070002 334322468 10 16 85 499895601 895468716 49 363928374 919909877 374593677 5 62 78 35 66 391686250 43 769855637 16 97 1 31 29 880459315 8 68 675301149 490324928 74 88 983893707 48451389 86 179485273 244936926 893276034 40 88 725272661 34 22 164862321 388928874 6 49 746039498 19 47 981735487 44 39 970553181 35 65 25978257 29 324974697 347033460 6 18 70 90 100 987524465 272145447 52 950646324 14867743 5 190179945 291249251 76 59 106976997 20 794147757 50 50 41 422162340 75 67 24 648465617 3 64 21 932427610 665861625 660437894 9 27 94 179068087 977936611 761571882 364861657 43 73 234398834 174320007 702523724 334432919 280382921 913998978 27 999924992 100 509482603 436609798 828730224 996673712 59 23 310314694 32 356080868 65 18 18 783027435 422383462 23251576 773895979 90 80028748 58143725 16 79 433330356 574491973 996789181 73 40 73 766274865 84 377890267 6 80 66 80 62 49 975013015 990969417 32 70339247 5 214314283 13 656011995 887239593 60 74 11 48 70 504877710 935726661 341614182 267238110 723202729 54 51531856 620875043 438635382 248910621 48414419 415788162 49 225695355 343470780 36 31 987085157 233903975 44 8 731073034 85 488832503 804275186 59462105 43 456546248 45 9 848466669 173566914 399222006 91758189 624980804 907664761 35 883487631 797979946 809475802 32 632268511 46 324126760 989663520 37 65083788 783032058 775795339 91 680941363 313576924 357159891 94 26 19 3 889652520 410084485 66 87 283982004 365217407 72 990953169 51672976 161845039 95073429 102937121 92 950008899 839452738 42200662 706328288 646072264 85 462304366 461612941 98 68 68 246286545 433614538 73 17 299226676 53 35 352521181 744958169 901062316 217105051 55 97 41 901889294 388349866 47 12 473124957 26 428588624 33 493567853 66 149603291 745778595 193860060 22 12 236820659 68 982078666 95 11 100 396375419 16 95 41 91 966706440 994756138 21 59 48 71 556676273 725712674 58 960531675 253428689 704289949 35 34 446316171 221048770 19323488 56 75 331600582 61 8 61 34 59 76 534330229 72 30 51 94 12 51 102741939 96 486837803 39 263101805 26 91 65 57 39 473944771 568631655 79 826835719 38 94 48 659814348 209578253 60022240 35001365 561974553 11 37 449946856 88 815116030 87 725767979 30 692128474 7 73 94 56234784 390348945 840037053 41 136111777 36 18 36 39 145907527 693684040 76 48 49 21 432227826 69 872745944 580738727 41 291549237 497786852 17 66 565611438 4 293486167 36 962754707 451404003 22 123267576 269350065 55 13 909832100 865670866 71 205467065 799202413 82 305929944 548498818 70 62 43 642481046 844864212 31 720686193 39887963 786751289 877087441 445864483 57 53 58 45 569738943 45 68 78 17 855616719 93 98 483811475 73 675453713 88 5 571362172 55 86 39 68 22 21 171807692 488024609 84 365734306 46 95 668663857 349131915 68 39 98 66 14 20612160 46 644121128 558263948 50 722576069 55 251162476 161809941 516986448 6 348952342 863554412 558549708 388233740 596966615 22686219 363939941 255045599 42 29 527122273 721203944 91 42 64 99 17 692582634 17 535706373 515224333 86 164808102 50 40 856050292 51 92 860402808 260366450 47 28 45 533393185 63154943 631581189 170322977 535184127 202348487 529445408 92 67 265352805 2 985034540 602561032 593495643 51 476224735 24 881607128 31 3 2 734636943 477625914 271185033 75 973927479 480760473 26 417991831 51 886534163 333984560 404292960 2 90 539934821 376386464 65 77 15 938286866 654863462 18 283117668 1 206074368 756974182 9 48 44 7 683471233 722707201 299517471 540376375 4 24 846293959 18 41 98 770426247 275460445 28309260 27 781405420 395886355 176237092 139653398 660558437 838463691 364936542 125254231 607459416 496280844 753989581 1 89 706000579 486269181 601995635 133416169 28 114407790 89 102633718 289108945 54 27 27 34 566949995 49 29 9 719908146 252675640 88 93 89 383829733 13764064 39 25 210228051 405973454 254886804 796160610 48 349156520 15 261107740 828380751 229782950 61 25 283879172 80 584961541 47 826129174 96 510276726 980255511 805185915 46 26 16 76 968938748 98 814229498 13 58 74 736767977 717327921 245656377 955869525 1 55 87296690 87 211212786 1 557940130 52 34 311518876 66 58 824506125 539499921 463655389 38 81 296702897 55 201885416 50656336 133878077 520408164 47 47 203337087 44 225864514 324365940 990481744 270967606 14 96 628681557 700783688 342045452 86 44 458700881 159469979 62 611768897 58 100 651568523 13 52 39 569669404 443547699 70 12 68 218626595 79 78 279141911 256832837 343753965 61 65 47 655042970 36 483889033 94 662920764 46670721 35170967 56 18 736353011 73 36 57 224902536 733062761 87 63161915 55 60 64 230537017 39 18 559999182 468605963 589062925 39529206 137438460 23 633257579 803551011 15 11761403 25 542957697 836989840 65591338 177158973 29 23 512625064 98 758518241 68 233115921 354578084 647537516 489539327 268592043 107299740 661542415 70 22 13525725 924522504 461498834 629079141 22 89 96598011 664363057 629976239 376953981 656048123 911568826 391761140 74 712236265 739386513 12 168485698 14 36 310110574 689649010 60 27 86 88 26 290733329 42 561026503 11 447030677 480512516 27 2 14 3 59 19 69 69 849229716 419811365 50694181 837061110 573772651 786418143 652794860 6 774501085 182777502 4 583106087 426964320 932290538 366903040 85 91 70 929124013 4 92 351321462 38 833334545 961584284 87 36851398 84555082 331814503 58 280068369 165406196 111838381 951039789 256072208 619928262 49 436381013 710414362 53 48 11 629462435 28 69 45 776276118 84 200657923 76 767371429 224161164 718193731 96 752058399 20 775665760 18 670548924 73 8 485203634 601737456 44 32 6 35 7 93 73 594373334 47 23 215943812 561460607 106663919 97 79 96 88 753525335 637442576 178014989 3 585426724 746682977 599165614 65 666373681 25 10 789625685 33 11 566853391 37021827 38 9 486889080 299683956 319923193 966434635 294690825 150369390 83 493491732 849052838 611229820 806966532 309164191 90 928369800 328731049 226619055 24942831 469551723 77 78 22 905015763 931363297 43 4 249413352 979788781 383864590 28991428 18 441707479 99 80 76 90 75 212264844 883352384 883393161 410625207 92 852584882 32 495208358 177062409 480795142 541843597 289759293 302996507 404813914 623232410 83 815776206 667618865 126981753 96 953670682 954143034 620188055 27 26 94 923634257 38 817774605 818324898 285568728 519231192 11 8 65 669191056 21 536044639 93 294427253 25 1 841383304 144684877 75 15 29583158 840761815 724917603 28 129294683 31645347 114778233 51 9 65226409 483306602 285082471 7 2 68 200219334 36 777004087 712915381 152064691 42 239068555 603197341 94 483244519 302174036 84 98 25 71 619771552 95 23 48 644037666 13 28 813901382 25 57 285876572 263265405 523595458 18827567 314214327 96 736781806 6 72 527983311 576798192 38600555 13 892450794 61 352436782 51 926155325 6 403816598 846123952 132356270 8 39 721959862 880195787 54 79 840699910 908122813 93 51 129804661 559546181 405608079 28 737045660 522688610 96 15 25 642232772 47 19 93 19 215194060 23 276754614 783005116 617438148 2 79 428327848 414487520 24 38 599239163 911569041 879452465 76 29 989455048 43 812988139 38 781823045 8 17 48 147213799 43 56 51 1 191059429 541786994 638996395 954677033 123758998 550829736 757907050 500583204 72 97 94 523955161 89 933499565 386884235 32 690724712 54 40 75 60 119517986 343047695 51 80 70 43 8 552003293 43 10331408 495945597 84 839045268 118033904 360260000 319682586 543943966 957006661 691899919 15 41 237233001 53 937537047 53 780410252 5 518678052 425829334 62 828114405 51 258330588 413975935 64 57 644687710 275005057 694136353 41 907305989 62 41 98 432335810 260662000 69 15 24 956013641 77 5353048 35 36127151 586816346 57229075 113567897 473230281 45 104485986 57 88 62 65 88 26 931900534 91 198256446 542291264 24 464973510 795253297 484815041 57 16 965379569 100 487631517 63 2 29 502804782 251753077 84 27 99375896 937909787 686667401 32 431699345 66224701 176896238 31 570339390 46 100 10 488099595 16 706260772 100 163260834 971104578 604881626 64 68 552929999 9 96 50 510120823 90 39 6 10 494151054 612247677 491836640 71 706947729 296070921 306746107 971659923 93 282535725 60 87 72 34 892662809 100 966847306 84 270900900 162874134 64 654727350 88 657517603 11726466 96 48 78 85 56 553914500 433229986 89 61 319899124 16 890402721 83 246537365 771987234 51 258460918 863670345 862255786 86 178976162 293759773 11 600694425 310048482 149009920 682519643 349501272 253740997 96 58 186457114 593622442 852874410 571232518 320047984 45 938960491 60 334401163 32 55 38 63 84 59 79 28 84 85 116435500 339445824 29 67 95870572 60 893744669 82 769544259 998022257 744756326 181924800 650826496 295352780 75 53 755878846 57 444818109 628605205 68 42 54 28 912789930 983245732 564977040 177543149 96 813984340 279259816 191413928 9205181 652326623 97 35613996 494330175 63715941 17 954481081 434033038 663932552 32 599123000 23 100 292934787 811197592 239819403 29 312417467 365282339 40 511258726 5 56 589693143 406476315 85 244038488 69688888 20 59 374345519 545038263 634050745 166382724 831730353 773295155 574189089 6 5 12 42 48 563952900 663933419 56 26 84 53 382230520 902722029 3 49392313 643241852 595880852 7 86 20 443559296 17 56492302 726170893 49 1 65 464194403 46 19 8 57 902185944 873093530 309158671 96 67 366338598 35 78445043 65 81410191 80 73 658392987 990457428 28 699012847 39 3 697997236 417430875 67190108 832020403 13 96 5 416808281 822434080 88 725159823 67 82 67 409098118 44 134770974 626452485 304179186 473633240 870184934 30 12 95 78 85 70 36 35 28 976398292 40 24 845577103 519781910 20 733461730 85 645000650 73 505512022 510786359 9 43 68 574877935 45855213 935113277 16 699075070 284591613 710881931 6792882 864127841 53112917 76 154095303 888839774 78 314590594 96 67 89 688142878 50 428735710 497162888 65567947 26 76 78 59 927420896 14061462 64 66 407160829 816980602 27 24738629 488227131 89 100 56 462516266 83 553719502 381259981 326705412 312391442 786110250 74311830 48859338 33 36 68 544514956 27 532339151 91 698639584 241123642 952711593 459549066 787129155 52 81 50 22 60 49 153560028 347674899 810198514 36 674213008 307387449 549834166 3 97 946758220 314425992 1 22 98563808 564590720 50 2 653408593 6 873388667 3 495085671 52 42264292 102776342 17 69 34 305109106 59 44627763 185661213 61 39 58 55 273089313 419215181 525229038 417991572 444307493 71 72 346467128 465970257 283729850 98 720480287 9 55 15 263431086 556590503 73 49 19 785282179 22 53 872460373 10 59 10091156 208674691 460199320 76 15 894136857 834073467 521874474 83 369672160 814918947 58 452555561 935511327 880942757 848273753 32 459021736 84 63 53 36060314 375838367 437608918 419071043 53 31 482766478 58 71 413699890 28 9 960221586 218693230 79 99613834 534415436 235856383 863021207 6 507829881 707417754 501807123 59 61998025 77 73 20 96 46 129938856 39 71 69 580025204 871228797 65 40 562107352 491910739 414645161 55 379300794 96 61 173090458 826911435 44 625908158 139976334 128708289 130838444 63 79 94 40 57 9 54 16 574861490 326757180 77 61779022 864476405 242575277 30 264017392 69 64 3 584899876 822635568 390397875 984545746 167365119 80 15468433 939913427 27 547744149 744282148 100122827 904780849 100 463334120 69 510808468 99 59 94 42 393894140 75 914904792 12 50 87 53 27 804950880 599056331 37639853 71943627 187657158 63 97 83 288079631 650114885 52 22 8 100 944091727 60 758870820 563506446 63 23562163 57 656231284 67 847010513 19 7 689213224 82 89 459939561 158494369 170364685 72468693 77 896853061 720871330 11 411643539 50 41 87 656855451 50 612855662 18 909095727 370899585 73 51 75 561522034 251624737 25 91729451 57 378022428 961077503 800680569 34 93 363119355 5 99 585977238 59 631928444 460909312 455178945 212037056 546467007 4 426439643 71 36 638550631 309235740 22 53519044 940480357 417634744 4 90 55 4 566891299 541134140 228770948 42 2 3 15 821699672 80 128854370 35 774384365 91 40 70 56 85 577389979 61 404317029 153016651 947282030 97 79 251166535 3 1 44 97 84 79 94315370 172415198 192504466 698033672 156687593 44 31825673 91 595870885 893149150 71 48 531812730 34532361 93 6 701600134 15066751 284554199 395757527 53 32 86 91 457192283 199235940 100 42 151428512 674230761 78 88 65 58 295909035 917301229 936591344 381789085 518651081 38671117 30 89 457641627 838876943 100 61 709498065 24 962732277 848542779 627773626 6 63 683839463 89 96 18910969 40 667828420 52 64 839512322 14756096 54 7 61 43962896 20 32 76 2 19 52 90 713141844 89 875954895 114316507 963386041 279068251 95433031 910648572 881539063 20 831716851 45 27 755618822 9 877976771 68 53 48 486764218 29 100 18 13 84 44 882800392 444258641 163940477 20 975295579 83024765 72 79 236997288 333136214 284873876 436087899 751613320 36 57 92 567938531 96 989448705 621276263 76 782346910 413980290 26 950930892 651733302 24 27 39 893641320 132271289 64681678 372655623 135623161 625551838 36 380099017 556488453 895891930 895926681 186073841 58 518096039 298392248 737810973 17 1 72 73 100 84 935891744 54 56 9 74 65897942 85 615368986 114644162 72 422486921 18 517482771 50 22 33738691 21 249378115 75 84 37896615 92388771 296955045 57 36 937324208 564383755 890215348 309945665 8 39 38 90 19 386203423 17 340162838 55 60 41 645735459 61 498261292 31 612581566 340063016 58 275568927 63 998724734 50 568769798 276696289 55 51 906026769 400621919 78 519116469 776246605 93 116303638 968311327 180082083 28 98561504 34 559864962 426669858 116047668 717702614 801239866 865331525 783892072 657553347 78 641044473 36 60 39 584188605 846307513 997461330 94 199989805 34 514162470 959073310 49 171761362 29 85 391931748 25 22 82 650196727 57 42 327547515 507088724 87 165344933 625609318 253501831 78699997 721216870 9 12371627 346666795 92 46 111828977 503977405 740316305 188733295 934343362 159076253 849356223 92 56 91 70 26 36 806935436 657028337 24 2 23 13 610475914 85 52 99 98310580 860253250 680808840 26 59 20 191334132 68 48 27 9 47 99 88 38 16 10 865453220 28 505904913 84 60 45 61 52 56471530 508529874 9 321885967 831346810 25 194794782 598669730 622018947 69 717613391 83 743806079 367843833 48893739 748374076 951869299 29176782 911171259 38153365 67 11 462156739 52 88 83 408373396 705089182 959490045 83263500 845265821 269030801 945849954 38 60 99 32444714 240017272 17 818286145 184178819 270887893 482872108 96 136253104 24 26 29 9 1 70 739891823 72 722568358 377081769 384372860 41 839700665 2 39 184396322 802912416 64 150974616 792422869 242779869 47 6 54 77 422242305 50 730939059 622372319 10 759295321 876181838 574225864 616631218 319621253 93 84 41 63 561322656 346713543 657917004 630306541 44 95 46 92 393578125 390918121 540339588 27 43519076 308746110 3 638169017 74 13 716239118 51 97 21 63 213349408 968824163 189052280 979984809 658912990 432700388 199077082 906178805 79 843388394 832481174 335610401 697990682 280719618 973595633 322787930 505178646 73 951098625 185076908 493847478 37 93 59 842450860 7 39 772845040 474779852 36 35 43 10 681187684 34 63 25 335925038 62 17 26 88 7 852505143 96727480 720385440 8 74 22 355168926 37 84 16 112060727 8 82 922079089 94 734443964 449804728 35 185945184 35 21745788 1 43 70997416 887974904 41 73 840199978 97 53 19 5 881492562 667579082 476705361 6 530999272 31 95 925837524 76 16369821 271814596 631011351 225530016 63 378694634 25 18 226059566 995939008 48113030 85470418 94 27 764979240 163432154 36 24 608416109 48 308779504 47 56 34015097 462268930 218120124 67 46 6 11 174252361 885671929 884094946 524927507 46 22 81 87 83 333939275 985730199 117548190 337373827 39 89 621027341 370296613 75644629 356431298 383118748 18 65 59 736978889 939553446 42 45 511270399 66 941560007 81 331910204 508779256 42 61 75 25 94 545439950 5 7 680174888 33 349858823 146595909 454778415 57 16 54 82175670 488837713 58 20 35 34 399507360 818268712 44 42 950219689 31 756994830 13 74 522635644 26 649076684 780021323 68 942960429 771661727 64 49 97 491452104 98 88 189534095 32 21 92 233979760 86 521112063 181368838 121606507 95 225770761 31 49 88 20 55 250070249 816723998 180078667 2 542142812 238775736 31 47 88 27 438869808 70 10 62 55 64 80617870 971673692 330874705 76 86 69 73 225656397 320314768 46 76 763436507 647877325 907761550 120173199 77 399487218 10 486292872 17 953364504 76 925716254 6 34228151 635981443 277586506 26 982707348 80 614559505 69 87 390891296 490761101 662769305 466354091 33 839011479 17 676531529 10 105433618 830181681 24 29 54 55 3 39 85 236461043 26 74934190 204875180 292672877 38 30 92 95 40 9 16 71 4 54 105945152 72 955860816 79547279 24 69147822 420611998 163678643 17 207533296 83 42 893719906 23 95 859373513 106918071 961242723 810272587 88 620997300 31 921853325 58453205 99 857188059 207063694 28 233660204 420034656 524689233 46 904086747 949302733 36 262448857 62 373292556 88 88 74078608 813455440 44 556743323 423227393 16 736125464 76 3 52 96 63 26 688351058 788176070 225169275 251923625 56 9593390 498175065 89 47 380959602 45 87 46 82 50 776456096 126929194 3 774222126 55 67 63 762432756 36 511687836 67 485101560 695864537 87647889 37 96 411129025 213750567 61 202942453 17 637660080 56 81 78 18 356008494 171398262 537113705 857400252 34 374202090 823039170 34 59 40886407 13 580169257 63 10 17 78768434 74 241665063 677638434 96321828 81 227935759 64 8 40 554446060 392475169 47007673 67 84 696889849 92 858748841 772681440 86 81 24 97 625555748 732204581 70539112 200286727 366062383 59 22 273294007 581960938 92 65 431812760 602443060 215052610 999196975 52 4 817455034 746160342 31 456341426 73 521697256 54 90 48 48 93 39290529 974854935 379668376 53 70 48 58 60 202278643 686390197 652908235 274803174 31 737303207 143393729 46 41 755340571 94 61 199832876 187240652 44120765 76 179883069 914371547 91 163149505 99 930489165 29 303722486 904155287 49613452 60 64 666307874 9 85 27 386715183 29 58 69 9 594369434 32073052 324423421 812499224 234541463 404961452 295285274 712250762 46 723558178 56 71 228302168 693359945 800826369 632426992 38 73 29 45 62 104060822 535590885 27 6 64 480501039 76 40 83 21 15 123447290 54 11 88 38 980987533 27 12 91 527974869 655718261 24 53 79 443321033 67 958440492 33 4 62 21 30 505082682 62758936 479520447 44 540124840 672978239 51 546474583 36106613 84 98 30838416 38 93 23 49 88 54 255249685 45 721550966 91 73 44 34 887674187 813966195 502708431 74 54 57 575079846 6441803 763156004 54 18 570580249 936829295 95 311054217 62 63984468 9 19 944535192 933317994 44 655041471 35 232592359 84 68314740 60 60 904252693 881307266 24 22 320217371 45 13 68 19 465396421 342502425 984990941 30 450820065 564966279 11 41 88 709404099 597150820 27 895136001 151370665 93 868944759 462111309 901311451 59 393935657 307676874 30 783641041 86 178272798 1 875588543 638330928 564869682 83 52 89 89 49 524754852 91635130 80 91 618902594 441388608 99 44 21 28 93 211471273 893163708 514975713 540018389 199463904 303019883 542708168 331829668 25 617087042 698043205 53 178131606 98695811 396052466 874678323 804805913 56 65 37 7 568843991 24 60936841 553470992 3 95 20 20 672917855 52 289099700 854465683 221761620 840292803 294511867 5 43 125216779 668511023 591051416 592888230 706219282 735839618 847453860 55 54 26 711657831 67 921879731 11 817185195 605668621 891516220 45 355733537 67 260008300 94 664106549 325799988 89 146995173 79 64 15 991992751 24 69 7 92432124 412091218 574966395 92 46 57 32 22 94 603881913 41 216994590 337296191 74976652 83 395251047 566861487 479198769 735851840 984966763 16 69 533017260 96322852 62 92 205228013 515641996 826661723 917429265 34 83 34 18962742 768894870 782923396 181436329 99 16 78 90 318964315 40 25292955 62297197 89 11 4 89745036 150781754 938510978 221397829 45 718728252 20 26 31 31 89 632592990 16 75 14 1 18 323653414 72 20 863124229 809185264 181918478 10 505715819 94 296549124 711723483 21 81 18258577 214530646 725334369 296412517 75 205014292 25 849632814 354738609 55 76 50874867 67 56180957 36 94 61 19 33 4 75 887767048 61 241227421 967743704 57 833782501 79 31 973294603 320882653 283884297 73 960850291 581972789 685674651 916795209 46 56 16 350371910 68 33 466370747 201370694 54 831651614 79 51 171091924 74 77 767103027 90 901148007 43 89 102198824 633462698 946868179 5 239733747 176615161 1 98 20 67 973739109 64513865 57 791469979 102462532 60679958 45 671684810 63 447742432 34 431995252 559521583 366086404 35 9 20 75 785913697 572959878 98333622 43 62 99 353262128 587171929 990958765 440178785 214093975 100 18 24 84364876 73 293190438 63 368826338 60 25 8 87 59 96 28 412083605 908896659 541873334 74 32 994265870 71276372 98 86441993 56965609 88 67 285717966 135932222 294731736 666243435 466776101 63 526139842 181148633 80 109156958 80 92 5 964186957 750243589 253428378 10 31 65 32 499422504 60 309829423 80 336272726 737208471 530158875 1 700180057 350141631 46 966456479 199468963 685074678 88 421405641 708034976 88 95 16419179 874215277 49 65 57528351 30 26 93 462842601 5 967854553 779426757 446415402 32 781990626 205850820 847368728 100 228119990 620420406 480590861 25 23 566257363 927807704 746598707 270719105 355997748 48 95 51 11 13 372234203 5 527302380 51 772217280 318355408 59 134815238 75 82 56 953179269 460693110 8 31 50 40 939091733 88 414876753 182977230 491277147 35617637 28 19 88 433522013 766499901 11 60 715286768 895633318 91 32 24 22 934212980 954537828 70068683 988538720 646536527 125477265 30 97 58 97 22 58 551635355 955880725 232661799 62177718 80379635 81 47 384475519 932124353 58484789 590894931 52 27 48 80 48 8 65 304846845 6 179746600 498799164 653641057 863297266 158052196 32 392450108 991951058 241659735 27 10 16 46 17 526821706 512013418 289914625 432474693 454853545 74 80 96 208355134 12369836 69 79 67 428044050 702244621 7 6 332439364 34 94 50 64 74 74 58 831283287 42 41 6 37 341270560 73 6 40 17 53 742250393 39 93 36 18 646149780 47 462496306 933576450 18787339 796703991 892296356 83 69 495806033 40 93 316375539 888971549 90 29 94 56 27 669405422 548957753 54 810831002 677241678 49 216465514 98 22 51 193694024 73 416760336 24 717044039 90 870661669 47 235571547 19 539904869 76 41 932372150 77 216131214 89027095 876258700 85 76 538119496 919881473 97 835814189 287377695 951899495 205888391 33 881006052 8 506464945 734641368 60 26 415684273 48 119223297 53 30 764747732 90 25112013 71 90 25 939411161 82 62 699592438 234250891 888461832 779687446 116130684 5937072 5 72 706120467 87 50 46 630012392 80 48 374564816 213422369 18 34 908844345 998156161 358540151 635206378 22 799314808 57 348255048 655493604 38 14 101703816 328658117 54 53 938213411 150595861 855123332 43 212717590 99 811962157 679104457 76 97 761174379 54 95 536936903 62 87 62 94 9374434 72 303852785 34 755103305 54 455531011 356281803 98 95 90754734 319214103 22 76 13705953 726399372 39 836931452 283543275 16 91 492690620 42 550385495 73 619183601 17 27 867744426 87 94 825468323 46 504992703 223169323 63 893428019 14 602750101 19 650803927 79504214 512025309 802318377 3 633346957 486664751 26 949571338 588078673 45 31 22 425303926 21 423548129 22 372902974 333929570 29 33 76 70 98 77 723595971 808122111 55 199035870 79 280262953 86 17 100 57039008 934163061 804261900 237606669 698461513 56 33 861228371 61 169106404 71 454989928 79838322 43 9 788309331 19 610199544 870499229 455462477 31033640 935503906 6 261127699 444307373 70 457034327 13 859210992 230008086 46 283807600 757793787 729969364 34 62 85 53 85 97 548644706 64 4 475743175 86 632408998 10 91 981300507 63 12 71 77 771536730 27473528 14 190314890 87 715150724 30 553301024 59 54 86 651790816 48 542587523 50 242747868 52 36 7 42 94 258092912 147259712 643617935 568359207 682057586 746193135 450602753 18 100 450195870 65 738653436 908907373 32 14 849238303 265978710 537228155 809449352 172715464 91754171 848399229 87 972400459 857416532 929207804 285969542 63 80 374611468 61 13 69 963498896 206269010 93 928693585 299861200 751175214 860337580 367396856 49 301276583 291306660 956638995 607940417 47 415797333 635459041 65017570 511104334 86 687334532 90 33 666249532 51 47 378508425 249025873 7 28 393355407 513571916 62 1 996829165 35 30 519908773 341518579 33 10 439963931 40 152976477 77 46795877 817110495 72 70 298266579 70 7 84250333 60 385950387 68 9513552 93 253246313 96 14 859581262 28 841459555 702622595 5 590434174 66 69 665581406 37 326072634 5 982732050 84 12 4 7112745 84 64 282960658 37 713978436 79 858421036 64 957805429 475852549 97 275336977 366199802 514024512 30 86 752464552 32 863324639 18 161528108 395777310 345042087 32 32 104562456 992749756 84 19 64 77 66829014 185510027 283361531 676639338 105011143 32 80 38 57 522679492 90 590066701 31 86 206646185 491870101 64 913864483 6465547 652477868 18 5 99 887113330 71 44 125573281 46 79 30 91 38 84 783353957 710001211 15 18 779179139 66 56 99984451 66 159747745 223651807 65 125460825 728523421 532863111 377082221 54 250832195 244074567 424461987 48 30 5074143 313117607 341035559 427832699 72 94 705217808 19 29 25502897 87 1 355503144 895038982 323431410 14 257557452 253515097 821642213 69 87020190 60 43 233345679 78 22 884565524 911544439 51 29 489072266 609248971 87 292701298 72 759950911 22 29 361336354 490597078 400301454 93 22 96 689936948 916216724 19 637453805 720424449 29 35 3 252237668 982651283 970507144 399779690 903104564 38 18363192 100 476604656 22 88 976230566 616844160 149689106 5 12 739968516 697368830 112793737 54 658478389 54 505330255 426653627 63 451201657 87 5 731109578 729101312 655413023 507116227 77 17 761159832 42 17291609 110339710 627320497 99 658227741 88 690870586 36 115100791 23 929681342 594098161 380853834 724492316 12 660466065 353178133 102912129 713079318 11 43 936168565 303407413 50 510882031 15 1 871800733 585635091 88 16 558707397 27 862541799 904690473 61 94 45 46 49 154318233 851635924 24 73 311351798 27 741496178 34 513539154 338598163 458253538 109303825 16 28 639544858 17 931740671 954776954 364474216 457045798 371156578 43 80 651529296 37015690 58 11 75 1 78 40548272 998679711 76 516922999 906095164 24 63 51 83 99 986208156 853398965 2 94 549911654 236273191 990152924 761608647 587283388 278374473 339417993 94825132 342485438 81 385918039 18 1 45 619832881 983027938 890595225 664164712 68 924024981 993464999 8 79 95 878650803 999266031 401035894 401732466 30 87 65 323374986 12 460552313 48 200591641 339402097 922833107 40 364724257 69 30 40 16 79 549672346 4 104187143 55 88 32 54 98 91 618217570 682189129 792455276 473488959 55 37 987941896 12 78 40 55 21 745325264 236878153 521552489 135122840 99 417395051 6 31 24 791909298 414293304 469401112 642905833 596180811 970305094 40 138232500 542191185 43 53 960612524 727840211 49 635012493 934942090 2 818672297 67 69483811 656053881 795317494 84 29 83 765777007 210657640 90 100672564 5 174693303 70 47 475719737 924689737 596770151 92 38 73 56 90 321460197 34 682424111 185014891 31 33 187377936 81 8 63549491 16 83 78 98 59 7663819 842921715 262833394 45 103738948 26 647715300 742519077 32 847262759 128758493 654180068 804177821 262387508 138319362 393396223 76 77 752893724 72 16 99 35 440994053 66 53 580290202 873647135 568707301 95 37 573728031 507164358 205735605 1 541099939 87819150 822978564 29 555589892 838111063 12 133824805 95 28 80 575842873 926562108 52546707 724787853 24 31 152736399 32 85 156792760 41 122749342 22 950603470 27 357808234 317717109 755927384 86 71 74 41 55 165720384 66 83 122810776 288007015 19 24 111792121 71 97 100 16 7 114027905 15 345939649 602067296 155455703 292247360 245425647 74 502534021 781467476 566311732 893684435 21 62 91 35 458291919 15 100 6 37 30 471190627 7 6 14940843 108554829 929334388 875969016 114076496 77 503014514 19663936 93 31 54192539 19 762180376 67686726 49 52 695027675 15 7 8 16 20 69 94 745279783 54 462096343 290393217 325890838 992501289 163789847 13382979 44 11 597897900 60 949973747 17 306996993 874225405 74 604156855 88 53 18 94 24 374895866 20836004 96 41 977918508 97 350042574 93 3 206450505 27 34 926800543 659831474 172289177 91 31 519673260 43 21115788 74 68 16 652601242 912736262 467360042 33 886249521 37621146 39 589490393 55 13037969 17 85 473463280 15 64950893 846975452 16 119908794 93 938624563 903992100 259434471 30 88 41 91320489 21 35 24 57 43 305096470 69 15 96 485785566 770814506 30 300780771 1 591377201 528262406 991338998 55 51949526 574467977 7 55 27 82 42 38 95 54936005 52269742 8 197691685 849366991 122938034 886281630 11 45 922688918 873300406 36 67 66 216150125 87 30 642644461 90 970368574 605231753 729077448 989098858 590181960 100 930689960 618570347 459602260 55 67681177 860745765 488731423 60 36 144240090 13 85 33 95095857 13604852 71 854691783 292190360 79 61 239701036 4 506083712 46 47 76 874021277 799304701 39 127860346 66 991193974 8 45328858 13 227633177 63812692 46 84 58216602 69085536 697716642 827875480 923876287 953015036 497853704 949130134 34 91 28 63 80661852 68 443452610 484009342 22 559153777 497866268 116540899 823588668 892195903 9 328332164 505969791 776317761 63 20 85 21 365214594 446470379 82 56 57 95 664753934 162344407 717170927 293400789 578508886 64 714843884 888268936 2 22 38 47 98 77 443844249 69 76 80 50 359282262 545321855 70 866647610 33032797 85 30 48 40 79 630636807 518116002 1 734806429 76 5 904169831 244831786 892102230 604538586 74 77 44 9 405793942 839595874 853730301 816081728 49 15279008 744512226 619027236 54 47 489917681 79 930885211 320160559 102000945 810339998 99 456697235 40 96 51238585 32 27 495357790 159032367 29948538 566441784 472027482 93 100 454898569 844768886 42 25469625 3 13 92 639437151 79 560669900 23 156572806 22 948795032 29 814584410 9 70 41 82 598253065 63 649606330 42 220568872 49 801391697 435230834 71 791318129 46 619835215 970891635 98 1 948632633 953406557 262064715 10723459 80 685399256 107557325 909601962 65 12 77 26 54 965678627 23 871272620 99 141903725 703958603 218387918 111057983 30 36 12 92 69 491629156 74 92 717886705 96 221130866 419942321 954881679 54 30 34 328809431 247959566 42 82 5309406 880090479 46 83 244829907 43 902993268 512363639 434081290 530154074 57280270 676097126 739124428 807737764 87 60 837345890 15 168954464 528350178 991506631 55 584560647 18 71 391272882 632487661 15 10 722081378 864011628 53 616448071 134522524 67 70 38 632549114 435367948 912851073 280741571 485337501 490128332 67 99 14 24 574681819 199803162 97 5 19 83 461670717 3 689664832 136697752 40 13 54 217575796 71 25 504586513 365589058 62 29 60 206036871 131955988 40 52 867864331 53 465154469 389277357 501882426 344268206 188604921 56255384 696342200 188072286 799680864 77 84 26 58 758068183 489088138 928268343 63 33 94852223 241739022 73 40 575803521 10 75 81 364371866 27 2 26 188055084 841560222 92 47226806 94 57 749796297 11871693 87 9 844181731 597600133 591197757 89 329048238 93 104835716 37 623015881 71 630181436 16 146264436 88 68210864 82 50 37 59 923770719 36 779067470 453562398 74 41 293194935 661877031 95 506238215 244351709 71 922258325 63 290170347 924580348 44 29 578193152 43 855450703 247703158 584822954 329807961 85 48 118973045 727228496 15 12 12 966708332 239213344 849980971 52 318810915 38501406 48 9 639583337 37 209234941 881135384 13 874475722 7 100 78 930208813 164935886 51 30 514104861 311050249 680378453 14 210557210 143988019 28 25 14 43 981619511 668107497 709751414 762386903 93 959227786 95 68 769495337 560695668 550212695 52 71 710778501 654209631 308800796 69 176629601 27 49 858237198 213717076 423779565 705918005 19 56 350025393 97 925405728 7255929 624486004 360692291 52 94 79 299458932 224141580 19 47 694843153 271840027 564641512 338769675 24 825399689 55 647994537 582831038 993084667 49 145176452 30 37 613953719 35 4 530178037 78 26 100 90 608224264 8136270 86910637 624985951 106532334 45 8 59 60 762039702 875112830 894775851 959627493 240505862 74 1 79 35 24 764232333 30 782568000 11 32 759934565 615299901 770964748 1 80 34 369740357 96 929293771 219286558 97575124 70 95 71 45 48 980096667 178471544 59 73 974138777 7 446814497 371861692 50 41 471659729 63165303 698986967 96 86 484127812 98 389874931 725968422 136873139 71 937119238 466369961 33 325697878 46 78 82 764850473 21 56 29 80 58 92 70 89 90 24 82 152729054 608093745 37 22 14 80 80 18 143100140 950382174 779897323 850542894 63 942317278 421628947 88 24 551161612 312466483 9 40 9 83 7 19 891166353 61 338507896 758478724 70 207278513 807618093 100 61 563095965 721087995 918678691 995498631 233030343 52 4 385152493 74 250902511 78 834109204 9 891209792 33 500603480 879199445 47 72 407514697 44 89 46 9 222288696 14 67 641547380 2 37769599 39 185017687 471650834 271289212 54 81 117760617 75 445606359 15 87 93 20 204912274 31 54 229095458 308224878 79 967313249 100 65 85 354333684 129138553 238099746 468761968 68 306870599 868698193 267502236 65 62 959991153 83 90 75149221 829162895 82 8 33416315 8 681763063 38 415372644 19 61 93 98 81 44 278852178 150291551 380799800 536704935 92 770054662 68071661 602915381 689801467 91 228308907 64 74 5 92 443314484 93 80490270 978445709 46 61957493 92 9 855656893 122528994 104811002 89 101070932 140210285 19 574973228 150822668 372478830 90 1 39 95 766297703 633910951 42 4 78 14 9 14 556758401 19 316685048 954590115 318307369 620169984 16 330278348 119773010 35 698833857 163809295 65 901144545 344519973 61 309637931 83 78 325296404 31 58 458151233 57 579669031 1 52 639403844 335053403 135489104 962656386 816116675 27 37 23 43 60 65 530537972 97 428717385 935161645 8 30731521 396547979 62 67 910616970 147700717 344162729 93 9 622463575 100 596349704 99 59 343350331 641222429 93614940 74 840568366 14 69 3 963244478 531351348 60 155402264 91 66 70 605715923 492491163 35 86 72 17 284763420 75891501 733489687 337309364 37 44 8 75 750147160 408537051 40 648138105 276209771 76 10 382544245 525566405 9 382201764 86 92 551098103 559221444 22 640505376 1 661459314 90 43 93 6 67 6 15 81 41068818 656576111 323272578 10 99 251985001 47 50 33 51 228165717 118456492 409929937 288559774 45 24 26 299148658 58 939058045 166378824 69 34 92 894466487 965298057 492787467 214566935 195602615 778937852 27 317751204 113323721 37 95 39 53825783 35 71 71 665101150 862911301 67 936190420 63 994498825 229503126 32 14 995148270 63 34 674220732 76 10 649710021 387421393 679104447 85 607511130 491284177 22 174040204 436441547 27 82131148 57 51 2 49 92 88 640970164 89 804983491 72247134 298506685 14 765292965 59 761287771 16 226159380 47 628039527 39 8 138635381 43 9 11 48626360 451709704 98 95 74 782627297 692027253 611389245 61 793740345 12 81812305 97 548203158 54 365579542 358817588 16 497896713 462254136 82 187919386 495068350 406750280 52 198841494 121219900 673982577 728541502 229804854 38 35 359544169 23 88 36 685921902 40 35 6 510311189 343099035 119129920 32 738472461 89 11 94 16 65962663 84 31 86 30 42 331017801 31 21 84 435556019 401595269 207068420 219093705 37 801385044 288387198 962510354 3 891000702 41 70 589543759 92 30 469553121 463422977 43 874722129 98519610 463039757 74 45969794 679477653 42 814132189 47572686 76 703237585 27 37 16 108958143 52 168502853 188595389 302817481 549454811 34 21 540585829 376140344 383200315 425811490 97 527320166 775420602 91 31 79 43 607367253 93 46 52107878 818136593 23 250751364 27 595663407 900408123 47 376131633 522387900 100 71 98 901532060 802441391 70 710309079 59 59 326412321 673219311 89 84821826 52 45 57 51 506428961 458693243 46 452091222 413004993 961634897 589353016 334986115 540865553 373740863 168547833 575093356 28 954808974 61 20 66 70 59 93 18 802762740 69819783 26 62 66 2 61 20 98 11 43711138 78 101476821 32 272067265 460437678 407073240 317848828 148101674 46 51 380113306 420206326 397702912 209935942 30 7 28 80 592814078 93 21 776626430 81 462344029 98 177880280 883257010 9 828314005 474679258 17 67 975298120 70 74 232456894 100 166305649 695397835 57 263285477 74 813620362 71 196313272 5 96 624075743 91 167045282 99 19 111052214 291216900 749099548 657259942 85 79 56 65561325 346903472 556232468 61 11 250556461 516306686 19 450738474 235583777 26 64 49 61393615 92 78103187 50 91 57 869792040 69326362 966090094 226484702 463174255 379113331 940884871 844158001 575074493 100 95 35 80 46 99 734975369 821493954 660342191 537528174 62 58 62 55 90 25621848 12 461914893 989770987 712553820 97 330288812 939223281 61 972000164 80 780037301 552853970 228100924 549739516 55 42 66 20 903024847 81 62 419603452 73 414657917 503272415 847139495 311295163 841492007 986995470 239369782 859909998 76 51 17 745545583 357060101 3 662617296 26 178680464 58 63 807595207 20 96 72 47 587964265 297110311 646906201 5 582259655 28 858475906 451772418 526932987 918654174 50 449808798 82304143 147186500 794999199 36 916294099 65 395392149 30 751604973 12686961 364902844 300343920 37 25 207445084 794608750 36881763 32 303874754 6 16 57 18 990614834 85 58 520886505 1 28368449 75 89 100 899393409 566142130 333639134 520020672 556544521 933687677 5 3 447287764 839399637 72 477444805 217464066 29 802915911 91 145092612 839105221 13 595348756 14391976 20 261212942 56 71 30 91 14 972963287 583472638 7 71 346428030 34 329755437 988691883 418993552 559698967 459193431 14 949204504 44 881180882 295986221 117169612 971569673 8 25 798590623 4 73 432502808 941709625 725992798 840830126 66401036 2 13 563617360 30 34 633283728 84 36 30 88 954739686 374692277 312197092 384542080 47 60815534 553853808 28 59 124004281 429387335 88 812193936 834882635 521413846 538264169 58 97 803437431 636619052 100 87 76 385612524 94 56 621814807 69 96 95 92 821270016 378153388 369869294 726616721 86 727330608 103830240 709563182 47 15954726 77 92 48 65 46 189186675 25 45 319315480 36 75 17 923275563 214433880 889405806 352845234 57 690757344 9 18 3 22 63 85 40 624278756 20 651777733 82 46 36 79 66 582225951 457023740 583773436 7 88 205022004 897369823 54 370406706 91 868430551 34 200946794 929163556 95 81 434586974 50 295815040 82 55046597 722710941 94 735338324 87105133 93 62 778033187 20 573820933 75 428621474 452634863 94 4 991288847 23 471841166 24163626 356969383 320171690 980397833 91 23 52 239166411 328521492 748057823 367711545 617816373 94 3 60 587811050 56 36 79 289173795 28 48 84 677190246 47 15 461249394 825768101 216261317 836459511 87 6 44 41 99 30 24694680 68 474479054 81 570405789 624514154 420796029 323705776 2 84 924306216 909370939 156073316 325971445 856463130 98 281978813 36 42 68 83 80 75 672919062 691308601 509264577 486872968 394789397 678711647 88 806698083 833099904 100 77 43 41 60 214741416 93 239559101 265891665 51 848657416 51 79 13 834844691 882302292 78 56 48 731587173 8 199230696 37 737589013 199980606 146235994 67 825779638 17 83 89495402 28057394 954619961 947139561 85 432844531 843433452 458475600 76 580094046 640747251 46794178 39 255855793 566473261 883476411 600401317 4 897986285 223575819 760918941 31 634681620 135383898 30 19 47 24817727 48 92 20 23 836997827 471816668 940257010 63 7033842 188779979 52 63 91 85 48 925956010 588193833 862861773 78 79955319 517934445 564712817 265697743 632376670 278019918 48 699740697 433407130 96 988976037 22 110682205 55 78 12 187094045 37 696483206 47 78 40 497515813 50 75897484 30 51 369438367 19 53 381881466 60 452179568 43 18 794591116 815799182 47 441750541 165314415 993434985 19 395388750 44 93 35 81 239559391 24 22 62 30 99 182863679 874944701 750652076 50 58 64 9 554124392 604771026 61 86 245393284 22 64 87 83 714539426 70 351937965 724470532 41 9 3 28 24 33 66 971786547 786273278 631126528 510470311 787569646 57 37 61 87 139293840 761080404 665021531 9104306 606060494 74 86 69 67 68 78 35 96 22186156 11 57 155944042 960532201 25 91 85 82 270903409 344745885 477814397 15 72 189262172 360921307 454440096 86 92 278822168 346184700 75248225 319100579 277844409 818615162 69 642652075 449710973 611776923 44 76 12 78 713264837 529756948 417011795 564753876 67 75 94 984168376 317355334 553781024 90 99 656038173 96 372766164 83 129271833 139305197 11 86 381107586 73391563 52991744 5 402264960 400368483 353995477 547847100 99 206178591 777982571 414936859 38 221567876 15 760536974 690419382 307166232 345140263 440223348 998431415 220878104 100 250854086 68 98 45 93 67 45 582184130 961829451 5 278360509 40 920190205 89 464737295 824983355 220048153 363689954 911774436 14 144795912 344744504 37 148421363 967060585 356741238 794643282 35 20 396725026 137877847 962763653 89 73 860582871 26 503517531 3 608529540 79 93 64 43 1 481124810 971505168 219527568 70586911 91 92 69856977 55 22 417668532 4 44 62 224165565 83 98 61 64 347648515 966216329 534638677 36 96 858746184 10 662489254 73 634999358 74 951362966 460375619 56 903958071 179029802 87 128744614 92 203633673 51 754646518 424748431 128402213 34 940384295 8 806646457 572414802 60 33 16 17 29 292442676 894816044 17 146093807 5443723 230990065 9 31 427895000 92 85567998 84 62 855992664 54 17 28 61 42 19000059 769747186 980731025 2 600821564 468783018 824981219 73 70 55 640097098 179182159 132715602 37 513721649 15 126132498 422368940 2 13 10 913418721 589783268 524801101 39 99 738293372 98 463079975 42 78 29175065 414153424 377710931 94 186008717 258566416 35 83 48 52 73 12 6 21 863283636 288502203 62321980 788920128 25 525077441 425902731 188371796 77692256 99 97 23 45 89 46 21 91 70 1 989495320 69 33 4 97 7 31 1 37 39 265641899 794804018 621851042 47 98 85 45 125058970 755255098 87 17 78 668450091 437718110 646344917 894752666 219035493 41 503644765 629333525 89 62 766750829 777071500 88 445599830 15 65 73 985491250 52 68 204025954 49 6 11 299977616 76 948977509 240753356 227374337 90 620138006 100 68 691652101 631293097 49 229418167 773954867 366415244 75 98 872630315 85 301064541 856116959 129957525 989653551 738148432 413626021 904099968 87 358924470 846690483 944998963 81 37 27 88 90 830914510 42 67 475830205 6 64919700 53 521232495 3 814327192 16 150247834 9 94 747001812 735965492 166091838 52 522684473 62 54 21 55 26 925153169 15 532798900 20 659466882 317349611 27 32 34 28 127402881 670949431 76 561795061 449596638 81 536869165 500106253 33 549519298 694397941 973875783 66 449205787 46 14529842 347330766 25 711461264 359081064 51 42 550775663 6 37 99 91 498957068 924706571 25 32973767 921253593 447402892 211529963 654241360 95 71 30 239809985 38 23 18 22 37250850 52419600 52 86 88 93 23 565996533 40 282920860 49 995855977 96 92 72 41 929188937 39 612681660 21 70 96 99 620398145 13 427444648 77 88 797442371 37 91 56 75 18 43 2 4 97 864322999 16 964541335 58 70 45 81 46274132 197131552 522227692 471357625 879998354 90 221365340 45 163540563 65 701018827 258755707 19 898945450 55 585664741 711721091 532081286 41 41 36 64 360484077 94 92 252814870 90 256324507 28 703677652 766696272 435163741 43 431552595 442911376 764173945 60 242847886 39 78 62 94 857997667 53 50 87 38 96 36 645220804 850022178 45 75 84 702028777 9 256183550 59 84 90 244652197 98 40 824862242 72 727025485 815784170 9372395 552965148 836667563 449290552 803581291 89 75 89 25 48 40 762725657 70 667789140 15 76 297491018 292383845 101094134 381115981 64 78 48 913837778 77 948103987 44 634509046 247712100 341057088 95 67 666929174 49196937 91 98 31 27 84 360967864 359920411 81 5 26 35 86 24 633137270 205554564 651022973 68 93 183824180 4 102182019 36644108 81 509049907 93 82 28 303580341 638929142 49 264739567 521621750 75 40 108533326 827924695 284213212 71 79 473830456 495765662 68 244543877 303281069 75716375 49 24 189418508 88 708972975 805991815 50 302193154 89 10 602867572 638248476 19 497664957 613765099 28617237 148764648 477558369 90 94 113325796 205987670 19 90 25 982989593 138800823 31 425157297 410727370 59 826699832 70 63 87 61 4 749752180 491532617 391682712 3 25 29 7 74 82 54 100 627486484 82 65 88 433736572 68 682981165 58 834026394 22 811784383 21 499114796 836069964 72 2 49 21 92 739266652 925529661 598884377 29 25 69 6 58 65 48 899946328 284677521 805345772 43 3 384974257 41 670254345 521566446 23 726624395 289296640 502567637 649651718 137946895 526227880 39 97 37 58938765 16 41 694475345 96 361989401 468614330 24 109150060 27343515 694111734 809075937 90 55485108 16795600 96 71 82 7 94 32 100 2 89 795156677 9006493 81 945777646 26 25 70 83 62271085 28 43 8 543820519 66 347264777 784646803 10 535052528 718084772 90 95 487246544 601171085 75 109785392 304425625 43 53 812206716 40154279 534608681 728521480 686497749 59 681072331 253675478 46 758097809 76 87 39 823584290 99 22 932092390 526058586 18 935259030 82 321874127 97 26 27836726 653714710 385015968 566050022 67387123 779106426 527024823 453266360 395182018 54 90 90 3 594521786 733752720 58391406 480341194 39 448450302 22 87 332845294 43 176653471 56 957413451 614319902 322878018 955104014 35 27 783051814 91 137323017 48 82 89 39 578114687 17949810 38821679 879558032 27 419631425 70 643745344 15 39 27 817446245 29 35 56 18 69 29660770 636817672 57 385160126 443692762 92 62 291674643 3 24 656844267 89 75595502 3 973895407 906948840 279262347 39 26 381865560 918085482 830102982 190441854 123161562 95 334784755 245701259 726882210 48 753275458 65 345706641 5 33 50 598051088 17 90 51739582 56 100 487867044 52 54 28 9 9 315042722 95 96 908331992 880089189 98 657363755 75 77 192756590 41 635319021 12 999112342 57 634242118 902545216 99 34 431149945 490940425 95 915043232 20 6587207 37 51 225549661 74 62 76 713645593 18 42 442669692 97 126388598 88 776810916 145154888 88883069 75 15 605521277 628281999 86 67 86 771289817 83 626295517 83 671767081 214159675 91 12 248559175 37 88 21 79 76 46 875707854 76 829503483 26 945416102 578396750 405818074 75 180587298 788452733 6 40 22 79 21 77 583199575 54 581400680 87 34 287024342 765725759 54 77 983658061 41 355516885 97 780284729 37 453388351 62 909436382 93 16 46 74 55 70 353786413 15 15359669 105252576 73 66 151156439 21 349251197 108741274 78456000 91 64 37 8 89 732840565 61 30 72702481 72 761479965 404698676 90 5 30 157774433 47 411436513 99139061 502709177 88 375609266 49 10 588212871 231774299 381311912 425800127 68 97 18 23779340 11 5 815883493 53 27 781100531 11 753696886 959838292 81 291348438 27 703991218 637662906 46 518267813 758635016 37 50 72 98 806028074 485314738 71 36 281202469 25 21 66 724362430 23 172351436 76 10 1 36 438121388 81 384413959 95 340086074 983224751 246238626 790345429 18 81 2 892122666 8 668927191 77 29 757205326 704660698 976881777 509247055 85 73 25 690291153 822799536 58 942246644 323071335 873716714 780441579 92 50 53 226567661 87 738929798 674969966 44 40 5 66 936292914 576511578 124029343 24 721183092 290446847 707182510 227373639 464585332 90 88 36 5 895299185 794529046 51 15 774326814 399551184 515841338 753996528 26 64 876501987 98 25 667963045 49 108590277 81 44834340 171687476 957847859 85 554766515 833514214 151250660 449137591 45 509430745 991961432 37 227502792 81 544954019 66 71 836363356 91 80 758767402 301936365 110839383 902610599 646311333 552780939 98 681753861 189908211 651428026 14 364531329 21 355482599 7 478546687 91008630 674847055 611742846 96 73 71 346946932 76 41 582718955 64 99 25 50 318828974 26 52 569647782 48 210390127 817668474 241304736 24 98 21 141616896 534331991 480971167 978045907 800061450 72 78971016 62 20 44 727120532 787433446 67 460425774 509122727 265667492 506547493 79 38 579872582 75843352 564942800 816609116 91 913814183 45418588 112672324 648711409 18 602817706 52 591226899 5 58 943121357 437618150 45 592832706 713536014 275455466 69 228447043 31 437980912 447696415 782989163 54 95 771908673 645588978 95 218999074 546311615 20 33 97 649415958 444681708 55 80 462783823 6 32 6 3 473614504 774176500 757484974 585555898 372992991 34 627570534 29 10 17 40150889 111320458 91 837815649 261103260 26 75 55 896359783 31 49 50 900331492 39 457523814 721351773 98 772731045 35 208525988 563252944 900119599 72 301941753 41 312972626 81 723532926 577221234 843781212 291093033 155267016 128527145 82 53 991775265 600508706 41 271328235 95 109206546 65 91 36 46 73 16157788 68 53 54 44 26 50 85 9 64 940770259 291200862 251025274 92 78388612 54 831841910 879610728 758989315 21 63 7 961327614 61 99 294695735 18 40127883 41 57 95 896009127 687777712 237143372 68 79 35 917779188 19 58 433170236 83324713 370798474 384404999 825672444 34 55961588 357267781 19 30 392754648 613521976 34 71 96 420057087 21214164 457906833 88 219337540 86 688530606 867899972 51 9 886491697 47 71 722208598 579128711 367331035 3 69 52 856498643 200979230 93 489204764 45 507065969 75 963524222 34709628 814784634 543501994 65 66 20615466 49 73 65 76 65 97 39 46 70 56 39 443510206 281834324 32 57 319620091 21161724 33 196472426 72 30438320 168790833 57 190440138 14 262322648 92064315 703332906 75 59 210546764 74 612699376 92 48 8 824107196 18 26 564829929 624748767 63 451790312 56 69 321342665 477529588 31 851483620 972321525 61 48990796 533368662 87028907 577217258 147247009 82 12 24 38 1 432956443 597164573 589967435 847804900 805008732 33 73 988889559 445521341 84 118503754 592570264 265294878 888922215 443049576 16 410876049 30 83 93 52 961787748 243760214 68 160974601 849042239 27 23 55 492437664 82 457725823 397781065 81 1 42 70 50 10 335274317 51 71 242023770 783312467 61450863 371934533 563093377 49 88 76 169930313 443857439 62 258697923 48 28 29 898698399 396028045 25 186064633 45 226155248 49 585829931 405610874 577936128 154176513 436192473 639746626 167972060 216257520 215100751 330683939 352154485 625479481 43 19 40 647861003 957689446 699798226 246884431 35 25 805036797 708831020 999966441 342817434 69 275873750 220700519 756122076 60 365966255 66 71 16659644 53 35 691294967 49 94 520062622 165953123 84946583 303100592 718931868 890206205 158623672 73 758363583 68 578537849 317539559 1 871658262 351977131 358021403 381032165 33220119 736170428 32 412856448 19 558994448 87102369 16 300530177 99 834925488 88 23 258954905 66481890 85 497612565 172774750 39 4 684297581 90 623156269 600681509 206151390 49 835296533 36 322426696 666406856 823476881 22 93 98 815875024 36 464741749 757937048 802666690 707622119 674134880 647803078 310631116 64 282754472 74 421047741 13 328712312 57 828092974 943756250 836045677 261597873 53 32 27 523197179 31 67 688393152 23 658150449 28 12 58 270260783 539377313 594248629 724760318 162025382 663427665 91 650104331 50 54501663 50 85 156908145 59 75 74 20218658 832599631 691190407 737569480 16 88 55 388968613 721682951 98 781831745 289212596 601147621 599318784 32 90 95 463610394 14 519310460 133767140 48 61 151886594 334212636 809112408 597744293 23 495743000 750114070 560031396 78 786370287 38 75964347 83 8 580577407 971094537 629755620 854388566 232569292 7 772085435 329410335 76 17841336 40 190547917 44475506 23 26 953663556 28 933468023 36 71 988978350 810014246 432900053 894989889 126130282 93 43 770316871 384525100 555008147 52 128925822 543050441 67 296535701 36 1 593204212 78 546029445 939260611 584377725 37 21 552726115 686869606 621479655 974878918 63 692522618 287093377 525002021 502024951 580693318 25 67 401540001 10 559039237 513636334 20 972161681 22 40 23 78 7 856531076 31 40 949505623 785958976 183481679 649967369 86 927622580 1 714274491 40 79 53 17 2 865772076 100 529400485 82 92577147 13 86458962 971472154 65 52 56 405692937 72 861178372 504349382 86765286 203167552 65 96 89 84 518426691 87 15 89 170442359 94126651 155670625 796111962 91 75 4 995444607 526545870 10 895797225 20 765393031 884069147 99 855211353 610475049 695498712 125829225 554471592 891852772 82 639183126 123702053 82 22 40 31 19 45 992890343 37 71 38 71 5 50 827970565 52 789778162 79 96 151716636 426748516 554984922 246098654 74 84 84 86 977135928 481117447 200789915 110182462 1 984535946 41 25 453793976 69 491138186 8 75 164254181 697246481 90105844 127704689 18 755248806 502339122 800320365 75 823198308 331378239 8 681954377 642249715 575264829 409894175 13 2 910066444 529909184 45153617 93 175029898 96 81 646837124 56 82 546827978 53 63 569725932 36 585255861 63453243 291606133 289429029 666329611 712216890 86 41 81 45 49 767939532 95 778387235 42 22 23 64 86 878690680 98 56 234759575 39 200980502 631133536 32 323468960 75 256927249 233736157 841237123 332569945 4 87 993004421 905981539 56 39 65 32 53 478418444 66 91 2 62 73 746518594 41 509907962 292677463 174974598 35 46 42 13 14 19 50 813064789 61 83 338381468 646224538 69 5 4 8681295 30 39 183965418 519767368 32 2 993297333 81 42 272885556 25119964 793542072 966802410 53 30 278158080 688592891 6 521564596 21 89416736 223096303 46 73 45 978209100 132990175 477266075 770218235 320395043 100 825926663 371785739 67 85 151947983 394767734 551752041 129706468 793034439 85 75 55 13 84 421105334 32 344135592 34 340514854 99 98 62 76 408559653 352805142 734575268 46 640584044 808683150 70 14 719347487 81 626668174 659426668 352808977 930020527 313291420 409955302 768617545 108514054 571977413 420220450 96 92 113441683 399892121 45 691141835 69 336869893 844168211 11 78 5 53 23 25 473588084 78 485319462 77915008 72 51962832 941883643 14 58 451131832 81 82 6 144065321 256070881 958112591 79 50 73 612481143 393288095 8 42 82 22 100 904476080 84 91 413272206 965114275 972419349 491542509 672494006 502947840 656839508 8 556806910 602702431 23 744036936 83 466532819 40 25 14 87 36 84 862659620 540837138 836107562 834873579 85 25 5355255 512909396 97 28 171848878 949715139 919365415 810288936 67 45454896 516249268 823417932 33 25 91 28 7 699895787 666645540 92 66 31 53 822131725 14 73 184279766 993879850 226656598 3 72575213 750344635 53 71 898466090 922141517 82 292807006 43 57 78 89 290910229 553830637 360023002 936982966 80 98 182197812 653541900 7 94 547970900 64882865 757629427 775451901 942938981 833324092 94 37 572444605 123010768 86 41 98 21 58 7 11 563296040 260539296 283032292 81 75 170900210 368634880 327869567 73 523499607 66 683199562 42 97 76 248205373 11 684502509 90 16 182931040 71 310015391 90 44526484 238185980 85 693495944 32 98 426257972 13 89 87 188344955 597367580 21 76864443 364675958 27 8708029 87 10 49 64 26 51 99 12 111545314 459678709 61 65 578792044 237507892 61 34 9 32 376965880 701945229 77 189294867 39 63 942544921 791173677 990728749 363097394 8 483019644 978001862 70 854624389 90 401657639 457573394 729910236 627507062 7 64 127783077 270874663 18 491583891 80 1 21 86 624263008 82 950280494 339968883 327220224 83 357290900 297806237 87 745723768 600410904 808518579 26 18 77 568289006 8925449 415895859 674239436 80046290 687408880 306830096 90 56 813999107 52 3 55 244851127 73 92 439921239 858708387 61 34 10301090 730873420 24 967883842 329387756 683501037 423602305 95 45 204667787 80 43 628886273 381254514 88 39 35 85 43 30 77 596164090 13 24 997577022 918779556 681886456 56 30 968412159 616069495 80982739 24 42 46 74 329392498 913458824 90 42 16 928568108 409604325 165975545 40 739458257 373736767 83636233 73 839475710 56 515900921 925786777 312260407 45 7 80 30 454663141 46 84801165 97 748046213 67 550939064 777261635 845011635 46 89 94 468345888 73 72 82 33 16 72 36 60 95 7 4 22 815303320 132706258 99 396194636 511356045 39 23 74 28 324596025 958571046 81 873113456 76 68 815938622 73 85 690446969 51 56 29 92 371515380 92 81 727876568 17 91 64 1 65034077 73 21 890467309 227894142 321841373 34 21 713741504 594707551 199867855 81 56 627012429 481864687 146692941 979038496 371687950 31877960 43 667228683 16 76 105750977 45066548 242146210 79 63 94 73 797345051 335169169 720828142 99 98 35 300764522 45 878457229 96 18 70 6 776278561 5 19 603966306 93 36 48 92 772424619 732265445 739230451 919461909 482957792 19 84 77 675821447 63304936 66698021 47 73 924449573 1 912482208 444364722 78 56 382699056 92570770 25 35568849 81 781989141 73 8 830430080 329126977 23 39647465 21 7337435 77 843417978 9 647447659 948404560 52 455821121 110932895 409436572 65 75 72 32 391712345 66349784 33 66 787761429 13 6 382822567 5 57 495289836 23 63 311381843 67 302752434 27917762 84 30 761483433 16 93 394837213 188080819 911042709 23423875 229856800 388345159 723058988 13 980673613 832662932 291923187 611609807 697579360 116242098 520598824 981954101 710117158 531880427 459143775 80 94 882568170 357976861 97 47 227981053 33 124672359 125364444 98 333061948 388476643 987340953 473173673 101905207 24 51 67 854290689 92585151 56 932814045 54 367776645 988748637 131558994 354615965 44854461 90 88898489 99 28 16 11 831528031 73102386 534381277 3 542772162 91 692480792 8 366747699 188317531 91 72 214935771 157016040 92 11 859576473 183059825 46 127860920 788232599 41 16 22 84 31 113242255 76 52 56 406331842 18 48 153910552 29 64 6 65 70 882866589 96 35 31 391068494 220741961 123512542 519934568 529442679 7 9 442631636 96 48 19 59 809016870 184217083 45 173555961 103975811 306374015 689305448 5 197959087 63 927476109 618610038 39 673560729 6 7 981364079 188765699 34 895231028 758216512 777007114 677800376 3 53780296 23 640758054 715331979 8 196829151 28 620775486 670215625 493493698 73 88 23 109280382 185674919 354418178 97 327453092 437305018 23 593489802 37 84 11 609701286 506653895 14 27 703244098 384986109 149726307 541792267 43 97954368 55 807978876 3 51 34 63032620 88 822216536 718669149 708758871 22 542557342 436083046 84 818165464 32 27 572754095 34 63 950893220 72 216499404 31 38 93 14 552604787 82 71 842402972 32 14 50 49 673937588 74 517262487 130519889 63 283998955 76 723701312 38 168334563 15948652 71 810485551 982300298 77 46 559054185 51 84 32 411521813 61140749 4 2 443296387 33 743679921 282803137 968984237 41 38 713385781 4 420016679 29 746308585 91 36 39 67 833118289 97 28 51 562384843 51 77 61 81 83 34 96 966904996 670693723 68 38 55 62 579176952 16 95 736135937 284908726 676003030 486716743 291858063 32 62 381449962 682501943 80 873806793 46 57 15 33927102 67 15 363292615 184541998 147062589 16 373169081 803239823 205302713 17 68 1 808471270 580267639 27 911503719 171498762 2 28 928032683 29 724600409 491851266 630980494 680191428 20 92 51 722671730 424539968 951448573 928059469 47 773780352 49 33 80 227622961 10 146745461 162788224 128030462 44 71 71133964 44 187846838 68 74 73 32 15 79 939955728 943447531 532284013 85 611440515 580972771 980855531 466851992 72 475586478 58 99 641169701 75791913 41 16 49 741583917 6 33 28 736971763 24 447185353 512432627 10 919240128 138861984 959589731 600884671 145596581 73 23 11 448436010 36 161420781 145347854 426029638 755282213 78 479070402 980643076 74 461736654 164765965 60 632001751 44 255548998 389680983 962614397 44 11 100 36 35 66 183600426 82084405 68 414332836 35726800 626837915 73 25 52 92 48 27 746196428 20 118602578 18 43 6 69 5 231105586 318643369 925578767 596487342 44 139698291 350324162 52 668965575 614352888 77734807 639260073 13 11 39 817814527 61 685446109 56 234523387 953553196 687399319 563705401 652986311 820528260 72 169631481 89 18 370074664 67 46 718214227 46 155749583 76 62 3 37 991801304 98 76 436589953 58 606345546 453066131 94 69 178251723 482763640 436233824 93 10 508231995 46 829546724 138009316 24 100 93 128310656 38005488 353595192 53 46 859893279 803228328 18 62 603891351 15027179 307913301 54751955 97 81 497460383 973152654 488143313 80 67 734331339 900047950 590067920 89 687457300 43 333223307 203755045 885365220 895076133 459003986 15 9 1 288036529 524999283 734960457 80 505278791 67 88 729834866 457009277 210367244 411074294 147835340 679705368 34 98 41 75 31 968041390 855714102 238648252 488849715 236698458 3 78317604 38 421080501 83 42 87 736434491 550031497 164343037 21 836404348 51 37 52 920200468 87 808247897 38 11 77 97 266592944 84798983 44 321159648 80 840108653 38 2 26 778004342 86 82 42 863534263 54 33 566878314 75 2 807158302 14 864269614 43 873684433 924839138 671690467 549217935 35 73 28 48 13 15 80 100 96 3 164695553 66637031 123399562 29 50 27 16 189688672 202342914 67 48 25 898310563 75 617666592 36 19 132876596 44 913608469 64 49 254977504 45 324335958 81 88 31 59 362975626 960581535 84 438848593 498988944 78 717340796 16 84 820759481 26 580266590 670783720 326075336 16 905726245 68828873 930120968 405684242 138122596 34 647788316 122735877 437757219 214728466 921916226 78 88 219778612 82 283561207 68 866392420 779324021 81 366814949 353291551 34 793275201 64 693670364 599738785 257286386 19 646919733 47 8 62939949 303647783 932027713 42 790626276 88 491951367 576490798 559884448 275870681 12 34 92 91 694041319 52 189486255 985345911 78 796016464 72 11 320795105 179287292 17935465 36 87 48 74 19 39 88 24 12 76 30 54 82 896043822 805251888 166334503 69 293646235 88 80 981067673 9 708108314 458608085 82677378 47 236128919 140314837 713891513 136020658 288490901 10 140526024 965809354 317707557 45 15 20 464677184 722962191 67 8 91034632 991410104 495151193 350050893 37 678232296 56 207135586 75 128540760 42 343420553 35725482 54 6 23 6 9 55 6 37 76 35 81 9955203 793304747 89 325431233 92 550795402 228652369 517152904 29045023 82924039 87531609 7 70 631699210 28 489941648 11792434 462773248 79 86869743 295802359 85 735771123 217563870 670325789 26 88 541159310 80 889643045 30 38791226 94 37159158 871301544 67 66 153301665 585188745 515895851 232324969 930146714 96 4 35 261299040 163426565 225958879 65 571134878 911824056 14 812760178 380781267 724642676 1 87 647314142 32 33 41 610710976 35 770940292 34005634 548742881 13 56 19014409 15 683006539 83 290182717 612961447 928634345 362407262 667974039 91 75 725188767 120829706 581271465 898453508 169762537 923633706 866813970 252554138 89 79 756544635 823104729 223550378 47 50 95 497129340 77 295957791 81 68 48 634697799 54 61 330695477 25 591958531 96 614858000 79 358538630 6 407944100 192668205 90 729194857 12368060 83 530892821 99 684826089 341493584 100 656182387 289303141 85 75 20 98 98 77 540153628 58 144762117 92 47 987507589 787179405 66 219062786 22 372402205 72 773446486 947657166 457369638 54 44 182833245 185591370 500733980 61 690654153 215979395 668780740 513765228 63 86 815265295 909779926 398168222 996078728 585019296 856683215 51 94 741561921 17 779038807 859024137 34 161421582 896715501 93 19294042 25 350711025 91 19465531 88 909720895 806318043 62 751536519 82574391 597407433 86 59 41 285823831 862742529 584581323 52 14 301345092 385017098 17 194877828 79 5 30 94 238891281 885759815 628996716 114522340 44 579238563 74 17 93 248990295 93 39881627 440745073 85 874891732 650186605 738695402 692589519 66 88637239 179581201 4 600422565 44 10 955246765 762852330 24 291240228 957686796 48 89 83958426 936339504 762162033 911052299 930177539 17 630570802 21470295 453227977 631330763 94627879 49 38 37743412 102637894 578688500 46 67498786 35 96517329 940578269 66 467270530 751212741 409170037 88 7 744260630 13 414433289 77 70 76 108152035 7 405590502 412205038 31 52 33 33 34 77 40 761775962 343858835 27 145172766 326482054 87 92 955003387 682329655 348391662 270846366 173356858 862675951 7 798005410 49 2 35 149550603 258625608 88 351326679 428531328 75 102695402 336968021 449840907 985936356 504840030 336175181 538099343 1 162645122 89 786941835 20 28 58 544897505 281653323 656770522 124229021 74 249347773 95082459 374572114 151136399 28 197767826 15 106811777 88 4 981343365 545802152 74 363858150 493294352 97 91 7 9 755995796 36 724754505 616364113 32 601238046 24 97 146269378 42 83 44 51 99 427525831 451351201 454510447 24 95 94 62 38 598476185 230180223 48 388541563 27 315584374 42 732939184 90 530998878 40 30 73 745667259 389099835 74 344002091 614671838 40 84 82 31 95 690847134 33 49 44 124466462 92 34431211 81 42 149592153 756767799 999706783 964838105 58 626274164 384003252 40 213568753 33 45 21 740241583 98 69 95 911695412 5 933457020 90 518374634 132414743 91 27 310597356 38 31 640001061 492645197 51 100 972941287 98 97 426578079 568011199 560754867 906724143 76 675345974 620377727 948124323 25 969155255 862229067 370721239 30 99 36 413789465 27 94 44 37 52 720918298 699835695 28 36 227320734 327649076 968631451 11 82 30 378284425 21 99 43 91 317269142 326841867 24 988778940 51074216 760611327 576970831 981055185 57 2 88 512593952 10 767997864 43416098 222750228 51 285354079 11 788844112 808419025 79 99 59490780 794107500 334231760 64 29 137481597 43 17 432564978 41 88319311 37 239525677 83 61 81 77 31 975607502 90 641454894 61 74 995107746 83 53 58 751238720 84269759 116433719 66 35 145640096 978554239 571020404 357135954 46 73 94 812556829 542819334 65 31 161930523 46 974284620 713236314 381127642 21 299855257 530722607 276457647 71 77 492326372 24 318571964 24 63 63 530532284 431344440 584410300 61 63 165539730 90 62 172154874 76 483183935 79 2 51 706046376 64 165815803 93 83 41604719 442925773 950074400 88 49 17 66 53 66 416309360 74 64 707506785 30 927764569 567878329 847748690 32 11 174898417 75 5 724981678 737904581 90 575310824 626426472 423289002 56 404504741 31 73 92 2 856449314 76 64311270 234007244 54 66 97 1 864178868 487488800 56 835561744 848892855 60 16 917301518 62 518623065 96 102907501 966603455 97707157 58 752534526 616042806 83 393106281 100 201852976 64 91 27327604 825218428 61076584 652616954 66 314718471 738512398 991114334 86 547135869 898455919 903300007 662608900 42 55 31 998591653 788629237 522693238 222571813 730252375 98 85 23 792733556 11 39 2 81 775181631 752648790 554805340 370927141 62 31 4 78 493868772 87 37917071 644363819 118639555 48 86 89 134477826 381347380 11 14940038 73 734526422 99 411701055 73 32 994899307 24 333581526 60 12 989568053 63 77 34 65389928 72 43 33193815 82 39 760052800 937104967 58 7 97 832789203 56 557924262 427702159 84908465 66 23 56 817945904 680060624 5 638496566 22 11 41 961109268 966384351 85 371673847 92 84 14 232017249 693334763 919465412 59 965281300 447075952 427395697 872091191 43 9 19 397126843 289969764 64 46 47 198471273 14 337415936 10 921269008 280352804 925449922 633686233 676472122 842635806 77 769125015 2 474434884 465017707 42 93367020 810092528 595170268 683203796 59 134660212 6 221070657 97256362 816396827 96 987251576 72 224542093 868591550 96 556995829 58 67 282868573 447585436 723719970 967769449 685769963 243725389 602869411 93 301906162 92 653073084 68 903212345 93 800074519 535195009 34 411030758 15 853307565 263869322 31 746047932 6 720638483 897047514 986776717 46 947581172 270986690 173071726 296911339 747651530 15 119825297 879979343 504682006 32 41 2 656807411 55 264000171 318179928 46 52 69 66 15 196293454 8 83 489837198 7 445351411 15 526690886 10365902 46 59 97 276994118 46 268107217 13 273317657 84 86 100 303558525 83 731978147 28 58 43 21 9 21 69 16 73 79 656290457 132882524 43 643745026 194076110 79 39 30 184941630 721906328 620047187 244850875 26 26 982786310 26 27 47 56 68 97 765706549 70 67009926 44 710440628 740487633 525920460 73 41 358202657 62 608129561 71 32370130 611846883 90 69989262 61 96 510843042 770254627 82 767607346 34 46 856289162 609698991 458300878 322029012 295037568 64 30 42 92 42 95 319596354 91 100 529484837 409655627 996333691 30 54 186492880 415960966 81 38 740054222 287447169 10 494216628 61 324463114 99 926164503 68 45 88585072 2 99 82 71 70 67 633757197 317515822 94 59 109865068 61 26 93 37 61 459330249 13 76 27931264 931617264 174457823 291517860 34 445999152 47 114412600 29 59232549 78 801194557 36 68 323452726 716154792 46 996649477 88 240563902 15 91 58123760 644135782 57 852236545 612723921 10 82 386429776 100 314943870 33 2 244698256 773323741 96 60 961360329 43 822191029 97 439379428 846572049 50 42 97 2 512063489 900524894 477350906 93 734895287 89 44 495769479 35 916951430 99 469924427 13 39 92 34 229027415 390086313 992731825 73 65 843802349 393056883 604745958 674813003 40147777 320388211 800995417 27 92 298423767 853493320 61 95 48 656415704 853147405 265076783 83 81 31 28 37 76 50 979375488 36 84 364020660 30 258270183 97 86019030 198830854 100 26 53 61 631963560 247319769 85 95 12 44 461393533 61 93 103233084 86 388023925 973306753 368520889 467198028 19 100 5 285844705 615740248 416616313 49 893269270 117343030 53 288403571 33504618 139703876 263997044 67 71 326456891 44 79 50470408 27 13 30 79 50 96 39 21997531 405437714 247494904 2 37 34 751580379 205999966 123405409 44 58 289546396 50 58 744542471 642053228 144565886 42 77 71 10 68 42 744227174 77 171978584 494088783 44 28 97 210838997 60 33 59737835 84 80 459872943 712907680 778840608 45 178448210 67 1 401589638 925332724 169625045 29 367737527 510216179 608658280 863595622 95 5702924 69 381285764 55909633 30 32 926817703 347412939 41 37 203334604 33331061 73 132581163 36 17 64 88891686 199617762 295111242 84 80 849279641 8 74 348262206 61 34 15 276994094 12 569396504 550972081 688392112 136525294 449846481 989755646 60 2 66 96 101305774 82 38911906 77 68118403 72 100 533536050 53 467194504 50 375360232 27 22 63 999621548 458805890 865487133 99 780015001 348160770 82594117 90 12 75 38 767955608 41599562 42 975823833 78 67172755 575037582 35 222021171 134019059 65 141377045 89 14 768584370 137021502 66046771 74211614 432315342 513238574 49 3 90 4 87 959574214 3 197636891 397624826 69 84 882121034 37 149857577 45 58 7 488961319 60 69 38 581414804 759182443 19 609900294 49 936314870 35 66 586005604 100 816086629 490125038 259857629 215971746 40 74 80 20 158689218 988921589 504873585 36 62 85 29 931104542 714264411 181155822 86 34012458 3 550495949 207137288 166463919 150535171 704275622 45 539770272 731109175 94 74152761 74 240904382 15 113716694 409860055 56 77 26 44 943984697 61 532051825 28 152042915 91 59352509 26 781984064 465419937 66 697261339 70 57 53 16682837 36 607398437 85 30 60 334254556 624593646 70 934710265 44 29 95 719315465 21 10 40 838239355 441429724 626540309 64 326462048 140405722 48 84 32 846338834 75 61 88 968761397 310792831 742867376 1 14 210627746 4 709902503 707484349 77 457885620 132483969 86929884 90 97 66 96 367808263 62 952718915 72 3 97 73 57 87 164994878 555786034 878849824 67 531529917 773922586 341694273 79 99 800475061 51 893650862 26 78 706097581 778186532 719813432 43 910826374 124274980 73 69 96 60 56 87 69 12 12 38 37 36338574 73617177 654932977 956050302 81 37 72 22 142024938 646843051 25 830640052 976633111 243388434 99334001 89 53819101 703154585 450409676 91 39 43982573 965188611 72 65 343652469 267433461 875235092 197151111 35 155405237 71 76 9 76 99 993910901 56 28 933019967 82 342837680 7 332661900 382823365 467683991 506023598 61 460540199 108820295 289406141 34 21 39 70690107 227931167 96 463242599 93 23 95 4 47 349013858 209837284 422042785 16 58 99050154 607551670 442757807 361179638 11 27 89 68 890058422 439521736 23 5 12 69 89 82 145110011 29 897910646 326254845 59 96 58 650114572 504107119 36 251868391 704770828 531951561 54690092 87 83 13 159490920 27 57 5 621496161 543601068 885779712 41 843784756 750297148 409595927 136208740 485735889 6 30 750487694 73 343181743 72 551214385 934583117 1 85 97 56 6 26 66 337771296 89729341 880020105 935517085 48 88 49 443626007 197028960 9 88 76 734907414 282236300 640548227 28 52 41 581619600 59 72 337737206 464208945 804066200 691682131 51 90 382220420 625447159 58 86 233831615 62 100 250084212 861949104 404912757 12 885756152 426336178 9 68 100 70 36 13 28 56 17 21 55 596361125 231039195 88 88 110654265 892021466 69 48 363137249 582670775 41 470255487 79077672 83 39 932420545 74 760783489 31 3 625435199 682150523 72 222274109 62 36 70 57 193075643 100 572373661 627618487 691740386 884127342 153275315 51 73 48 306178140 986258481 17 865890727 88 23 14 7 101232504 71 91 57 79694209 78 95 41 65 9 2 11 349786953 100 38 829733377 42 62470518 15217660 95 539460356 56 75 622741271 51 455789793 255284964 433969546 416485505 578035525 174391804 876095156 756635589 153134946 54 570198370 421404092 23 14 584891126 36 205777282 108007883 749317732 73 306996811 50 732827377 110997637 22 13 364881468 92 843900766 69 130681347 607542849 587981420 231304874 26 10 425173195 571794630 58 77 30 851545305 756436542 603047573 938823643 338619569 23 315196442 424574232 97 273789766 19 817732814 63 323148026 225510194 8 747849479 474714483 82 73 35629146 688959096 30 18 497070232 46 336296350 590869837 14 263253502 523586165 774506222 62 739102603 765490711 371214003 143584520 443188515 3 88 400183618 6921064 368738946 70 365814624 179937395 312252509 258111604 398118042 31 56 10 685476426 53351097 40 54 46 394738440 441031160 17 69192773 308828903 631400306 965202558 686773227 43 4 49315065 588610104 43 43 11 601247921 604530869 251927737 755365963 444088772 97 57 74 996655821 659273964 398095208 41 77 83 33 52 38924914 60 62 713163433 514677719 40 877932132 48 968408226 38 329415474 788514185 195068196 158350190 40 556505176 96 213059173 50 634669727 28 287691247 660083051 39 19 65807239 669786263 74 28715617 885153261 181483299 94 290327670 615906461 175801337 54 230742770 188915538 141139806 42 58 40 72 87 47972547 57 27 686410321 33 194864586 291137752 93 54 17863717 608825318 792080548 91 32 6706442 565110765 728258273 34009789 254616403 11 96 304874597 22003374 16 14 21 376277556 39 90 646706392 14 562683626 7 453380545 3 48 88 76602464 640143856 484390462 68 947928095 380144614 120177687 76 668526715 74 77 279564941 820846088 59 86 66 4 863608093 65 255102924 357162962 85 735792273 731305397 595276889 767670963 28 788775070 246362326 86 286879075 305894271 100 823094937 47 10 31 96 61 48 23 21 43 69 93 80368488 808772581 291273868 7 33 33 26 53 655379074 72 906705481 369295979 803878163 23 68 506653288 372952712 524181141 208621866 76 16 680614319 54 21 100 599885419 76661208 99 23 758812049 72 866669868 72555139 84234981 707254727 418695790 37 13 97 49 13 425079967 340855763 81 56 41 89 30 63 717308071 93676716 880235134 61 8 461623162 6 88924834 45 371704865 32 826102021 53 3 228118769 151912962 106525598 41 488216381 76 898735857 48 130638059 58 139033510 920684087 64 86 25 40 77 657108312 46497814 517651711 83 19 66 687464566 281839099 100 73 614791728 26 58 440472062 68 28 41 30 599651366 453474407 40 42 475969532 603621887 96 56 9 208063935 7 78 47599536 811639447 447190820 37 501794210 261239904 25 407405120 273538936 437518571 47 17 63 877622668 44828239 37 890350739 407980746 86 998379016 97 95 35380587 53714643 52 89 760025190 872583303 65 273983588 13 72 484940469 701455858 13664275 31 9 47 21 700754899 285276708 600698799 18 21 571064012 345867220 93 113062565 480860866 81 911334943 745658165 416956042 284257397 89 29 62 149944063 61 384322071 48 909919412 77 53 226790352 80 993080580 394148087 59 921232124 512826538 11 121832106 400300634 450271256 416815825 41 78 848211298 381255634 819591250 546250993 49 94 14 82 93 754090535 60 1 6 8 165511811 63 952223365 793853879 958196650 19 23 63 451875188 629562060 985869830 27 455671444 39 133613994 42 496352373 98 825590675 619081826 83 22 76 176446631 45 293770388 30 810897035 66 370909899 529503895 879506386 33 292278709 579396874 76432366 322342943 2 55 225042967 29 79 46 230449081 105937022 421491268 924993606 71 596666579 687905805 684459654 30 96 1 51 875130789 736754693 481165704 95 97 48 14 75 125366449 6 161389168 43222867 157609516 612675412 799218950 39 630613798 631088140 56 667142993 36 326231012 96 57 762237533 448900718 246371560 556801999 23 42895961 72 991237580 91231270 23 18 295109714 14 596955450 165112087 46 50 138165505 71 5270490 57 66 78 70 58567199 719875111 32 170347520 369146401 47204497 186083977 698017152 64 18 69 930679732 290928204 85 86 245508006 295576451 681668328 55 53 38 828987425 602594207 44 492905222 21 30 759920430 244947473 399603389 20 915093588 42 13 29 443081752 814939460 848829682 164542138 571301343 380637352 94 74 148918047 480675721 912526898 285447161 25 270998387 960970279 44 13 6 25 41 87 24 50 74 96 2 51 3 797849237 488133010 17 45 721076047 447317012 557746598 19 973041102 27 29 775089887 917845236 45 83 100 443611300 200530705 12 70 47 94 678664962 61 288730364 898659467 17 275563170 42 65 46 22 60 220496148 100 740360488 286364620 66 966946260 268801639 120798917 303933480 56 84 2 49 725075087 70 403324064 834083765 449175319 25 368850036 371728430 22 388141158 642977154 688178731 388046152 18413013 192521384 61806937 100 63 10 104873250 410679881 31 35 58 302831134 41 235549424 95640132 583533458 212401435 589864214 32233834 11 40 80 6 48 50 87 80 53 919525809 100 962971794 497672658 905310127 55 286899164 555626673 552633973 150644276 917258291 183158859 38 795345910 40 63 48 26 60 33 413100560 49 83 334569785 577030032 142855147 26 58 679343994 257117060 91 30 3 301557269 863554974 13 59 310379075 384865687 57 89 184967093 6 34 946092313 511029301 66270491 188416179 16 76 552650483 16 830960609 9 444236540 91 60 33 39 64 599174949 678780144 210436052 276636559 895191905 67579098 314014111 65 929311610 82 835992847 76 71 49 994838065 29 76 610331127 30 67 213911049 76 200750262 852118195 89 990596344 4 5 52 100 637235337 364301196 622080276 53 97 719102497 359644343 497784295 725977405 454817684 70 915554566 37 207352564 753880930 99 507597402 407299337 195778180 468693815 909554211 547122777 65 74 24 948820869 48 79 393471003 862562438 66 223177536 23 54 28 26 146519592 468246464 71 55 12 77 42 84 231486654 691415698 116472946 17 89 482580695 24 20 674519843 22 582264418 18 797465610 75 884928969 253080794 45 855445233 9 37 94 31734102 527275355 42 40 798278591 24 37500928 781948860 67 76 95 359865159 389432743 67 81 7674325 704628265 421689143 86 84878884 823141069 85410245 7 801239215 38 78682241 82 30 544249418 973206745 664372075 390431134 78 229943979 38 808273991 71 94 434273254 402751115 776186915 80 342732243 288241639 235598901 93 53 2 953364942 509881702 24 162026706 18 812440913 595199393 77 74 35 17 97540822 359238394 595383762 929967410 595393873 669895266 617714657 70 65110889 27 31 88 603840123 30 12 954583928 889840487 90 16 79 719727392 28 51 543862701 40 574609149 809284517 560700174 715844958 691060912 648754192 879279432 57 917318317 980154292 32 538015981 96 30 51 37 695479617 45 87535160 98 264730481 383685752 19 671240426 433419206 302186333 180350914 26363601 506564862 816741193 86 51 366366839 208768364 209034509 50 64 902786677 296813217 62 609185241 9 367165861 64 31 984062539 54 5 30 373180170 64 90 897082881 865797249 40 1 18 574377232 150800955 374874569 35809694 100 445269334 47 637590851 704816139 9 13 70 294631099 887140646 32 887492595 54 18 59 895583686 100 13 389793384 94 43 65 652583392 817147154 651642278 62 100 49 33 381552250 624498759 38 34 243318160 28 71 41 400389605 30 387202943 41 36 852439136 958938869 993840851 90 40 70 24 835587639 24 130590697 99 525622705 507177619 71 13 734063781 668839107 35 413209868 820475115 45 955150200 354819853 845299593 88 878314388 40851356 77 84 33589973 512671859 983054992 91 556764764 92 39 37 557251906 697067853 95380966 546056059 78 53 61 91 438796798 60 966065138 382295865 24 435871421 33 38 13 589856665 399204660 774003922 6 417785308 3 253335693 482768424 6 668479023 30 120609888 718071365 922012539 363503478 75 861852860 750044594 90 88890284 43 193775655 78071419 21 55 87 370112272 128480966 56 92 65 21 9 264640697 438382257 42 219115501 645253600 10 426558383 936804418 16 35 572193025 543532067 51 124340809 47 721234317 48 65 6 11050242 272678393 27 117640263 516877241 48 15 356188306 561394111 60 993510699 323695998 92 18 73 102696111 481394019 96 334102516 458022911 893295988 862762967 522216026 34 52 55 530873237 978657123 148498759 748362890 13974338 229009274 99 5 30 32 652120051 596512882 21 475391042 58 43752987 96 36 831130853 772677422 475247032 875526631 931582174 629241511 260371153 656110625 484145957 130439513 798798451 71 844971563 79 866658347 445672169 41 93 88 56 26 57 14 548731807 805109396 428850510 79 6 69 136351883 41 647744428 9 46080801 865774761 60 516023875 11 228598183 488655060 25 195051029 64 70566877 55 82894270 233089502 281888413 970025153 72085043 592676576 25 592588928 74 109488047 76 45 58 27 295869087 59 395244194 353772713 47 447551678 58 79 320947446 88 37878391 99 40 57 234246754 40 148632946 538282193 28 259119224 904241495 37 43 11 30 364973142 901470252 250983821 75 89 116997749 9 697783856 981239099 118936055 966747167 90 637426968 40 29 327537716 608534431 13 53 63 48 927547162 95 8 431989552 32 697976490 760424653 79 997729392 65 772798712 512298353 41 90 795850960 31 407381422 71550611 27421838 72945437 5 176967943 15 874120039 141373885 89534497 454517873 80 18518972 38953762 6935698 39222393 21 579330069 95 89 60 206966938 98 238672912 18097229 13 37 29 664296571 71 26 57325467 439365458 73 15 65 718151032 7 953931788 957141437 30 846516987 717051695 187375549 682739626 826930640 56 865172942 428377543 200799397 385219119 42719944 2 509901432 9 289820445 82860998 344420248 47693707 16 78 389971693 53 326247547 12 77145307 501966170 41 96 220836923 454734460 27 76 623941631 56261630 16 716964121 227816860 699704539 67 413119390 99491601 911011389 86 669851903 401711953 244955203 77 45 427310473 60 455568205 986218208 935281114 98 5 74 61 54 68 749533217 62 49 89 422893051 100 10 28553420 22894820 414700728 100222611 58 926520615 26 73 843826373 567985154 961326006 64 93281767 17 48252064 604770836 29 244514170 960414444 35 12 613173668 64 427067370 17 23 480369301 21 261881617 388304268 925915721 16 97 15 675391986 5404076 976826304 754257830 406424935 16910058 939347060 98 43 198654646 750299685 300092458 49 466905144 796225883 532752585 67 51 88 45 464276159 62 417933190 89 170978075 203299034 235357647 982040928 45 800229335 178531933 499540124 48 387106410 85 96 13 759990882 57 326574331 454068081 368851090 172981364 9 55721573 89 195935051 57 93 874309043 81 835503948 148117379 469178957 45 38 17 92 37194481 2 15 97 79 989546136 63 887182280 24 807012419 573297650 3 972944851 231450685 82 464084366 924560399 17 693526024 899929201 56 27 45 69 424376302 387712550 12 1 464572923 526831879 13 78 364735579 7 152166254 895255580 36 2 989502593 960596290 4 895842524 176826948 29 162412852 98 928693862 602459079 90 447383363 64 334144777 412755332 676075205 35 959823195 164507434 129057642 289707917 47 67485080 468127774 7 9 186526192 181305177 39 13 60 636142580 339282055 48 134830351 555575453 75 42 55 848972746 532629407 753437157 85 705712867 74 15 194467613 938226715 171135223 617556436 70 32 705298046 875599968 621066476 47 202968681 92 67 26 31 374276950 189064259 366404495 88 50411668 47 467418341 573315521 75 73 67 753589546 460108953 357186887 505411243 802956130 86 20 34 52 157214769 85 54 666650190 719289229 832862709 658320895 68 22 294641765 452585796 23 12 321739001 44 73 86 343915960 94 39 218589644 73 770290273 633652291 16 54 53 23168430 28 613741837 753996919 86 174204116 16 80 87 53 92 20 840367599 853159587 44 92 307373753 49 101260227 51 100 210363696 48 17 39 98400868 5 680995689 225074472 67 78 59 411925343 995181423 70 20 77 42 676100990 83 535815029 322895612 550357681 35024155 97 513650000 59 648258817 867459216 700789234 508440365 82 75 941406830 68 934069492 424693333 459789224 969008182 60 38 453763244 5 145770170 68 905594094 667654089 780013550 6 681634734 17 37949325 221377971 476153145 529750583 895011303 4 205862057 71 162261293 307998182 29 3 595770774 45 486391522 84 84 24 921730160 48 249194192 53 488020958 667719523 715554122 842571944 76 5 97 47 1 55 75 831627775 91 357585859 540526903 591572455 94 76 320414107 96160190 86 60 92 145385462 540823948 794517976 718612151 244528741 50 820733512 30 60 78 417109218 13 958762010 11 65 781202306 845072840 28 9 250852563 995693970 525888019 189558343 365303422 51 60 244775541 51 153731916 41 869103874 285111329 637587596 923254755 83 864535560 410442624 13 92 2 500388352 15 774715958 505964076 14 792066911 934131138 77 9 783976164 727043693 621047608 2 99 17 56 54 11722072 820670993 75 245765930 596038147 77531424 24 88 110911527 28 477386017 86 20 940649902 861629562 99 451206047 927493685 20 752787577 363802267 96 195052457 867991633 53 624668347 199080626 1 347198120 3 70 116879228 69 91 17 45 15 34 495372902 86 95 162856270 4 290587563 73 15 2 951038955 5 90 474637993 297481549 906584213 80050459 51 64801609 890100889 9 29 6 57 99 100 385590688 880799675 961629138 259547627 13 89 456267274 430353769 56 849947923 56 562598294 43 91 14 845235161 760892976 745468091 78 708145381 13 112045820 399859136 67 49 316643918 25 594881301 932203334 918093125 33 80 43618259 188613772 17 84 35 70 140431210 742052313 341039471 313579482 90 528018226 417240482 64 861523118 94281273 829750707 56 924442513 64 420697260 153867420 506750400 116961030 486939340 58 705839968 27513658 961142859 96 776291529 290802271 37 25 807455473 783687418 953774249 887537659 81 733765283 41001061 11 574732119 94 70 82 877723817 51 17 275886065 116496142 768630603 110989954 94 86338000 96 299675807 75 300411196 723162493 92 31 21 218280717 904003160 408420404 267295349 56 763930638 679775172 311033362 81 39 53 6958230 50 16 757033679 713109578 623139846 394335417 90 98 67 15 18 46 68 241736244 942330206 31 67 74 476528102 853891335 65 447571128 72 35 97 40 19 430917699 44 786113260 378573373 140255751 591050988 177723037 941679330 494868756 525617247 68 59 702725875 461936663 265614690 363292065 208909316 20 475638678 349566660 69 73765711 19 68 675337023 4 35 803191670 389738534 97 86 84 93 623253064 51 832415334 283715398 402606681 588844648 89 84 319111521 37 14 91 17 14 743765114 495175546 76 315133969 367765888 277593852 213118042 45 14 76 21 41 241217775 42 59 9 408979269 118587253 87 38 38 372014853 312975854 865006281 45 95 163475851 605889095 426658445 862229720 793786365 510653668 15 11 267002860 70 45 30 63 791970463 98 315263187 479093617 88 83 43203566 42 707761833 295566884 87 52 49 60 32 19 536300785 492009963 319959497 927728721 805216366 631094765 986607996 602014968 19 76 20 5 83 79 500110411 374960993 40 1 40209588 78 83 791621041 2 7 323400978 100 46 6 990737419 71 38 33 729873237 33 583925061 41 59 26 33 510586051 71 93 253357829 135528533 91 75 55769396 69 149219532 818396811 363434595 358917421 451196708 89 38 923095062 847516807 49101061 84 951995961 53 86 2 26 52 15 63 37 100 57 11 198036333 60 42 99 90 24 22991862 36 41 67 3 97929454 97 58 865985593 29 718094232 24 563308936 500596341 43 949453677 129529775 307573288 627181184 201395493 629872518 278951384 856216196 43 4 330532139 28 967073710 91 98 78 162880266 519448468 996434336 709776062 176211111 601368383 801659738 911078235 102727285 54 40 86 353003821 17 582372488 556800928 600360655 17 136423541 11625273 683088616 40 111064013 343955875 46 883871073 8 6 10 54 20 483325633 8 53 892852630 655520254 45 412541895 125668667 79 87045013 37 375990754 63269287 225310080 618676983 80 413137281 327821301 90 21 227248230 978186101 60 676557442 90 72 54 67 514447924 6 54 35 981089981 812536777 287930412 593079409 557572377 298212198 555090684 547787820 113536028 240658995 588200471 22511818 247211750 690665196 66 15 35 341127710 952552393 43 234024197 606910254 262244445 93 66 643599611 854714169 19 6135436 58 4 93 99 762562185 327055393 10 3 34 5 353605527 32 64 38 43 909388770 90 378839568 85 78 414413604 405076391 47 9 723813426 9 29 22 100 907954871 7 7 646633466 77 662007271 88 439303214 17 600996463 516464491 210126053 41 41598769 722891293 64 61 683347194 462249923 32 18 322977053 991442744 175011737 19 931080297 3 920989065 62 964393758 73 866233307 615271894 206151692 391688590 9 548368473 91 59 330055582 86 833917645 782136879 137930375 15 27 767173648 733416096 617686182 7 65 96 672060424 3 22 27 92 38 14 147233517 49588057 87 20 7 73 511858662 634548533 121924646 1 618681515 724943763 36 32 54 492242024 54 88 7 988519888 9 856132095 274029346 76 57 723632253 77 676665472 61 82 472492106 99 349264867 972887557 2 25 798183599 955146343 663192571 181739250 896995335 702521399 552373570 29 39 76 241561904 2 146148740 69 347785536 577026120 332846995 55 821392808 15 23 502952067 95 91 21 211756484 43 71 55 22 194035826 461981570 450485978 42 400131527 249377915 30 63 161745387 67 20 930424813 90261101 54 781711398 561867104 76 769920990 39 23 44 860571987 95 346360858 89 90 55 62 332365470 91 78 9 287831224 400533553 83 434970687 648119296 380845573 698721099 485866181 57 50 84 93449499 654954289 555858532 29719098 705597455 75 891574982 626422386 32524798 27 82 7 193066934 657713967 4 292161835 74 28 25 980391828 26 39 27 617630576 620305047 965181749 832451080 24 670038731 13 497934809 145053544 892426318 144117100 872279985 10 698921271 850034732 855915681 172815615 52 83 100 11 8 583502268 97 56 42 76 33 55 23 959394256 92 877583963 48 83 954763986 499867270 576693819 86 942224893 37 73 655035170 802407336 673967484 16 358658929 97 82 830128763 57 42 27 408758207 93155737 283664875 674085257 886005925 15 96 39 95 61 37 870354905 86 16 685658622 60 244578554 100 9 12 962127329 53 77 942016822 686533327 227491174 75 78854501 72 854636785 23310697 862667527 56 68 28 474464756 97 89 712337458 932899292 205101049 251096723 762483067 69 268342730 22 57 22 47 941698885 10 817941821 30 25252407 67 43 612667968 84 422172841 85347107 468027093 81 78 20 76 641002685 656407885 6 98 14 734427603 56 851412735 95 637703567 701754535 458200935 28 107088117 578883608 27 37 873144250 705197011 49 37 302203325 388213027 46 322725927 28 46 471817760 96 13 37 511182860 12 487568350 455594154 87 11 70474961 84 251637606 64 48 63 968931751 81 92 120946121 896205446 24 84 47 234486328 29 740067593 28 47 154762905 78673255 869289191 459424190 319467057 83 38 159786497 547352615 427584121 218671099 67 660421474 73 19 993759454 799399408 499389785 742942763 30 931908400 39820561 557380782 857380773 51 169539735 35240959 25 262240627 598136829 65 85 87 846791411 17 20 148983861 901775142 39 58 568854864 55223597 88 91 977111392 36 450076178 297286906 926097072 124711557 45 879079624 120464317 30 41 318792212 964042948 71 81 42 12 417122321 442077166 63 48 40160853 671223384 55 6169504 63 707520589 23 742020601 42 577436810 16 48 3 916556482 72 88 40 775780763 705004944 648323419 49 37 576482481 90 74 53 391513331 258966064 673006702 90 57 54 727212864 11 23 21 608168534 599101685 685099482 526088328 85 33 569417002 72 59 36 698458719 736780107 220649015 71 204689334 42262103 69 19263738 62 479569667 383536974 23 62 915066467 153807744 978912119 50 121234167 30 2 56 86 48 89 66 575717194 59 120219575 48 814410457 40 70589391 249808082 382001622 44627328 72 121132325 423336523 445947070 530815530 270273417 56 62 447460359 900584708 669618363 321371857 478181615 69 852708597 146968926 53 60 91 10 444005005 904504147 87 44 73 575394760 844141588 57 965788190 96 834209191 37 67 82 8 53 48 47 94 8 693326482 58 59 613193941 5 354093156 870121728 263925882 106425366 49 736899190 325535119 890546367 82 34 534517526 747576418 338838408 678514867 963513353 534660244 48 331059274 86 504920426 189529795 80976069 415833696 16 53 293585779 290358631 466665903 648220167 660417320 58 10 73 5 57 587938076 58 428991022 182906503 429524613 79 4 702763309 86 59 963126824 24 49 38 871533800 71 472660216 824191361 51 33 97 839343026 96 35 94 71 33 74 79 94 83 58 91 174830080 69 75 99 918883106 50 61 80674273 48 190894818 87 623898903 643193261 164047098 63 127055727 525292140 100 19 561323605 523856495 3 12 728989933 10 260143580 288545653 415850218 5 31 496853528 94 758977285 47 487179521 509698162 523968586 139217083 529056382 64 88 840384023 30 62 1 354620706 64 194228318 10248127 32 348810072 415680800 93 2 47 85 719587624 90 9 29 226883016 363019518 88640257 99 99 154581531 33 28 19 278126952 103593137 991109240 226812321 572661090 33 186972671 956526925 788753981 50 222795154 30696287 628209464 3 52 431150426 76 20 598845667 487154070 788716927 96 12 164928369 482491847 41 79 75 615044108 714298506 155151826 759331320 75 10 42732064 1 837263446 11 656099536 85 3 2 3 88 73 79 56940709 31 26 928951318 29 38 71 15799988 737271296 182892609 17 95 175257537 814098685 542092020 21 38 666196794 596818386 69 20 69 6 78 743941434 933548319 859413802 11 950148761 295865137 24 455649789 96 269570355 469992222 37 729952101 19 100 45 112442261 17794557 89424159 456184757 89 90 91 19 829990404 41 61 619998949 5 12 68 32 76 1 172759104 46 690429763 721895035 370071494 846940194 90 295338952 330025376 269011511 57 711904090 38 94 90 65 329598272 183644342 525618393 64 32 55241694 31 133861948 23 99 431057605 107253796 22 869554066 885403759 12085560 848644953 260036008 54 568769868 91413096 920574144 43 961364258 447165777 56 90 55 824186390 826067552 50 18 76 20 442807159 5 276052525 350425445 99 194106494 40 544621492 893969742 297034906 740212097 4 753262222 539728651 62 53781291 875413128 67 46 59 256146555 71 7 85 98 343379169 37 31 13 12 5 69 26 59 601633253 82 319372018 527037127 80 263116098 263438821 702018580 276980096 714414814 8 96 33 86 489198590 361423842 19 44 449167485 2 32 7 935778393 96 81 501987006 879627427 22 60 848147700 99 86 47852380 868020739 14 47 97 99 937812835 98 647526227 673326034 640302438 34488262 306774082 107190096 361434039 24 606888900 62 11 809020003 98 324828645 154253612 606103791 421410583 788467549 92 23 25 44 25 697292785 84 536767601 324624252 95 354231097 44 25 29 44 81 609241318 406425541 34 22 810341557 348190129 408528796 429506179 911595121 41 67 36 32 72 977288415 932135709 669567941 69 76 68 12 94 48 378421126 92 19671299 869539155 31 32 94 187229842 82 656228041 15 28 249529465 82 60 425966423 792557269 692404792 789548901 13 748088060 805459301 58 36 98 1 13 804398249 98 603911847 43 543100422 98 22441446 793278696 11441251 94 59407446 927065613 889008359 6 631966071 78 87 651084314 779860990 47 256687471 25 53 94 31 239864622 14 38 53 42 13 45 30 110355941 5 87 965755319 4 12 915013779 81 28 34 60 100694432 345902030 21830732 723495246 140606019 20409105 49 664481179 49961607 90855573 10 418504608 95 84 12 427580308 20055962 91 38 67 93296868 720981208 761261431 635323341 66 309550931 663778576 96 941676480 54 705619131 316685014 57 6 57695931 713327687 389229466 18 70 55 93 12 324002401 95 188615352 28 652412531 24 87 40655598 1 7 296214178 708447460 676264516 69 949538204 265201923 45 60 18 483423966 316342419 15 62 98 329847742 485869960 76 87 91700602 86 73 243383958 5 94 516958522 27 905463918 43 54 997147003 89 81 765296172 124365550 671700931 7060177 525848260 1 392019489 90 66 545518235 27 7 1 66 93 430381180 27 43 65 29 45 98 91147705 203095533 842294364 98 881139854 320494354 2 695115912 37 55078201 84 70 71 39 979709087 98 21 73 30 633601567 941709130 233170642 494950346 434504387 674095025 667952090 165817088 64427916 590645377 54 27 841945935 63 152794780 922084247 28 34 949983478 45 875361655 996967712 88 14 235157819 547978096 88 85 208481404 368036531 425427948 720546876 952990565 190066205 54 259482684 327081192 855288494 21 61 119815642 95 89 83497522 80 65 48473975 608082087 17 39 84 82 70 842324584 899949497 624374814 8 11 256197742 33 148419585 415764525 390047347 454229948 40 1 27 57 8 293116667 86 805736439 697232277 208802406 284045269 93 23 611633397 14 504158689 81 99 439140020 62 73 53 581659934 857595126 73 13 953205722 33 180916261 54 44213646 89 124410743 84 93 92 28724321 43 53 23035953 318115363 95 31 10 792413830 9 59498285 40 40 294754834 132808474 906679399 970916482 82 5 47 14 19 34 61 2 81 616058526 986503964 2 189961558 480666485 11185128 326754810 13 697285710 884627879 84 61 65 13284895 55 636094408 47 50 68 740682846 1 23 573852014 97 898735504 106033808 207686439 854655597 88 177725467 490770449 946723811 556708043 196666689 92 28442033 87 492574534 99 91 663428811 26091366 941981302 59 920258649 35 432901592 524426020 226242638 66 34 73 60 85 310998559 780666678 45956359 7 769311853 640273685 194773787 35 49 831422603 858585050 80222970 188034649 965740771 905783547 68 491840719 59 169710178 11 555531690 254312776 29 929507352 992788374 16 739539900 129439139 70 764213453 139129225 520996248 31 55613460 37 100 82 52 167418080 510169299 55 59 178788720 88095371 852612516 552025228 546270095 448104820 95 449805856 1 282296735 141485614 23 410210232 81 1 68 296061404 86 902901000 990632320 208800918 290317214 99 89 662944743 6 646147366 23 219760222 58 80 96 49134490 88 686088353 883588357 90 177967489 32 697809012 35 349155893 565314577 97299849 7 24 753196867 694479922 26 74 30 46 69 640964581 80 62 340019788 70 223367381 41 555585081 77476182 776650274 381754618 107394884 83 419510027 391183860 58 86 401407674 436141944 946944524 641748638 65 148991194 25 288586001 54 30 782017700 252364799 18 91 95 101633597 589494380 27 45 47 46 982252666 326907708 22 793262692 449931106 392039380 561159255 60191351 60 69 49 742511174 70 848068392 90 72 22 70 347236692 29 38 10 32 573333037 79 451865366 710126810 82 90 66645734 12 46 682160585 94 1 30 729349530 56 62 282066255 40 889351711 640270753 877572883 858460844 41 988799026 38 65 516111884 631811581 203822091 997948314 104020991 78 52 245901763 289953333 408139508 548548151 77 67 31 20 309310906 98 14 675893026 645208641 917389161 209377545 27 14 765425670 530092958 579377448 29 43 83 432734125 24 608542461 727287139 19 482776129 7 18 67 10 84 36 381693041 621587631 938113430 230537250 75 695080597 86 369834922 85 55 119306378 7 76 23 75 210182141 67 612255310 26 579872970 665265511 6 545258836 16 649872870 5 501233062 53 665720255 4 871782781 88 519253119 714047058 811699189 274794861 58 690950581 36 678751905 13 321099531 77 65 23 142498495 22 583459919 682275912 71 88 695000648 75 251750019 18198658 873966703 614443123 100 82 59 85 215667770 77 674391428 593995069 55 195354234 31988670 41 37 800218811 10 880495709 444641068 91 727574459 92598903 460334000 87 65 91 455684983 66 841396903 33 39 508251496 52 912456560 21 569822178 36 12 198729387 23 61 969296764 738211824 7 665690739 67 807924892 89 503790748 318480750 753183400 967419337 608088629 18 17 26 100 42 183563583 69 100 313262810 78 27 93 83 571751582 18 35 14 29 48 57 315653448 5 205094928 693287971 925156997 598604706 3 93 19 266142276 74 47 871032549 602495933 914583277 91186175 12 20 138656191 87649706 423036965 614733536 5 796723555 64 51889841 579592762 201889242 687643912 146099265 20 42 681625540 9 98 48824015 84 978041402 2 924576924 9 775819437 15 549519613 76785181 9 80308026 171599234 80 40 43 64 58 157003133 4 607725778 958117892 974163969 586930041 39 178336432 34 320418400 73 84 487237826 771229463 12 93 69015000 77 178267691 80 83 11 84 718977006 99 862593562 78 915115755 44 375628225 80 26 178608930 635563202 38 44 72 873355614 87 16 51 5 58 719589964 113096559 30 67 51 207765864 10 32 72 89 436116526 84 89 85 47 6 216138835 119038790 549332901 95 982491724 17 434729384 216513409 93 808841261 350776589 600765159 389918149 630521848 23737919 55 272566795 109514819 464863858 81 48 287282385 65 31 21 350498473 63 36 84 39 3 198013235 62 84 508039235 21 222252858 706130652 721752382 87502067 91 18 14 137578409 47 44566753 8 288165413 65 244961227 45 183902507 62 942562822 333887329 76 839864956 884678775 78 935899395 93 85 68 193725069 74 25 177834512 23 73093482 80195253 621979201 82 36675314 79 447690134 462042914 160206849 52 33 85 339509854 65 32077560 23 58 37 97 535638739 71 964165241 98 20807715 20 23 22 41 875026935 301516609 68 450571150 59 67 108173169 22 790701499 94044363 90 43 206791916 18 13 43 701709699 744491444 36779664 948035631 7 698457812 91 749020803 60 45 986740220 184079443 29 2 229828505 748357383 94 134184226 624413457 79 865596118 471329429 95 62 431188217 568118427 42 36 44303120 93 48 408825579 79545811 80 2 204195449 14 73 63 440992232 5490494 310431793 214049242 68 15 944937435 247850907 981709210 90 539844029 60 326691609 580397847 215643626 59 99 626609386 7 94 783530799 487349260 793055060 635751942 92 38 6 673675724 808562293 48 27 214581202 18 60 369877034 74 387464420 93 74 33 69 57 93 42 880814276 34 186806123 98 34 29 26 45 63 2 575100054 634992046 825787125 68 68 55 124216000 77281820 31 132055163 130951635 344361584 32 205555421 683616482 33 337731184 572624706 22792590 14 68 72 36 30257309 75 665564236 94 33 838140263 135262190 27074726 331641582 840803941 20 736706040 42 22 65 35 94 425118900 15 35 72 785871428 15 858643189 251019001 11 70 79 91 92 47 772963941 63 13 368357211 44 911049966 918888715 440601180 900416912 216126495 132813095 90 287093476 520059343 13 23 6 100 58 732837015 77 25 55 105981605 342464825 185629788 265717646 30870265 966740169 98 782224286 98 77 26 38 95 478426292 34 589961656 849705080 571880598 80 71 41 85 43 320618956 73 54 59 50081247 319421335 934267010 328740163 69 84 415783936 217686532 67 152278042 49650429 2 24 54693523 47 60 281496053 15 75 645827438 92795966 164039559 95 16 974371158 2 906615414 37355007 868290035 722197772 30 302410319 84 76 567490207 541627220 3 869517738 460207909 342925298 59 840542383 266646247 630279078 66 419105087 43 7 72 50 128857334 277872879 157248260 218044880 3 69 445216444 9 29 47 45 5 41 790324390 116469009 50 260400072 1 335220004 56 999573908 40 988668275 42850071 29 399047366 62 20 186345816 74 961706223 46 29 53956083 62 27186596 71 878679072 40548481 75 68 26 87 460297090 872040533 77 475954540 98 445676942 48 719531209 65 29 606813428 48565097 56 789042537 845800740 825950369 868066846 845075952 65 551610328 658607521 12 851829707 38 99 43 423248521 235559941 260996985 619452464 52 110315861 29 85 40 87 807264295 518703910 967171391 76 930374676 350912928 991446979 325003379 57 484053913 57 11934634 22 98 216223620 99 727308423 23 499299081 45 98157656 760684227 950695766 627153622 174334006 87116289 390920714 641094096 319170751 619798702 47547624 89 56 291528112 475467131 71 999160779 12 182839572 20 22 17 950268858 49 46 795329722 14 19971682 191353329 28 32 83 990026779 53 88 935831430 81399323 96 412706287 62494330 434774262 93 499993279 915893688 8 77 168350090 59 3 938586142 6 674784968 93 134016809 906085544 551381296 98 70570078 656723443 18 100 128575030 37 216636428 175907171 70 705719212 995003061 887121158 738645685 4 440936302 387311739 46 351234633 413866835 149008755 543970270 4 91 12 30 941221174 76 156999369 673266717 447835842 25 38 51 803897943 13 2 920244133 490809518 808777683 919652486 7 937196707 67 99 41 6218366 43 57 97 95 123435556 423404879 89570838 63 81 43 96 133027905 143374015 400724261 539571925 56 50 84 16 242866598 603760394 61 933190311 14 9 274982819 419500483 200181150 663358825 805867825 36340959 215338191 211816707 91 597131664 99 20 51 218868272 47 942547820 695384841 819776309 670295213 27 4 39 565925884 693889441 436587798 327144869 787028109 238819965 861344471 46 370607401 115911433 19 99151254 118336314 563845599 360453579 27 23 45 68 4 656595789 198147501 50 12 493990964 67 282498871 97 76 292558348 32 684684295 249486656 83 951843039 100 654605492 73 43 8 985095330 833493935 15 36346662 99 82 20 74 675328558 728729647 56 35043891 93 33277015 142253075 2 26 488765585 18488032 68 4 4 365804530 167109916 859194497 897863764 78 40526370 788629528 99 313188161 18 840774025 162944026 73 277698310 43 874462044 376761993 910204874 9 323823286 136937972 542981603 492979586 551498276 14 6 583332285 307004151 124840074 83 724427595 40 221059669 378476402 33 80 64 865466177 12 91 68 766900346 350095678 66 41 595106549 822451765 735153815 620714046 911153658 347561797 657799297 66 256324733 355973045 541520716 754088647 111967060 63 703923117 153567984 67 13 32 15 43 92 264867253 94 70 869233027 718998163 774509113 16 75 152277543 484273640 16 608801204 70 72 58 462342560 10 41 66 64 75 48617018 88 435222620 54 74 683715609 67 44 950225780 145191343 69 27 36 23025317 25 53 93 74 322188732 8 850054872 25 397925170 38 643508317 96 678402951 67 956758713 940724482 40 20 59 33 95 712825970 242674940 6 606171139 16997704 81 718345113 97 879710161 973743992 85 227315229 4 92 498236242 645116565 475792228 302209081 34933033 893706599 314105102 18 44 49 19 63115914 90 20 952844348 585955902 20 94 60 106110380 854648484 968525633 70 43 20 48 83 42897860 598433725 488707120 531565962 100 17 644815167 349996838 333207473 24 63 957430787 50311540 14069504 19316815 15 81 18 86 47 360048404 741543073 113164242 50 38 566945574 190188254 82 892954888 994731818 51 521865869 52 556814789 415582071 31 187761469 86 98 5738295 65 293132533 78 60 51 695724553 144280277 80 683455921 785001990 439776824 28 904276078 8 29 981420540 23 48 578338316 83 32 17 416566233 245062410 997905523 527766297 487034395 688794093 94 227432459 20 520926755 842612373 93 68 63 609204765 1 195293751 625685701 51 43 49 64 3 40688183 88 2 798583177 448994252 250840808 22 149583799 177633677 36 98370640 81 208223336 852841006 67 249632541 78 5 16 231244298 184495979 165194081 465024045 39 45 5 621409403 39 45 592607910 43 118794360 59 33 31 33 11559143 11 23 23 733252588 28853236 877904306 13 27 50 96 277562783 89 6 51 526273030 39 494489252 359732646 598580714 88 998062000 614083860 221742127 64 911389537 42180401 426847623 701486679 9 20 13 794063564 68 603552795 579971405 130934539 264570741 95325270 90 24 64 781773098 22 55 74 547818008 490317008 42 652483489 900696207 688531822 16 858671345 690805940 65204604 698426501 68 32 852079195 514711974 31 887246237 67 607779529 302694624 540239269 407808425 73 63 8 94 61 752850342 51 812253707 447711287 18 158258126 995479499 969071359 960012930 955897010 24 91 89 556268827 935475972 87 89 87 38 743437027 567421022 454192441 339875148 62 10 588532247 384045621 369338587 387857172 23 732073352 4 934501937 98607431 502256652 60 25 560440117 78 577256642 634814573 560189959 20 874033773 544570293 88 544332150 93 20 19 38 652048955 7 61 318103902 89 63 157630085 416954621 551398290 52 164253195 100 82 721228894 4 90 19 339478677 75 99 447521247 358222430 33 916588397 11134662 862755604 75 364721319 901840564 46 126088901 996981524 73 259688794 563115772 80 45 39 588796959 344199450 918628961 341107888 663541300 962166291 781612925 85 842607229 566399948 38 88 925842245 61 961716293 1 45 36 48 706288859 54 16 69 337673390 29 360126656 791914396 46 78 391777943 720183777 999273069 14 21 592379251 55090807 21 257952236 124131806 89 32 786572778 67 369976955 463134197 70 33 41 32 21194887 92 760103198 82 948192974 932629344 966838327 84 73 27344877 689540066 798057137 373223165 213936039 46555645 39 63 514743792 72 317018838 73 95 337309549 365430761 550597359 54 309028440 28 93453171 974632077 37 377893431 779331986 912237998 871907921 89 726415240 959180319 30 749321921 64 105316890 649966195 98 310801607 272286621 943961752 44803692 644263453 88 98 86341228 976575983 16 58 441921818 96 89 680899914 38 601006580 939540749 699262596 510128849 61 827298160 182827699 63 76 13 906976930 33 56 6 25 108210468 59756121 77 783116217 877053787 529959738 300087004 17 11121694 381083776 1 68 84 432819899 27 829161820 88 89 89 400452780 49 80 35 80 15 1 81 78 29 535352461 71 910868683 40 57 33 77 28 233600617 96 72 313196918 757991710 945091168 55 581211715 22 64 31 53233473 12 807815586 269523830 325937013 79 183480238 852150633 874608631 28 765998038 27 27 50 19 57 895565008 494212811 5 28 23 2 304426206 100 900232659 4 825504429 88 68 81 54 786299134 76 842981847 827015405 17 100 82 40 456989688 19 289620641 95 9 77 84 25 81 16 307438377 26 82 50 535787390 337697348 77 839322255 98 87 894382186 777643379 712707613 425444500 673682643 950967994 671577965 767051358 633581868 70 50 24 63 38 904489330 963566935 309316512 75 74 36 249248796 112744626 50 7 450356591 767165156 77 41 90 86 62 991530853 46 49 99 854494572 835649826 388705569 940200882 417609895 74 46 100 829803682 12 338310673 99 322377652 460047682 84 409478598 694802769 21 739283772 98 678125118 349335483 559669452 664008418 895517772 976143603 809653428 493943889 196704715 700087748 616905061 42 16 59 53 79 100 182793370 15 19798898 39 631429281 225548109 725096274 432934055 528476343 7 38 75 581145190 41 773580435 570554342 607645219 916305662 493264271 518483841 57 82 99 650287900 70 250501701 509053247 68 51 297149415 50 822647134 352428029 69 44 97190108 740953736 794423415 55 79 67 14 340895008 521133929 853239473 227718325 956494740 85 30 36 34 690505211 339915283 10 63 47 92 148468244 90 121643610 97 340272009 82 223895483 95 67 124142752 26 609835136 144077916 39 177465929 216244084 438430368 589257965 91 579977584 30 989923072 205857819 866016829 85 69 959913824 964873691 11 819996113 412963340 8 669478538 25 14 755164110 58362385 32 401375769 79 365625756 8 91 45 63 628188790 602564607 37 41 27632132 19742405 14 710296144 303747237 43 564152211 56 549810484 823096751 49282252 852666591 50 381775583 53 255392000 97 459709752 150444935 21 359009074 11 11 644694884 36 504030925 364155517 922485704 126148076 68823218 365484555 61 82 666717978 99 68340895 563937051 81 93 65 53 805426854 53 80 59 863929249 723715948 100 565381819 797017092 50 100 292893508 88421982 941279105 479561982 388890128 847782461 63591105 28 80 934884377 82 92039808 3 46379482 77 977327916 231599864 584218195 648914820 83 586885155 53 19 99 54 84 17887743 22 65789752 680984386 18 77171599 87 760548429 180233999 16 934814968 73 664912213 2 25 115138935 16 711326703 453644126 2 16 377936014 803077060 512033458 769795862 907475093 93 888331634 66 85586525 10 19 868884087 27 17 81 516116883 80 12 765468149 44 6 97 969357387 27 808457953 56 5 41 87 36 20 89 197017287 93876395 833420931 23 291573982 877816476 85350270 62 742317437 751915668 392677881 347962042 9 172744716 809358496 709203283 928747039 321133221 70552332 29052439 48 27 96 204878651 741931538 79 81848436 816775697 911608277 34 637561583 70 88 30 43 53 52 9 99 244613768 67 67 24 47 989308924 92 512783911 72 139992678 952092348 17214420 237967273 345824236 685067076 60 36 11824446 876361240 682151864 57401811 34975908 64 99 92 254897936 782207538 46 33 39 76 17 86 35 93 77 42 568108847 502740301 151841057 887348894 62423235 67 54 87 55 14 51 30 13 81 96 349620351 44 250753600 63 82 33 200958742 52 765851837 22 713593549 26 260105108 47 88 52 11 244031053 81 51 697089275 87 703601703 61 863859951 588492251 540694489 4 62 86 28 81 39 374208612 13279951 92146817 435376131 557208019 26 39 580465151 379720599 14 38 15 522358735 122479466 118567240 366776729 166840988 91 82 14 20 784157331 11724472 126590227 356885881 533237329 533338616 70 306119122 85 44502143 263736935 947518074 839344149 895969970 150553914 90 27378773 75 201085745 77 21 84 945325884 46 67 30 59 55 94 18 71 84 795265649 499825671 20643708 24 329148331 41 54 534918154 156659705 48 12 702657619 40 68 88 931018367 831718605 483783107 50832626 18 12 42 28 763023162 100 35 52 671056019 467701285 197965894 100 49080553 976684429 9 65 54 819665753 31 51 854409723 922521996 80 768563726 366970325 52 9 46 76 189286521 282852777 496313365 630275440 970853868 74 51 80 28 7 19 334279370 666926532 478020033 476727019 17 17339876 8 54 90 3 10106458 217982642 42 813240168 135884327 536765147 379576756 565564825 5722175 26405590 28 901394641 9 42 99 26 60 38 14 100863034 37 814910778 30 17 85 55 864320073 757753615 97 51 61 152485006 55 168418998 97 829471621 91 23 594711814 271196797 932776682 685582288 61 65 92 94 27 47058170 298906858 838011195 512778009 915464085 219323294 991850240 36 63 23 33 77 973777644 43 100 99 985851678 70 963102071 96 137257886 67 353468912 71 3 252427125 1 708019872 16 692429490 600779922 893695098 25 279977915 165691139 86 50 74 3 48 52 429473975 713264879 298003202 70212651 22 160328722 14 62 666628782 61 6 324799828 602831084 42 930590082 31 91 772409396 235143225 94 695839400 37 4 94 76 28 9 602697599 395714817 66 368119974 428138733 425678630 25605759 310825410 59389151 11 100 721088433 12793626 881431899 40 73 52 5 397535022 27 935980599 96 20 67 40 469133233 604665275 88586188 93 73 136838124 588630754 844926503 683369542 336542353 72 95 622525089 156050694 356262849 80 14 728429640 969433049 77 25224089 619079830 394216604 91 78908805 100 73 464797449 8 12 53 12207201 68 244728316 7507693 307247646 575215995 17 843354077 4 169737856 87 178267273 418457333 29 285606128 896421961 668484576 930209462 67342697 32 90 172765758 58 3 243888220 32 710865250 68 52 212579047 30 395181345 349854753 965815595 570898547 660295615 63 320432664 332178186 365121420 35 19 984778077 100021923 816661800 815576479 39 363069798 782207494 494650411 203576868 603005612 873801226 157928864 959980720 34 77 759458783 95 28295655 352025612 5 42 658896105 59 25 51 92 98 18 83731486 182736783 17 511713513 38 938927680 922621298 366522099 768011913 70 445244480 200205930 9 17 51533665 134580270 28 48 272227197 45 103657987 73 78 336926135 59 27 1 641428704 24 86 559409021 89 419440371 221142512 975637043 980112751 48 22 86 18 90 117642779 895851188 804653916 631355859 767120353 823321967 69 84 548048459 75 717506482 798702350 24 5 670373283 484707906 87 494055926 9 723312065 71918135 545644225 849243226 19 822141098 145956850 97 379620899 60 55 268159853 874219364 437345286 79 261381354 75 499824498 629101220 94 288403074 710915769 90 938007135 270544486 170638056 35 33 853420397 640420057 21 48450174 279749233 75 46 87 585111788 521145941 72 752554652 63 69242347 296590235 62 385213595 154316324 11 31 36 30 161896043 50 556243444 63 55 745397151 609343450 840578382 5 667119494 238958956 305514134 81 33 840340190 68 69 946659730 607375385 80 634769790 876676279 20526881 365520146 609065780 31 74 862695380 63 338890200 256776878 337985956 95 631945653 447483213 82 814142272 37 279754854 100633519 100 74 824400338 76 49 89803680 16 799562108 448407448 17 34 56 49 67 723092957 864318010 47 19 15 59 38 237145681 781446822 524716453 56 45 25 596680535 298342993 779810414 91 29 180297843 838096898 352818948 76 22 507809599 94 308947835 96 494021437 61 60 82 996608648 849440987 34 65 44 304434088 413315039 96 29 376845394 37 701232313 13 785876299 77 39 22 385453010 887572313 48 35 515880611 3 20 116942308 32 791189791 96 89 641870288 10 134095661 54 512518755 42 659596622 25 72 547005446 117401417 55 10 9 90 41 11 74 155905934 95 76 855062303 193739456 83 634947212 123218124 376785978 79 482574798 665315024 30 350588922 70 394060893 484692778 82 704336754 10 812541264 702903258 546057319 810883429 342865835 13267217 770087456 86 64 852341689 18 90 85 316596989 602568755 5 489999678 64 71 147447461 29 34 182791839 329499764 96 157461097 60 79 261431929 116863451 19 635324245 42 505768910 27 818056124 685102967 909923482 71 86 43 764869903 713714250 199601722 67 95 90 27 672131956 61 78 83578105 228543305 657570090 46 10210061 23 532546527 827703674 696262089 126582777 84746447 568630828 25 35049124 22 25 197311976 547584882 25 211220570 57 41 84 358243724 939429671 41 587637028 65 36 900082635 92777415 898658275 646147345 38 991483998 88659569 760974548 411334874 81 750755643 972512193 867414928 540288052 40 62 831532582 15 15 87 76 667060501 158058626 273856403 93 54 14 91 226177821 47 547657713 53 30 796904928 888262752 29 45 846230060 84 170918525 50 961393781 138561449 50 62 94 100 367324079 88 704062739 56 684733658 66 581075201 151357328 62 28 93477930 680562661 273569841 199853895 81 1 96 93477704 41 646696364 477436064 49 738989566 72 65 3 349778152 16 431784858 25 30 764182784 489349612 66 519610524 44 57 73 96 36 95 64659943 43 41 64 61 551028709 1 92 585068806 95 195982884 556316038 53 1 474355046 34 46 948498538 75 837855729 368725053 60 68 805244490 87 89 4 24 33 57 792945002 41 98 20 376519984 39 100 767966911 5 73 3 560214049 70 837747099 177837220 183134990 604488983 357583622 62 52 38 430573796 13 123569025 82 3 20 465534590 573367510 867541954 143467950 5 418337493 35 84 71 30 3 457908543 1 23 987904521 88 33 971859613 87 92 49 94 129466287 178677924 52 49 18 35 164159461 139931569 89 36 82 25 99814395 733691693 657543153 79 74 18575282 91 207906848 399334154 672801314 665063253 505650600 54 451146977 39 59 26219459 757806797 93 67 64 647634477 10 73 127535161 866375883 60 26 2 3 75 43 27 807085716 104478290 537625460 798680295 43 79 19 369001342 25 63 595772912 860569798 102235023 899781638 15 486712148 5 599395431 86 90 62 113388155 300344965 94 773126273 52 81577875 525865044 40 69 74 60 347426053 94 690292037 11 65 969074583 59924081 16 778390489 220750409 93 43 194235283 379781827 83580081 50 88 50221831 75 862062142 816128231 85 65424779 77 6 62245830 11 22926493 377081438 372359888 72 978351677 34 322125774 577922530 88 49 767426528 211448230 593836049 251960607 70 90 61721863 6 73 41 36 92 58 740460831 91 207399196 339949330 534961928 152917613 526952025 577631515 614452221 61 97 20002460 41 954023768 99351042 931118053 719181840 96 802802905 45907275 28 72 977857017 80 570648622 995670484 91 61 391521256 40 628357292 85 80 234212481 46 729591563 288696406 710231925 235306417 10 2 21 58 80674712 868394450 987641319 78 345665295 349417371 109478428 28 21 99 986707937 660157538 70 432433909 100 923514822 747865679 64 889920973 398329216 776102035 78447200 684897210 7 21 58 177680069 942642752 10 43 889228684 64 50 281478884 345898770 15 21 982410645 40 52 287938147 314459257 497792606 331842453 326283331 367715671 75 94 18 48 1 86 52 784109171 612669429 709671194 967264102 229609727 34 246910083 514034842 94465264 617237921 68 976188224 79263596 860272343 47 600940082 64 9 716078561 49 7 97 78 53010657 11 479992768 98 72 886576368 615777135 145583571 32 62 823673231 24 629750331 87 458191616 475540036 227163215 343903448 346418334 1 73 44 803739982 27173752 117950606 379215427 46 56 706415942 962815904 868202925 30 471692711 70 34 551219129 44 762403673 609720831 13 252056785 503542475 920358811 85 176720166 43 521974497 15 25 346617946 92 42 403321657 9 265461071 21 82 830956228 82 15 94 804794259 22 412519302 667905024 11 633279033 206704221 10 27346436 25 542537949 20 17 115925180 825066052 456101000 387258557 307435158 353045513 38 30 220164175 17 415530076 2 15 51 10 85 43 87 63 190223985 53 7 321477650 32 469581549 699142503 327430407 168719168 824580970 93 595289818 260685647 61 26 834300938 198376855 936696973 911475961 80 85 350512723 6 15 62 92 854658704 871531077 187424224 10 215297633 96 67 1 81 692125598 45 547892455 39 968050314 978943072 24 715030531 881166036 26 594862615 934002351 54460348 56 37 869088426 85 246860426 220674238 773759667 55 6 339668585 228652375 27 919032269 399054423 90506048 36 319967390 78 85 58 758574064 745798414 279668369 467381675 527824975 164670457 487647705 72 38 67 11796956 85 53724367 538304024 562627766 68 364328927 81 95585331 391353303 951110146 649093887 234542329 71 126129997 604011439 39 30 696960628 217950809 22 70 374383062 36159501 24 54 46637357 854575973 519358407 848644798 389817531 53 7 872057268 348161197 591850286 44 16 806350856 2 86 974209630 51 668482626 482791163 41 24 56 46729601 812420358 917127959 194740858 443756477 237247681 952508506 708404593 851524191 754543134 987601717 254136814 96 56 553639524 94 711994177 312792170 331128983 943387348 25 41 849191483 7 554620126 541872243 715767960 58 88 170631928 75 818644642 340706724 99 984864590 514309791 45 86 774764388 64 12 717913096 80 833735097 23 608539236 917404735 72 88 558840709 17 292463310 95769479 217133955 484358028 175767322 783124387 469910385 46 8 927894382 182550861 2 610704343 363526908 40 405681609 7 58562876 375299173 807934457 604152500 71 83 56 697878128 14 690257134 636928273 91 955833141 67 160106603 85 328433624 92 42 307591852 74333675 68 439697576 904255518 98 967835134 35 907281769 95 8 424311605 139374274 92 24 767784204 646130155 84 95 74 604890565 813756678 11011533 439380012 85 632798663 545889469 51 64 920185681 553902849 34 30 191374809 788195708 76 55 111808019 718497926 24 712332889 31 789470841 78 51 500904457 19 28 52 4 33 95 73 22 26 595221530 251829008 510647418 58 28766839 438814529 194751588 80 24 708786491 83 2 566087183 793775716 383408494 31 21 9 13 52 64 38 41782603 725729287 629134342 241954836 397583438 665618451 193554169 62 529069912 93 81 42 361400801 97 658932413 753869326 93 448488896 853610227 491388861 61 17 49 31 84 604982841 117463295 495480670 442118796 84 85 664535873 59 46 722600028 939476028 8 56 383960620 85 28 317562966 671949802 52 62 69588093 609206771 85 16434172 19 75 551317398 142177808 82 9 21 88 969847972 831889274 79 260927281 385882132 95 68 79 66 34845280 640670812 102012408 1 748469755 20 64 562749559 79 5 692463845 74 380632354 649302507 824234478 969164300 253096846 416146092 283886579 181971034 91 77 365266664 78 177168768 630767766 88 21803464 199068600 56 638089869 911282095 636450211 87766156 571501704 989535468 811084991 92456832 23 93894956 71 55 515217878 54 969650122 37 90 35 41 88 31 97 92 525660294 70 100 85 23 330815679 85333525 62 61 28 931216106 89 24 40 2 3 474222889 259092806 30 438203990 28 606676529 365505915 67 36945920 482002402 835117151 51 67 58 83 42 350008340 285417839 56 238420874 374775467 440484321 147610820 751772282 533053409 90 269897666 160901726 82959161 818971243 303368966 143065035 13 55426463 12 37169249 82 39800591 19 99 70 35 422719065 87 18 47 970623928 441917540 12 53235845 677974866 315446111 804125709 918719182 301027307 58 2 47 65 439069766 12 51 28 741659329 845697125 816533720 65 443791438 29 61 963488203 868185717 46 452870922 738293083 54 71 41 52 481375864 40727133 363251493 49417141 40 500995527 39660973 624204721 449543406 8 42 35 506827527 281801114 401825817 21 647313758 63 54 629278586 98 71 61 12 249241926 72 27 92 38 63 41 25 325127597 82 679533338 67737045 31 64 7 553534625 62 756313286 256489310 555852500 166855465 94 85 219921397 686759816 90 67 125520498 86 28 93 923480475 14 22 56 342210323 35 155608520 18 69 17 393896555 77 25 55 160174379 2 225911136 26 480379829 790218721 87 82 26 17211448 588985266 19 62 84 219727250 825122554 666965364 461377829 752964696 805893198 372994799 23 19 765656410 90 27 765002997 84 506974678 584687588 592038293 1 9 84 397642856 537685039 586747660 95271224 84 67 706619304 442177721 360856545 964521742 421782682 30 8 383438486 950548662 705683859 76 139457755 583634458 18 6 917909472 498516083 20893895 526262964 57 94 592413712 21 16 503498056 892336804 6 83 700359426 505143805 691457138 929891329 2 92 33 73 629295233 281896800 69 99 70 118923471 48 893966072 100733888 38004669 13 216507806 73 410800659 628823447 98134547 56 39 852388751 755708465 32 32 56105295 763023040 126788581 81 21 80542292 95 26 17397068 39 766327864 472467172 79 897524530 53 919457056 17 170383976 36 94 379191257 803798640 60 774184771 32 81 448881375 43 7 69 799390100 43 909594394 45 2 19 691271693 62 515330873 19 739052062 336893728 99 854177417 3 26 9 273698895 9 53271554 49 99 27 400056146 311967757 16 773409439 12 597334694 89 36 706016714 36 356476881 79 40 55 65 741082314 592859389 349980453 75 100 21968216 1 38 18 97 501801268 381933612 242934500 254790375 18516268 68 637729567 36058733 69 652576282 286141925 494755018 85 16 40 72 43 18 46 641402074 806098147 544276890 439325802 298674472 950541875 63 301318486 394038197 79 62 31 512533722 461033026 3 505569779 65 421695752 17 53 13 88947772 83 47 5 94 571534988 41 409252242 31 963345043 80 161498938 8 46 73 78 64 76 18 635032859 59 99 735425853 61 79 7 792212279 26 344671202 77 11 85 21 241279198 61 69 253653626 9943603 228896048 67 61 36 41 3 51 67 202370942 58 7195620 730519767 260882732 836765415 946513882 88 81 55 812683758 930684366 505624531 165178620 153055851 25 57 25 65 49 77 328367648 93 319195640 462722535 74 17 300643853 229759978 25530187 92 74 20 207507241 71 91 74 82 38 539439177 327272370 181911757 69 24 14 58 845051289 332330922 49 348493484 798887829 56 66 4 27 80 483351421 98 347392414 43 289424032 846879539 92 53 59 957629782 90 625369043 80 25 24 33232267 5 85 248629015 457487967 42 85315638 521208748 85 31 40 5 84 81 581207907 83 611481470 62 437809790 923621337 87 122747249 995692390 677700583 496229349 277578078 754235904 352168859 51 813365560 60611069 46103610 919803964 243790504 84 55 765415643 26 146745598 51 129220211 224480427 247696123 97 784152408 553050109 37 354290837 46 796449064 963973419 126848219 41 815589449 88 71 646379300 464263384 92 359675279 629684197 441052261 317985683 20062902 66 186491394 90 66 2 17 74 171865655 18 892858302 76 42 45 164866593 940881189 6 910666222 467087434 74 864206953 8 10 509033942 39 925761663 54 39 76 950567387 85 48 85 77 613955586 621533920 657063000 4 77 703164964 207840509 727099611 852366635 307560565 8 800183420 161217374 47 711502870 256844450 156979542 787675560 889768796 40 4 518181669 119376488 69 77 94 91339636 339873136 65518176 700265147 50973865 745860287 73 34 930399423 765146208 23 98 71 81 100596272 316977562 628071424 230114556 13 3 97 737307792 16 404469806 786579062 133516716 646990845 100 321309947 601201832 924584726 54 32 47957859 20 494491415 9 166140810 130936347 92 657875576 72378407 91 555751864 902432581 58 9 16 62 24 47 196613605 137619533 509663287 128797555 53 25 525274970 495879460 57 82 59 110896784 13 858916575 79 111596445 18 102871177 831199344 19 16 12 571732170 80 127272601 278890519 238692664 98 792821696 556198924 66 49 46 219921735 12 90 85 55 31 87029683 442000411 666122694 636876554 899078449 765652185 6 383592833 71 93 12 32 35 57 957600197 764168777 501982988 372318224 5 248470113 206774711 196670540 914280232 37454994 153146450 50 308268902 75 768999983 100 323543971 33 15 30 22 511233007 856437767 629745148 70 922280483 108052713 11 68 315153202 461687341 82550245 813074458 61 66 315665704 113024235 74 62 671975182 369627262 50 665187170 524707594 113580342 53457871 468492767 63 530041381 511287887 7 69 864340472 72 93 74 1 62 283274343 54 332671775 2 845336139 764732132 32 248172844 9 597181037 604214366 98 427920684 83 266304193 703396867 9 550848621 79 743905967 544286906 853385637 720896773 46 58 149731240 96 68 798816690 76801695 932322111 75 55 33 86 63 38 936986666 395586524 49 92 933664325 352646335 598470839 818352827 636793239 303461560 88 61 684095641 264331745 14 132461539 529545730 130763664 151306700 274035059 352682370 44 39058366 3 999404513 741889521 25 651715280 42 38 186637056 62 688286328 570057858 295691961 48 562454304 22 971331432 33 89 534733300 77 21 377507028 96 12 20 977055888 41 429029579 488994989 22 14 8 24 20 964345599 287138718 174705490 69 226827510 100 231577231 967169654 284571090 65 91650140 43 237394148 84 731555556 78022125 73 69 27 85274310 970519785 331043460 339102283 617947241 6 657800988 56 771817636 283320137 23 58 74 251389684 40 456437354 44 6 787291680 98537339 272852094 388909958 115301788 877691128 1 669585094 1 57 386543972 58 514873089 73 36 661708600 66911901 44 148291593 76 57883934 20109711 884815086 792594141 27 59 30 101453136 55 8311584 55 25 55 31 562697019 39 619280891 90 330539726 70 28 66 53 820519896 39 337327122 97 87 82 53 59 56 135139212 98 33 966734835 908647685 67 163840640 13 304081818 37 409605310 75 89 495685890 963573603 37 491371443 8 313038946 83 65 940328221 7 201999749 56 458004870 96 4 86 28 368575429 258280826 62 408448538 96 8 85 62 14 41031198 975689706 43 40 61 240998582 100 368594673 88 2 554569503 605799006 10 12 17060458 6 37 58306284 71 87 973261449 62 220324422 514920058 881100733 47 650694613 41 295604346 12 1 7 8 63 657460442 66 82 170530775 288500970 92 545133049 36 87 314735437 49 168667230 23 93 96 35 69 54 62 82 639503045 513121352 795686890 823958459 17751289 429735650 39351398 508753716 229879377 57 29 16 37 898475795 8 37 410394918 500176962 445142947 59958413 613981082 87 581756545 20 979059302 60 52 32 613398713 449452206 79 88 2 59 563277169 52 7 98 41 79 912730882 652948589 508702546 697885804 27 524961147 50 11743269 85 658768833 49 41 87 368931402 2 273383539 653769209 92 3 57 40 8 787295204 53 90 24 41 291191221 632451091 34 671964708 61 32977120 49 68 701961786 49 82 94 60 142625193 47 84 32 61 273822056 819018608 220749097 719094420 63 595782820 81 54 105397476 65 30 20 379768682 764415181 826451465 20 10890537 52 20 620593416 147600569 59 42110074 937429783 51 60577831 84 60 29 87 40 977697042 750673067 486430172 647335168 209712050 985529446 76 6 33 455534538 84 26 598614222 251609000 139863942 616157264 7 16865799 612098692 25 8 818734917 71 78 186124389 4 78 90 824583776 56 89 830390698 275997632 592946134 269207700 65 99 332406930 860180449 72 792366252 27 421664975 191974409 428122941 87 43 543407261 98 260753616 891262008 2 465708321 432977551 54 95 807400361 371556967 7 341956722 56 18 889397679 429139643 603963994 65 63 62 167623986 732323713 40689425 862095266 388848395 67 720829354 89 37 168602203 857335374 449533905 656468997 578379696 168597515 973055418 43 757842748 963119129 8 742859250 129006641 739326072 56 109824752 875258806 10 50 561110641 430333446 398283661 281360785 538776622 555431758 781021859 559344382 89 98 203198131 165115466 541228942 566303079 532457146 617930207 675768340 987278768 98 26 1 12 443782313 12 435544829 703876088 2 657192302 689477528 55 460099392 715771184 3 655071868 686663251 34 985351422 43 44 68 466702651 803809833 477967730 480977877 71 532044572 35 36 897942882 79 28 98 865653547 364829345 5 435004901 256861300 22087973 64 20 32 484669125 699627971 41 3 1 67754095 72 418081918 49 376523517 94 741338698 73 80 16521400 97 477772231 28 87 23 472979141 74 341626620 708663667 757215550 32 927877916 597262639 451510234 79 67 78 16 869323197 640647959 71 284215692 22 834272453 76 882410037 221128987 892314665 82 42 948417803 81 41 9 60 77064193 962315931 654205164 95 60 84 67274815 100 565992230 97 25 902840021 560285189 11 94 78 89 619607988 4 803792359 654360449 70 796157327 588804497 538008089 65 86 41 974609957 80 43 44 642873640 63 307652254 407899796 37 489100537 87 35 9 46 44 315154813 55 55 661193288 280059831 375743122 857693447 38981276 808868933 49 601732174 84 69 21 27 22 69 17 34 68 71 608473714 33 52 15 895096517 406843467 100 46 41357316 32 21 79 118606943 848058956 4 299028688 43 890312183 15 95 6292291 42 10 739701379 16 86 75040674 10 46907150 99 89 48 47 34 73 669040352 175392840 38 649722836 406048487 14 681647643 66 70 735790704 434908229 269374617 203150475 572404611 70 60 664468392 41 68 518091825 58 917636692 40 8 49 575156842 6 16 9 72 181328195 226713041 869744658 680186543 47 9 22 894247476 38 19 64 187571507 863049574 848771778 62 7 561269314 942417185 89 864541388 883520849 91021943 605576469 66 87 95 412469587 855940952 668918845 76 240675064 765868391 73 961563815 10 34 528118266 290225479 717888769 86 741872957 59 672778992 470527289 94 444708502 79 91 41 969559459 763586211 75793184 46745117 66 367008772 78 603530778 572109146 533699906 358253868 212565758 99 38 339185238 30 34 210043536 66 6 50073155 12 45 985705116 511320363 17 9 29 25 5 375811155 956936831 53508270 229231208 265033098 51 35 428175722 138072525 304219363 350519226 272535036 3 338041526 459742847 99 50 783428479 42576815 842770433 32 14 644357479 329622988 39 27 71 10 93 12 58 39 86 374734108 20 956821410 45 86 210971567 85 6729400 96 77 15 28 37 76 20 50751888 26 12 95 701347434 67 863324203 86 683377579 13 9 80 547950794 254942367 337979892 54 33 382387752 316207113 76 61 799787498 33336882 95 577217312 831034182 191248936 287514178 40 54 35 731689617 966542642 90 41 676610647 24 756349091 6 31583411 179217006 95832387 329755972 87622652 13 51 53 6600374 59 968103395 877486683 207652005 855100903 38 15 42 110043636 37 547643128 49 89952511 220554958 96393486 185391000 3 73 247791561 34 80 7 739173848 18 35 454140981 407812884 931915918 85 64 611046641 62 662176587 530009936 434271912 57738526 615486586 83 74 450104218 17 807160424 92 40 507431738 312421608 14 21866377 84 15 90 61917695 45436739 580037868 8 699208448 37 351644977 56537882 24 96 6 16 975514272 59 939085702 54 523275468 635400681 939010416 88 89 917116130 176464331 741182046 582721463 35 836503947 57 99 67 440319744 113629131 80291228 824773000 188459512 485467172 122724660 216866536 441230755 85 5 991424174 36 52710759 15 1 77 32 53 786395789 511853942 97 823416333 94 48 337127659 799497074 41 458062577 676388628 358614222 87401406 964451660 495979389 34 605431421 98 961422336 69 992811461 31 32 36 358370163 806920596 42 337781108 2 87 517494028 57 447705576 446732511 631828791 98 208723662 9945598 32 964821808 475998247 760727586 78 485683792 89157437 352406957 97 447419310 78 233634893 99054065 189206970 866281165 94 50 723632331 64 60 96 76 221109366 874416815 52 227706471 496916601 12 843063127 170443137 44 17 672653992 322668419 23 953434153 707751862 123337100 363720109 76 829081483 33 223157671 49 805202498 295131672 552764156 50 27 79 242177799 28 483000330 55605975 12 278561623 491289132 60 100 70 293030211 167647221 66 518002134 89 761510572 480044316 26 687167405 244403374 36 26 785569732 936882940 755118957 675569757 765390230 66 879814564 62 58 108368729 335775781 844903387 38 34 27 471565907 11614287 16 26 219929127 45659039 671531861 44 194589120 276948589 100 18 590584628 197341765 19 517377194 606407267 15 29 46 210827229 15 88 708516209 376317178 255163913 667710837 799641565 7 29 491012490 84 48 69 18 228993816 506283520 35913550 60 56 104756513 43 934649236 48 840456258 51 853981251 67 972718589 90852804 538148490 55 350301174 84 318717860 56 96 88 57 92 72 295993567 96 691725517 735402087 45 508350511 53 342925012 82 20 192739158 13 54 98 63 360789774 796393947 5 72 357814350 405500662 35 78 916140460 567714604 607087133 826345698 79 79 22 619506528 71 245740164 156477945 100 674211975 853848940 56 131445750 316744857 875685992 48 60 54 5 4 346576776 63 53 34296873 976276250 74090490 346608075 669976153 134292804 942868070 66 833887724 98 18 820672787 22 58220220 49 16 80 98 54811594 596682948 393132734 9 12 299049375 5 182475617 889744965 5 94 953469016 746688291 604871293 354969469 16 816657907 305990965 65 876891892 31 38 26 60245585 49 564671677 19 59 132497115 79 267708833 71 434685830 696875336 89887743 48 378327941 59 950231502 69 215382797 56 80 31284651 66 66 59700961 456256884 31 11 893283027 116373141 802222945 556868043 60 389571586 645321728 58 71 402510697 276494393 408922156 691683910 79 15 974329056 328429508 40 67 89 200136210 419591077 675315482 32 149673448 32 59 6 858977921 651523612 66 24440488 584140445 73 929224425 1 75 33 589916114 25 211725075 76 79 28 439584268 326956406 67 848749469 33 631755624 715203798 64 242212222 89819297 327237374 31874106 975036222 67 666975240 87 93 78 372758581 493349329 69 869480340 59 615685559 895943476 30 68 19 40 62 606710143 911623116 31 94 218236884 852586856 439988811 48 179456834 5 95 70 40 368106451 78 4 1 15170077 608511004 43 980146895 843942849 22 65 80 590374169 87 976839711 80 52 19 27 617843400 37 15 140477494 327261520 64 626710634 860519630 952651181 743436572 80 92 449300460 50 27 149606851 6106172 696353915 29 76 130276298 7 161952477 36 462008445 404058090 53 693266476 692332651 188169833 954370281 14 48 95 467455172 42 672336589 666999543 678833834 543479476 589297381 695461438 100 30 20 885995271 49 13 36 731226925 968486731 48 8 80 39 938157007 162163790 2 16 848287403 36 340888069 537207723 188497437 131382545 56 91 71 4 23 655383369 479332431 593257857 452455207 23 41 48 57 63 520875856 51 372310658 142659013 15 28 30 70 442488200 69 839392917 363908069 95 127099760 98 796703238 59 504357756 716603531 23042508 106119657 800156941 333064831 59 87 62 914415798 19 41 97 941613665 959716272 47 17 819074350 82172685 88 127169692 841334923 66 74 73 82 8 90 10 852592149 67 877069367 82 278928972 660753879 845090969 44 29 171678656 34 775052925 214423440 391545015 81385959 44 88 628397735 875375266 103407261 414009883 4 61 430335672 869889080 978757379 33 19 646674270 899536003 28 20 654367440 824205877 24 27 798558021 24 3 46 23 70 80 98 41 87466431 44 13 880166322 66 249074059 822828961 79 499293651 81 66 222739126 71 66387656 295848553 54 110435367 523648618 89 67 30 44 18 120710220 780701911 65 956808900 343404319 96315121 12 99 5 66 39 811854308 29 39 96258469 591666861 445412771 641490865 60 40842547 996743514 99 32 768980476 84 92 337963743 19 37 454603002 63 61 454755426 367657063 48 352030818 19 83 467847437 42 65 64 927229045 464596376 709984681 730169071 403018161 25 484202370 30 996215728 65 28 20 88 45 265185203 86906980 764436290 210542252 441294192 452785054 348320576 6 77 844815679 670146170 80065425 33 19 30 746399542 66690037 13 91 33 69 44 59 331513975 89 463062217 489190760 836792329 712707988 160480407 4 13 71 61543349 80 713622083 71 3 420944079 68 428233013 559712505 36642481 108809763 1 366429931 65 46 860525094 73 51 786136788 966306953 24 68 913091805 11 66169783 249422282 46213163 72 49 863410811 608671628 7 266021333 70 621409161 819264258 103550165 91993693 46 255088517 83 265957538 87 9 23 925385980 45 885383040 92 31 902530922 147855335 817901001 11 841502625 919837914 1 835260161 39 419218677 28 79 192176358 790841039 71 32 23 910061281 91 274985067 996350221 12480280 178445419 524144577 51 8 15 669463880 6005747 20 6 56 87 76570200 225233502 453882097 67 31 279867591 97 231809919 778638975 13 74660605 962241782 229384851 166428592 81 545082160 649049555 614069302 60 51 81 485243444 648392666 96 40 334561315 539201328 158199565 1 80 97 5 39 479230964 26068474 94930040 383351021 989503183 959310925 78 26 901762773 524581239 484925828 1 54 955628550 55 97493457 75 71 417357285 83 45396738 863524706 548118217 231946741 28 219549537 19 573402934 210219740 781207410 377648473 43 177237059 35 22 55 40940195 324987138 19 28 25 78 85 1 61 664533644 43 65 18 113402756 14419477 979289121 59 66 733180263 78 19 141856782 298179539 547392041 63 875451973 177158061 766374057 140085746 67 92633233 919353436 307744788 97055648 797351902 758304607 54 42 673311001 224436130 32074403 752692802 184290314 69 168093389 42 9002393 20525386 90 586743753 95 48 381710571 97 822141414 414795910 17 75 181614345 921039571 393826803 90458955 73 74493565 400219118 60 33156646 647082317 80 896488316 9 46 762146357 972925742 74 1 48 922591516 33 502678778 66 39 60 45 83 34 847412073 671282026 71 554599207 890991006 100 21 537473065 77 666114489 20778187 729209086 67 63 246366524 251159046 40 112456221 769302656 91 48 33 7 248871683 92 80 17 385160959 969506483 63 81 787959872 59 146951782 362856440 87 248702427 24 168471436 75 98 199840507 12 58 13 26 866095949 99 999432833 94 100077440 856187390 26 290148521 501218504 219347211 227556553 74 998054074 607778497 43 423545785 8 20 546573041 66 36 989798166 32 15 315871045 58 47 334978953 11 876355822 365444771 173290005 253639923 15 30 936069931 90 50 62 1 180939326 313190526 532233031 1 634649874 84 951783310 19 12 46 21119689 6 511637423 81 6 234196036 784634887 56 607200746 59 276453234 98 612176982 799873704 81 8 48 9 205882138 52 47 88 37 62 21 723810718 705129936 296527853 96 784006380 39 35 42278309 663731473 413050916 99 768211887 236817222 980810631 62 25 937857795 82 97 91 41 47275160 26 821555376 900433923 74 77 21 15 377470868 100 603957859 51 38 14 60 664993070 44 574235538 6507119 713954216 84688251 402851211 94 34 433486106 890423100 23 550450257 89 87 510675091 36 100 85 725672983 563339566 627869343 533121182 316158740 955820466 57 7 617008790 61 597880382 89614249 14 63 887343561 60 554013559 565648329 631804074 66 171486181 727769476 603068368 93 561951182 56 530888384 998540512 934173593 53 468106513 55 322503945 898883970 8 30 25 25 295171725 92841882 324626536 60 308884319 30 107919208 210278232 83 456468622 99 7 77 69 26 464598466 534054622 316039865 28 96873745 84 606555842 772733140 19 469180037 519701136 765284385 37 268603733 729078499 16527075 451842740 281926171 88 507091051 41 235901591 133744977 75 893705373 593200914 42 670127846 813990989 3 46 73 47 883388231 60 95 895939898 28 425045039 28998430 169571184 970589111 920707221 68 448089269 366817364 920497299 444268180 600014279 674471922 302176370 88 523422690 7 315373086 47652756 99409409 25 265964212 48 9 72 148826338 309541163 408122345 998325974 635015118 785805218 174301250 189939482 100 906306467 95 896965128 743188651 907383190 996403230 15 12 427163696 213378733 260274259 17 5 21 83 93 40 144834322 212246292 145034556 31 70 95 950293945 225967844 68 11 251835504 74 1 59 88 32 996959435 563001922 302783728 845548830 878487094 750018933 654313619 1 436305414 631046057 23 579939459 537138303 100 606905638 324269299 138376448 51 140728419 365244386 8 688922755 34 56 80 733424890 252865136 84 33 82 10 34 3 943736464 22 727064913 877026121 124795102 28 52 61 866823324 862430199 461310526 58 6 99 224111455 671599280 71922984 74 977547571 49 31 12 312882692 321398039 615098473 16 43 526301876 28 418000572 68 679679744 244938771 726229624 787973351 73 4 71 16002956 12 80 194134816 990011864 652274803 97 49 516675004 74 30 399637917 67 407744339 14 739188697 8813511 777948420 107097003 394093224 25 471613049 22 17 17 619605045 26 910731381 56 84 96 65755173 84 485559676 29 986356012 538833934 174907368 61 624597944 622439699 64 132040082 48 514152197 803630966 29 80 876461449 19 22 277542114 615724430 730345573 28 10 84 414984560 97 727617282 208621407 746509813 37 6 74 516746251 8 884986673 73 368176359 607485590 44 262827841 378501466 889998865 71 273784282 28 72 60 104805061 96 45 97 44 9 666572535 50 180023583 68 87 409082236 283168495 59531587 181635542 48 730164987 50 74 456564592 63 623188071 100 8 2 76 82 937920951 656677434 950206965 710275325 342798401 791431767 42 44 97 16 61 275141834 687506733 2 32 95 99 94 74 91117173 700780934 74 737802889 896119564 26 153416244 2 709605646 435443435 678463794 35 564744595 10 89 51 48682127 69 310311879 72 87 42 58 60 11 90407316 26 983889675 413866731 67 588865809 76 458591493 341591644 72 16 827923128 878791974 620847241 38 30 42 77 447087329 236812229 754608921 33 615819798 87 137192062 532702658 92 54 83 901418539 74 15 796942947 19 17 62 322239988 767089236 365992988 175010821 663957374 19 95 92 471754677 521794363 345921553 74 294418829 9 824482869 553391389 37 885567223 956046584 96 31 72 376481264 64 206677737 872440357 53 108541349 415475711 93 30 892761933 40 67 7 2 39 537096338 75 12 938944941 80 60 26 45 836344231 995351817 41 997928867 53 55237962 75 90 59 595958644 92 43 505857496 51567528 383982793 203786105 77 6 64 337708787 45 68706817 880222176 17 62 911038331 84 314405552 43 27 138622423 91 46 678548451 28 30 721708934 78 88 16 957292248 179006627 602653791 536288444 60 115168469 76 16 62 452990613 30 954601424 19 97 91877777 249385449 638673732 89 166356897 676486621 55558081 695340757 53 917631984 944822764 70 293956422 536808039 720020466 236959192 960591912 13 706147660 721174567 985294725 95401842 490563044 73 64748949 94 977999412 96 34 86 75 28 15 774292250 977610147 104927117 47 46 610672512 428702527 59601456 462810520 331295543 605302390 295092377 818111342 56 21 127810352 9508931 797417952 38 27 89 70 225565519 448679622 61 13 380705546 85 46 23 113340954 598785026 24 49 14014718 625845150 625481607 33 183400573 372796228 790130842 59 72 624213529 78 490106063 38 66 149513581 464244234 767131362 599393591 52 497847759 993507446 422303287 329121050 51 752509016 393955504 40 128512608 731699491 83 88 354812838 855612473 81 21 27 488184601 525264995 995557558 979854065 61 16 27 791482420 28 745247994 144845869 78 50 647636128 4 23 81 854279671 40 924844838 203403858 620261894 86 93 316406349 645580967 14172360 730189207 49 907180969 41 83916673 199979336 26 404931281 299867242 505072305 421039094 67 35 744213970 22 706533144 663990224 67 26 6 95 66 107310596 87 652240919 512034549 41 215603938 4 37 2 801355079 93 192135788 89 88 166692564 130561716 51 22 33 768868847 21 824902531 44 562098961 73 870838304 230917036 787815099 68 11 667946351 75 407436740 82 757219708 531377417 8 750244500 857872942 40 9 924405459 309023300 56 709095998 749013699 77 586990548 58 4 919529007 56 87 80 929704920 477057570 6 340140556 31 263800467 45 450699363 38 25 19 160692076 411920679 565911494 93 7 49 200168912 66 876772899 42 395132756 46 6 34 75 87034549 11 526251030 588472161 370334869 92 97 21 18 386747853 78 86 354337511 404556185 902707497 15 93 630807742 951380660 80 95627856 47389163 479192285 70 41 150007339 20 7 34 212442528 26 54 625623406 770154507 92 92 4 88 97 54 88 69902091 790050369 635485689 53 37 34659964 950978033 91 741604620 567269460 68 941244110 3 943144803 51 342469452 58 37 883498389 774738473 205562524 95 48 80 30 851675271 670721920 73 448558618 43 207006344 5 845885159 38 448859955 397514976 377236639 76 735929710 82 71 60 39 20 9 176985124 51 942080798 899691154 68 274218545 918197452 606412154 56 23 559267151 493917659 25 38 86 99 65 48 486693279 9 522755176 879101489 659896912 70697787 598433216 703831236 53 58 28 948381360 399960693 209060434 53 778669137 32 933832656 35 755202144 23 803027701 601393067 9 299306259 667925049 71 16 66 28 204238833 684584039 70 55 55909721 58 680941908 245092772 800633988 66 374604098 74116433 62104307 513404423 259282256 100 475621786 53 56 51 87 46 681369711 355089364 3 926620794 43 581675887 934881023 99 29 364893938 262774653 31 29 37 409688166 425857959 31 94 378534939 44 23 717064805 48 127104000 225446389 827731785 48736552 213767436 931414973 917919518 689164503 657548458 801743207 682931725 758621116 52 71 95 272862178 621125647 98 62 165217944 211570109 65 76 20 894653074 394981141 68 648456794 99 700755096 27 140112352 11 29 47 145844291 346387286 467446276 464623988 4 5 55 712575525 974148927 85 55 99 45 590170745 17304212 14 995448290 62 922524642 86 5 148372340 552516537 91 894406939 59 33 19 39 97 29 904791032 57 381247573 291857042 23 47 48 34 47 65935228 5 814185508 751399928 936095478 95 22 41 18 848780750 20 293636270 194369117 21 20 386790893 278401157 57 33 423117244 972139090 338056186 298167369 33 288888776 59 962840059 746345886 861472466 87 11 5 74 97 92 731864704 358766536 13 51 100 19 366771619 164302962 12 80 97 650773397 993366456 633259729 65 150060237 679831951 7 24 4 7 83 824693344 92 54 100 8 59 41 64 825456533 53 8 486485030 855184922 79 544720012 466676888 25 34 64 3 611506703 50 80 57 878052924 108677738 798897870 834348794 62 800342764 57 40 516757617 415318649 77 942594438 5 558140539 563629450 91 269788668 875978961 82 45 17 697177298 31494414 28 635487211 79 16 84 635125739 31 51 95 71170090 294792682 25 295813661 6 123641121 637684366 38 883426533 958218148 50 183500396 770471284 873290144 831745407 636822954 88 290672647 26 162607294 367565753 80 431049551 450409907 532716967 479422604 87 136272951 67 6 516023029 27 86 99 59 33 18 499156829 61 714293994 60 93 941827549 581870202 470965389 527804719 495166234 212384327 38 361942701 86 31 25 310252307 710124767 87 77669242 411708513 52694006 809582310 121745696 321423570 84 236031143 83 20 36 646240810 97 93 406666791 371491069 469940654 914822395 962798920 984084837 45 782771298 42 47 43 33 53 22 22 83 865700813 7 977811335 46 663448832 633663882 15 273590284 75630410 19 56 95 48 596746354 89 81 383021272 475379392 21 5 967300621 55 901657350 198306525 11947866 85 245034106 43 430780163 98339736 503642793 124606982 33 87 35 714042824 59 669177103 172683583 96 31 24 38 89 929639084 21 45 94 489554466 602481959 112928980 868536957 401612744 17 706117864 836657143 509030311 654488473 40 56 80 107432509 948634515 83 206237298 947884431 16 10 76 964756504 471928184 393759136 37 702251075 44 8 190474359 78 60 648070949 235536174 91 84 889807646 89 355826832 508905762 95 64050543 919057079 7 712629325 75 569865683 666532392 56 54 148115299 751113634 608224319 69 607116918 690529937 73 117123700 959163537 399063591 738161724 30 82495526 558144599 23 67 59182784 64 323211988 67378634 40 756701883 23 157979526 97 384160705 6 81 86 335769979 19 4 14 72 66 9 79477778 85 485636363 905516237 910602850 349214039 88 58 453548123 41 18 16 998355620 22 124793116 254967440 319190003 99 463596206 84 89 91 66 43 96 441478890 291882495 666593013 10 338484155 14939949 77 64 728282445 569463335 768835584 88 201734482 30639552 66 672486641 83 25 133042768 733814955 35 511670186 96 23 158615519 68 768692390 766066796 116825832 22 782562499 99 666367238 72 396608429 75378718 86 12 953515721 357043973 20 849293923 921412524 914733876 917275804 72 150999636 673679576 62 82 156930166 53 79 363226042 3 58 11 70903393 79 98 897629438 81 498169482 61 58 357679880 61 5 8 46 45 124481299 46 777074904 438027881 27 286783597 76 46 35 669965079 86 6 794086648 19 876472125 330455733 679053805 758500945 213302877 962069879 95 64 80 66 29 369918254 107491326 293416313 75 582621971 957230222 23 48 449973363 86 630701498 92 358318025 117039034 62 61 721247391 10 8 727520573 92 179744993 39 925882377 15 43 515073591 45 82 55 424137510 230885267 84 69 523350572 893766205 498213703 198128992 69 37 46 76 63 718302690 504632921 797824628 386115618 55 411206599 18 72 97 305311509 984558886 12 677422805 93 567596983 87 33 861147644 737608818 375944023 6 58 757506802 122463823 910858082 725051828 298532972 806606481 34 483031802 687853435 45 17 993097295 100 64 359486032 43 90 9 7 545346051 142306538 16 49 22 38 80 780153225 571315216 582653916 278409133 91 24 583223112 871212429 205763107 33 882109813 95 890945104 692518527 93 796120508 6 71 522522618 81 88 51 93 890291913 341484878 540621209 833796591 272447525 384281493 76 66 12 96 87 9 756776485 563720958 7185477 90 78 47 46838596 99 74 442321218 24922975 2 785802782 563499793 48 69 85 857258086 9 466510315 20 930301702 16 76 67 949652174 95 375641767 6440684 74 88 43966636 611466700 25 33 892611879 13 82061386 995794765 636998066 39 16 647315620 7 102145477 80 284599682 94 42 386645182 529291442 147316245 115629631 5 194648798 359392860 88 26 16 486309605 33 22 951420574 730053965 17 941251763 859251155 184615757 3 439124118 922831252 859281627 80 10 89 200501166 313829431 227017363 93 87 43 454981487 59461134 11 176150335 165895801 8 45 826395266 386388847 404201010 279829594 236680374 77 89 93 64 84 114594800 38 9 11975675 81 23 87 43 14 65 14 67 36 94 5 75 100 53 81 588595375 36 872702425 81 766798365 57 28 681491369 885337040 118261523 41 2 79 734668526 89 333246499 41 318366083 301949567 897231788 93 29 997939533 323078585 87 95 479382737 636715897 44 37 567125908 74 705451809 6 117473639 666623754 521401865 81 83 906003040 58 18782242 100 619386614 528773486 178738731 768491234 5 87 30 11 59 878277221 25 87 465467763 811636308 793603053 434262301 85 18 316424044 723953155 58 87 83 424716584 922559967 674124176 912207158 96 90 67 94 68 179341887 62 41 288318005 45 49470094 22 599422428 244962888 764933057 36556066 164131783 92 64 83 46 26 58 283946158 55 90 28 958735881 711146101 78 608058770 900467125 729330635 86363932 739091084 94 17 974520325 921478508 93 800801479 48 733002937 90 970312008 591119290 657491794 907191638 99 69 262865718 492961822 62 720544057 216840904 64 871153247 25 111408150 95 976152956 518421546 1 570047256 93 723218716 5 93 817969293 87 188908504 690425903 29 614605995 32 533327653 17 684188606 92 614382969 533149708 16 12 79 3 78 80 485261721 581244343 39 63721665 61 547408046 438200549 84 756610395 876904227 987715283 63 99 43 579525355 66 71 99 43 14 14 32 102258685 100 268120905 40 387782835 77 77499373 172797481 86 25 70 957698988 162398556 34 83 80 910036470 65 14 272115514 81349721 22 87387536 29 851459164 514129928 31 87 671509911 95 87 71 85 821700704 42 933361937 829088212 60 83 1 264635000 92 19 28 85 83 66 6 47 24 7 822088437 99164026 489009285 815036521 172975307 343105632 44 15 44 21 395129464 98 8 20 79 86 727656760 879870133 352883152 11 780476616 445977183 43 14 912074081 500293579 92 632159071 475210047 63 82 860247314 43 31 966855118 631634617 232710266 75 356462152 52 24 10 2 26 442462202 56 56 79139003 944325806 30 56 593081854 40 585954470 57 75671822 58 554513201 39 64 17 796854519 547642970 244582945 985650011 313080257 92 474852112 7 873582069 88 23 95 87 366632957 413228781 9 54 17 76 194613558 24 75 191587439 24 97 96 292462226 62 62 56 79 630165224 48 14 839228830 559324697 853703821 24 87 13683919 558071449 431624646 88 15 54 895398250 85 627013317 279145365 204543409 880987563 7 230190432 796471154 23 474321618 18 606130358 30 819203374 366455669 587855366 25 94 83411948 560218389 619587017 382156317 6 19 694979305 49 295214809 378915308 629339635 701682443 48 85563286 22 29 42 54 273046630 43 32 15 978164713 843535523 68 117593473 3 85 91 66765796 83 694166094 70 82 99 27 12 54 184706787 890350727 12 88404731 89 881257763 7 852787343 471831841 734822900 531455758 15 44 484505528 391087469 162164444 44 60 95665426 644418489 927046791 79 47 53 462455621 906439025 2 443605112 13 87 518519037 56 66820538 94 507241356 544301311 79 95182049 570298893 450985371 47 73286380 70 198534944 117862949 230069614 283014718 17 739484309 20 292063907 69 127765625 71 427024026 494902115 10 966723863 740770703 383102436 45 37 582351759 687031608 391502537 68 48 194591231 420606564 407064481 81 24 557581575 89 29 61 22 34 157871284 324303717 13 323593941 474444657 484393351 638742778 708121698 256435618 77 11 399582767 41 47 282167327 45 95 869616230 36 49 55 83139378 45 11 221393226 927892172 514683727 608998244 47 35 92 694281899 26 74441072 50 8 6 624309313 45 867938649 74 519805201 81 4 48 456822254 573507805 43 20 46 32711285 384304135 860406110 80 156564182 97 91154279 68 74 13907798 253554150 3 14 494643341 880411690 349841329 9 875654195 861472627 66 13 24 11 806370051 17 461237776 18 764003022 21 924569053 993574621 49 41 27 42 19 360144055 15 623777568 55343216 58 17 73584203 55 30 68 33 64 342733191 338284906 11 14 54 55 487838964 538455439 85 89 263649934 79 19 71 20 45 579457471 163514323 75422618 30 294370385 38265105 790394365 22 379566580 532510760 214545352 959627492 63 979923569 810066193 32 27 846601485 1 858604663 79 577749429 81 51 81 27 584213050 424453726 974590590 20 35 62 50 86 89 39 51 64 55 862325088 683708680 31 36 13 28 803682170 936969241 950989430 466535599 17 94 9 19 32 820607676 7 20 864818782 93 90 86 419916159 89471206 377038364 55898239 16 723522811 52 27 92 27 79 867700932 213285486 67 44 86 51 30 460485980 78 890674219 78 35 950460549 12 86 35 600668303 53 7 538071205 31 97 94 15 29 97 189012004 591571986 78 13 24 650455718 87 92 96 83 899790745 105424730 51313817 668174435 15 900507299 266514902 85824928 18 982851056 18 508098643 283716810 648791267 571174880 10 381134730 85 616269653 789759023 19 52 804626833 35 8 52 203892600 392805730 48 515380312 97 982276975 955139551 40 77 240841218 53 864319847 269982167 868953424 20 61 323852191 548827387 62 60 23 481900620 83 92 350778383 355332880 74 212370378 899106434 9 797304035 881548111 626138124 39 62 312108928 26 868060523 100 970700675 33 514144655 848406121 75 19 40 728909124 277256964 390343489 91 28 27334020 453305296 526043786 93 58 51 33 700666932 85 14 933984414 607866949 41 804186872 55 84 99 12 82 37 17 33 350936739 45 71 48 504034447 325975403 48 60 984763150 52 43205318 85 20 87 85 20 19 73 983101104 52 985038135 78 81 14 352502231 34 500674928 34 69 8 869929482 422431444 512686982 608360174 37 44 16651096 38 8361112 94 80 98 70 381181483 25 387848663 3 334664469 24 636004003 58 329797995 194915518 50 43 100 796812909 18 65 89 440360015 604486236 571731034 69 83 83 37 19 798527013 26 105754193 58 313929240 819889411 67 38 191824514 100846812 24 356736071 766250071 7 36 131688835 63 544594223 99 84 17 17 83 866006532 52 38 6 240288883 23 831545799 69 925584051 538748548 31 63190609 140924441 70 430742254 66 646322951 88 24 13 242703292 17 802130252 91639258 14 7 402934103 570216035 354776984 205822827 62 61 86 43750835 106115223 84 75 45 710842225 100 605539923 18 874473002 337174912 12 640105503 904733756 196230193 852928827 781515775 121650833 32 898581741 404378002 132799750 94 89 45 57 78 384654829 605573002 91 59 49 38 712422523 16 13 871499589 99 931594223 584599156 222583215 3 14 19 848112291 5 319090901 31 48357678 284240416 77238172 7 700350113 370025229 7 874525440 984789888 12 792196726 452107217 606270690 857554562 823033923 595847287 13 761050674 99 514092908 549256363 782625402 27 94867929 25 89 100 40 550369146 88 201575390 32190916 5 933095429 52 14 74 36 21 71 68 912502721 882799518 33 17 597461893 82 53 40 97 10 347015095 53 502540332 84 44 823569927 62 15 29 876453567 92 930179243 165039281 893295665 844232786 90 60450112 10 46 56 736981565 431039384 21 95 256130243 570260279 843830072 60 70 20 879193862 281034131 549972124 5 176733500 75162936 981742877 7 536953756 50 620653545 78 6 139142543 733774252 959679404 910960066 7332802 17 361164173 1 65 259169497 92 74 92 35 571285012 29 42 72 16 20 130170163 90 229973495 26 79 80 87 55 24 32 22 469516918 831968396 367483991 20 85 60 82 36 859871281 28 90 505583482 745503750 29 18 32 875976585 14 80 37 977002008 335724031 72 17 78 14 41 79 81 64 242406017 147517975 800484887 19 3 912474758 389821001 49 5 459908968 29 9 45 59 818768569 296500675 74 33 377921574 228791775 659978465 1 67 915367944 93976020 15 499184042 30 34958260 777891972 79 7 283251797 223228216 57 364135628 26 3 567790515 415082880 710971431 66 738890602 93 93 965102732 5 41 20 581928102 97 488539254 64 337820033 880668858 263378690 192164953 92 95 20 760929884 522186867 699783442 5 545607530 947056480 980388546 34556992 507496571 572293465 6 995009780 646572018 89 354276485 10 22 11 47 323535720 422963402 896252538 65 495819559 289011831 11 23 59 216073794 254505702 658518474 633613395 86 88 6701558 95 793495740 78 999533000 25 66 593908092 877468833 23 847882923 98 171799052 38 366224132 15 971438357 920942070 40513246 811411440 98 69 88 980907233 169866179 895404489 85 15 276046135 447923102 67 63 62 42530272 31 587696446 43469141 96 861145349 241274769 30 88 66 759550141 98 82 55 97 670154152 48 625738193 31 747005367 800718656 65 179243839 48 309813670 58 655102563 937416405 17 95 89 44 33 87 31 144999928 58 111812117 82 376648138 24 46 360959056 863571296 44462614 533578803 42267722 81 23 316966388 21 647249991 69 35 716673964 48132118 228146647 266272218 67 61 994420937 68 883013248 17 5 77 35 191462591 276620923 29 23484057 43 986911883 698181337 706107731 28 61 50 637874999 685308538 49 34331571 14 52 90 1 73 136063487 958479158 37 366603878 476375800 96 944708547 929927752 437391975 30 909936441 97 996781545 227431816 12 473784741 970898907 727339274 68 47 52 550870069 92 30 339900033 29 863785133 44755422 38 5 94 196422007 719503878 91 58049217 20 95 66 83 840129635 30 3 100 343565752 38871454 560679935 77 65 664408346 67 74 57 45 566342225 144289734 20 75 937574028 1 347466230 709422578 53 47 94 28 837776271 91 89 116501938 155303287 824653391 56 29778248 29 733022474 40 936013657 673963695 37 511451384 55053282 92 750013886 86 944463185 94 55 3 67 20 136168524 590537292 303072563 55 33 49 986673823 4 45 82 81 26 378533927 511622788 49 775546634 856584989 64 639792739 433457062 233326589 761786525 19 849910745 432423236 53 69 608959529 924030409 407552513 144747831 10 828759597 68 755830620 70 151531890 685004520 596408266 14 347179956 24 46 36 41579438 949498732 35 20 60 29 7 71 18 90 211672259 247736088 425712801 67 451612162 86 357654103 508848244 440159812 877402781 77 496553762 455304328 20 37 95 482119391 457575442 42 10 742669501 20 313369385 715401381 322295823 197582525 256413295 25 80 97 11 22841687 327212409 658802808 23 96 99 743601462 80 15 41 65 488736901 471931175 159313795 418207097 33 33 285417057 837623544 620808415 86 38 74702929 727132330 965303293 93924988 87 42 893165539 456871636 55 414980242 528284876 42 11 831119367 873057945 255504625 688234975 56 38 96 21 742265577 78 126601811 146889252 69 37 69 82 742414246 584575690 506655639 85 99 540390145 419490164 8 181038091 225969797 294325280 477319831 265056330 753231734 21 18 42 59 297264487 44 87 10 585288524 8 42 81 87 398782952 121057455 387739170 82 428604441 97 54 362781448 992799828 195528580 6 79 84934646 72 931894512 22 45 60 91 437773480 77 43 51 212322783 518753746 39306416 596858549 987318127 73 71 242904402 84 3 26 30 957096176 90 233838206 507039475 13 49 973265332 45 325219774 166603439 23 985563411 26 4 87 333773721 728511346 203277712 67 48 70 872658165 659308115 897837765 73 993481036 34 985844686 274760010 513425401 35 84 281632480 66931582 63 380597201 213392608 634106568 96 247848963 836706878 3 578875336 41356029 46 25 861933759 240344789 95 375701035 195472509 76 16 40 486460060 55 65 837928331 612850978 6 72 42 28 66 882166658 190058972 52 603315163 235900979 51 7 724052880 65 229799855 42 95 991182926 943338766 87711544 16 30 286793921 863976458 569083594 131548769 149668763 784722913 85 49 74 78 50 91757693 5 231240173 38 62 99 20 667004989 31 74 477557657 68 88 86 73 23491764 579544396 36 620438121 24 406988627 792641369 995540862 463886184 422937648 85 119455135 686001065 10 317727759 52 342769528 68 48508422 160801647 81 46016604 740471567 263360656 219352143 71 96 11 23297365 160802953 58 31 19 90 71 97 85 69 39 82 57 37 81 64 66 16 81 854752048 391224693 90431387 45 565965901 358165599 56 849377745 36 306113047 656429977 559750967 86 239487948 478131967 23 93 309808793 229506443 85 27 31 197453253 98 91 118442139 16 536684587 45 60 52 7 852444476 773110611 26322619 12 447111057 21 766078769 674983423 789446956 95 18 74 793556268 830813420 86 96 69 64 42 840725224 580784126 5 316037522 94 656321541 631568877 24 947446420 9 98 43651299 281935780 40 43 343745767 839555776 761165235 14 78 80 417012539 663268282 96 53 46 700888446 768691886 430577460 622022942 708392174 66 89 72 54 17758715 845661194 21 189886055 1 896516974 807943802 79 572224640 136479794 735225523 418377088 96 836336943 349849858 126474911 363784652 79 9 92 805879597 32 674068687 54 79 164352753 893015819 31 57 959380907 65 581517555 69 371501637 74 160455802 576873210 95 45 56 46 332847889 89 48 106901268 90 57 320109233 93 974356672 86 15 34 675444942 75 54 841708449 433849447 1 46717679 733863193 966511026 18 48 902865620 808678124 97016581 51 850322701 796516280 54 64 65100593 24 88 79 7 15 10 11 91 38 96 84 439574883 90 84 721955655 73 16 69 24 69338552 233544361 600536071 255448602 50 157737005 15 78 16 844522590 49 237303982 880468949 54 42 550938194 24 428199472 129510209 498196061 17032817 30 30 205622889 3 55 934688223 60 10 780283501 64 182222643 6 507018001 11 941252178 419988601 38 610318787 9 27 520759282 748628587 464127919 19 233628992 24 952419708 644327374 964396191 91 953317160 7 90 87 807943597 105723109 86 464084559 98 533616249 216709175 367564175 69 30 100 69 436352254 317146125 52 441299992 30 76 481649322 303394070 510213321 74 842652368 92 306733321 82 850469237 65083642 308538892 32 384294731 385714655 545048953 56 59 66 816124334 96 76 93 728767500 25 275201324 74 86 467691549 45 38805891 32 7 38 54 21 5 589939512 17 35 35 4 71 15 92 482216328 674674433 578380979 858685233 2 66 85458446 301172306 66 161445050 231335447 94 730443961 55 420502027 82 454981023 49 554924372 791694116 22 44 11 703270045 636903378 37 59 24 66 39 100 136383348 58610149 205038595 9 60 108528937 98 192401551 33 41867522 81 92 46 264548848 36 6 27 10 825263540 83 20 99 3 4 76 28 971942305 55 177064626 69 782593802 5890159 21 10 510930961 760215519 679759482 89 377335940 841105596 619485528 97 51 73 436381245 361177407 266744618 82 79 42 50 13 35 42 996190987 10 692999850 943101503 68 55583799 25 864432720 62 542896950 40 344438596 52299052 60642711 986711502 158329897 117768080 216917579 94 58 74 72 43 64 787465723 6 56 31 32 697339997 87 22464015 679801658 54 13 23 726261537 577013368 19 204571278 653779470 231173444 822328098 995757298 757408889 220931839 3 677619149 595097927 88 35 512907946 472283653 159602531 93 700331482 866628139 3 278911732 83 45 2 26 76 34 75 43961385 75 285478786 469169675 81 95278539 12 456536230 137690521 70 20 74 229531710 786190485 65 63 14 72 16 53 963672768 523684021 39 113994454 27 78 15 491086972 23961572 83 717479329 37 968722081 70 57449276 770222241 540629135 38 9 283296393 402115204 276725664 92 599549072 359924657 824491710 37 93 27 25 59 25 879921928 78 49291540 894359079 77 66 929895133 578372326 45 48 332413907 891586629 162133894 562408370 901247414 746438575 702486281 97 588467594 97627691 402540371 627305858 923401273 12 249675771 552417014 133796214 29 25 43608001 23848529 39 239939063 772711644 395148373 906102245 32 447711591 587917598 97 631525235 20 57 97 24 885103027 219115885 4 38 19 4 12 86 43 2 897802857 73 48 26 20 536422357 961092289 439212964 63 17 945379949 14 457337145 364755904 102451896 184886287 30 99 43 246539533 99033919 56 10 9 188198463 273169488 237676821 535083792 16 34 595597675 342379939 420604469 757611845 736842360 47 624236492 33 454149171 29 59329874 367989696 16 287588842 29890885 95 513143119 97 94 968962257 10 14 17 287493340 239265561 2 43 27710665 819886883 41 36 788708474 291275159 74521772 538535623 991067242 233844038 837311859 696331836 57384284 626386861 92 40 63 244607988 191512527 98 94 7 915378999 5 92 825574812 250928964 98 364152846 616994868 44 28708145 270481565 60 88 50 58 789918787 47 96 5104649 826259955 25 913641867 42 200895450 489738662 32 87 87 914145673 77721680 714879543 43465258 37 90 3 11 717965368 79 62 804016724 436574866 901289308 397481440 894710724 94 36 655864211 407879521 3 56 36 523009593 368089136 616811141 2 83 270436305 548705252 80 232176033 39094237 46 32415301 46 244285477 87 673611373 209072135 852984383 63 91 746801752 6 122051413 16 485137959 184045592 100 416743925 175679092 107908819 121999419 143577998 5 460231503 17 328615142 114961873 98 780268399 512757003 556080835 47 47 46 588715995 58 860624207 31 48 24 42 81 741301097 627462853 32 63 937098440 78 95 65 38 476292617 322655819 96 115919134 992550946 65 8 67 425052439 176963724 38 90844226 3 64 95 427013797 73 19 93 11 975499957 93 11441796 17 71315160 656228299 68 165893493 19129651 3 332503532 148052494 174643724 50489056 72 30 759505772 210102548 268429307 759782431 45 847109536 53 199770775 62 72 573223571 93289561 36 77 960891792 376727635 851049447 845899005 54 665002830 38 338444384 452673563 423178420 83 20832481 94 421844213 19 53 26 75 609046040 294126215 18 851480369 82971060 673669723 69 450202264 81 902039100 351490946 961881116 51 15 417830215 211474835 339888897 312050239 74 33932017 23 156704421 70235264 625879394 563613527 459102144 78 29 46428091 77 77 57 781425698 618688870 5 759662465 94937809 6 333009540 351395786 69 766725735 912577029 390543425 815533203 180725746 181564471 177812718 521752372 51 18 551292872 734633630 6 641387821 55 229181689 485303594 10 39 783770535 268805671 145528300 87 62 509623360 56 8 734166351 53 844330276 26 60 85 19 23 300104329 27 71 7 7 8 98 579082443 8 99 12 156204704 40 981537455 36 867969497 277550191 947865399 648623728 983265038 486083395 47 51 60 827885127 391805343 41 75 406263734 38 399384951 303259771 268472841 24 93 11 75 292767694 462524703 75 42 344793329 1 2 283805873 7 16 276355200 533795674 247244578 57 431760414 63274101 96 254953612 83 348193647 543368437 84 42 835292406 92 446540604 81 434791058 65 64 91 67 436017863 12 622947196 424513210 17479110 94 48 61 700009602 41 729228065 35 80 89 35 94 881715383 62 64 75720049 2 712213717 46 28 55 85 9 7503550 232097926 43 96 309095313 381658430 177165784 52 187772516 15 470738030 32 51 78 99 345447733 7 685809507 41 609706769 46 26 99 650944543 55 25 72 31 516558342 36 84 376788358 26 828887070 91 12 64 50 11 13 667484414 812418226 23 466783684 7 46784546 65823332 906043742 496116682 913397355 155483338 84 691755417 667014562 50 763282222 97 37021514 75 68 63 94 58 595209871 41 98 233246486 999648384 304793318 11 85 881365368 98 62 721050129 233794811 3 31 32 129253877 848352824 929408848 74 723882624 33 784067123 556972444 52 10 90 660885733 551926441 7 327879286 314444437 838553346 575178069 52 738957174 92060632 690693785 387910987 518215744 569207655 91 419444355 269423981 156496646 67 624273643 230020734 76 35 60 59 296271924 803863883 52031897 973859050 62 65 67 997618616 552615648 56 34 863804625 245613790 55 995450777 799498384 7 803394084 70 90 929947369 782999862 120730209 419485222 27 36 74 85 596583949 517333167 994848635 822436434 377814787 500780343 557227563 715505001 74863011 52 90 795822152 17 377730638 924428255 12 63 764877479 675516676 18 82 634625765 46 96 810116638 26 178029170 48 56 92 65 466149084 297105896 94 34 80 54 171431799 8 6 99 138573364 802910697 883581932 779244851 77 69 594672150 60 31 27 115906088 589339394 221011859 77 11 49 267263692 18 71 85115626 478802158 65 81 618771136 32 257166154 95 57 48159586 558694370 955227925 40 289657066 74 39 9 95 88 51 47 79 19 62 28901580 912853835 109688647 513440360 90 250770543 93 4 29 3 560031920 95 87841762 12669492 8 41 419233740 136224480 95 666623602 538083372 376173134 84 649886197 943124163 32 164621950 786228437 43 76710111 267397478 71 759103111 62 729121619 400220076 284210913 291358143 26 62 89 970655529 724806466 16 78 59 268774504 346253401 76 913382359 810465079 66 61 388645160 18 278138160 519483146 13 49 33 813500376 23 652958662 38 25 224784973 986574484 486777300 989597069 553596574 155297668 264478614 701643262 977908407 12 654842225 87 17 521640039 40 646595808 36 47 49 860890744 586715700 919607754 37 38 72 70 105191009 80 938459945 3 777465145 798781847 9 71 423202310 14 994381432 98 941774952 41 89 699068597 46 837474690 64 443801186 90 419420391 97566423 126276445 87 73 785583159 6 63 549954583 890428344 28 90 87 549330130 57 17 330228762 120551997 88 186557629 739970197 428356644 79 586690788 398168782 94 722417950 42 671126709 46 24 923087114 27 908193279 45 101164349 279880734 36 60 100 12 63 4 561605174 18 164139037 25 6 10 32 75 66 48 62 63 375642367 910336867 9 119171371 601248743 936300798 548420168 66 31 735951717 547234435 535111368 59 8726968 742156454 84 32 350434452 817446441 540901533 393551622 73 973282524 18 82 76 274524290 834711088 1 726695649 47 361301312 36 972621977 608521057 40 349380848 4 740579325 7 251586623 588227123 44 371852066 600135420 62 398187410 629941191 77 36 24 19 332777305 84 835013647 69 354064466 72 18727906 853260447 976733666 55 933058834 343843282 306993231 698886405 99 18 5 120303547 448640737 136902404 485443790 4 59 476099770 75 346366782 142132515 129504246 82 63 147653713 972715644 3 910680936 542053965 306448698 63 14 243556146 326542087 78 380429825 931403979 784773742 96 89 477946933 91 964794411 674515232 16 655283187 71 25 2 300980635 8 53 937288730 28 491083299 88 60678553 924295508 856299860 21 98 61 48 30 52 251242919 423498639 25 126149328 76 38 743464242 7 770060570 16 11 780026801 6 84 196979895 680179577 164795217 383839848 235017916 36 20 505489666 504631445 74 702882883 30 646335788 70 513182855 16 869236962 55 336878766 750551816 584513803 586738940 63 43 56329616 110379736 371811172 352910288 519023109 777220645 96 362376619 259514569 899788669 91 90 1 578939898 14 290716712 48 88 872492734 605562356 948599247 59 175533164 93 481333642 822017552 62493640 788627239 100 529746164 35 908439265 48 470549948 751299647 365095232 257032770 39 75291224 188055500 92 586253167 140198718 276292888 95915410 56 7 229071542 60 43 96 893850066 577297579 10 66 207934384 67 74 727934315 59 77 336187138 394295837 72 2 720870708 953611368 320108698 7 42 110755809 748189636 90 613034051 987000088 1 181871861 449183743 643479191 475221713 9 332818835 13 909487479 77 260532799 566768506 765858163 15867139 80 55 697404334 97 51 75 41 789861463 654089119 286121148 16 642037372 914669421 13 926947045 831879043 25 35 73 309973155 906218308 900678689 42 350393675 798327716 138250359 113337441 991934008 66 34 68799594 56 65 63 71 364211951 162643690 20 59 80 114994727 48 450032439 35 99 238969035 90 19169548 30 66 821000232 74 62 4 296760151 428432728 2 29 753283328 543826310 458322604 69 14 624201712 98 630349893 529924690 900969522 646211995 576269644 72 155208766 506343221 68 60 78 32 91 59 258317792 1 278155118 55 31 980709241 965040658 105601876 162007884 207676799 426160161 770170716 570568814 90 810156723 25 50 93 543433369 75 20 301807257 474103108 15 314819854 11 377082647 609889005 115296419 183676386 4 49 990355486 507201574 98 110428087 269012858 82 72 76 89 607856162 84 11 64 30 84 464735199 21 40 68 70 61 93 88 77 11 50 82 866502736 86 44 89 318499956 460161403 77 73 77 223952002 686736745 44 71 818637897 38 39 73 68 42264511 6 373392674 85 243790581 809613397 244827241 327600425 613834291 877752803 821485833 437640828 849058745 87 37974158 805860732 95 38049520 879585363 115182342 150256733 57 26 1 579889422 903237808 87 18 263853381 44 22 7 156858454 36 85 37 426350979 21 98 75 25 766622848 79841379 229475252 472675680 49 18 929601966 91 258055718 866527429 64 107740301 1 27 702687445 185526663 86 19 549074000 491819650 853142079 888352883 864285640 998843271 344783216 16 160820504 838002416 4 33473398 614752031 636953394 18 978622203 93548444 75 947319323 813311564 22 3 718699368 861515937 91 947551337 539378004 68 729168465 25 528044983 380742415 31 53 86 89 917710088 7 402017145 42999567 6 10 20 87 54376241 869302798 759653152 891614237 42595930 1 276920495 34 49 4 66 56 168149031 939739957 16 72 930063533 94 176228797 49 18 2 66 306769925 920513085 74 459314064 620724721 44 52 55 355495690 84 94 734362242 1 243478764 69 164722680 771949165 80 928127628 14341248 103079263 52 2 30 86 45 97 937361241 53 87 28 50 712511931 390229214 914500680 731938551 80121760 824518600 36 500913822 203059604 87 875593724 64 981114491 77 831301677 365665112 33 462008609 421681092 110237731 39 21 78 691341555 42 241928458 898779920 60 95 63 43 454843937 97 39 203158052 24 38 46 53545567 420134999 13 60 61 378052383 77 20 97 152743957 73 55 23 462500712 27 96 253957334 526884792 29 88 985634950 199927663 518841421 279052663 29 60 91 346043406 6871612 21 83 7 9 91 73 553861296 105002362 84 295982326 759823233 972821487 85 859080058 3 818755198 541305261 872223424 40 11 507543817 75 564141483 410217225 733003896 58 99 365108999 702610690 180450914 48 95 49 50 496640120 4 32 914719364 9 830136001 151267564 50 255037685 607265224 460626272 23 64 82188465 432613201 77471443 516450791 55 70 52 59 57 39 640642776 868236399 16 32 726060619 63 99 747816996 9 539347326 72 13 786066727 72 223097270 21 86 69582882 629666936 2 24 15 17 491988119 211289825 586052155 594259600 46 7 763429472 140364860 707739677 179932209 451335668 192608698 20 665176790 91828456 86 79 54 43853912 12 41075377 71 523246873 39 89 862370580 35 82 89 877020707 211915342 25 596973067 27 210353753 86 580841276 87 30 519168025 76 710999240 466149442 14 351626568 23 402240529 938699555 454824824 394214873 823473654 63 735030643 442348035 260692509 985107667 10 26 294494720 416388565 13 77 616014834 73 101791194 522606619 69 366406772 95 218539300 753143108 15 556003915 276350971 919934840 81 84 25 697445187 771685938 36138507 23 98 34 624672640 46 9783553 79 37 56 516806646 215698437 994320280 667152845 61 980200545 65 6 703835436 168151039 522298244 72 94 892887598 331778995 616466454 86 42 363619348 87 10 26 50 55 420664935 31 110316584 97 75 59 51 571338586 91 46 821085187 859290565 536642078 22 683083985 943909978 33 703106315 43 872775441 16 507985787 14 23 91 70 47 36 751536911 774753830 5 90 195910389 98 23 705809990 50 42 64 790354054 409196474 489915461 330382594 100 468000993 35 41 642096339 26 752536484 3 97 60 59974799 77 61603169 400480134 625088552 840522072 882226768 52 66 367105695 98 815554110 159849518 36 86 94 55 467294203 82 263595100 869392594 907340910 52852966 37 436633243 38 20 35 3 5 63663452 47 73 60 530309298 53 72 585679007 69 158910028 382899545 34 286853284 46 107780208 18 139697179 398425061 96 690864159 57 776058629 862346631 774463839 663769974 205991038 209255590 14 27 9 99 21 382281917 276276212 610616083 23 3 945993669 153362523 54 264375060 821555577 80 879847802 808551443 170435235 98 273853566 27 86 75 40 742772456 279129546 87 599777707 39 570864134 20 997554810 367369157 349325278 634158999 864404802 407545239 7065332 597826953 58 815278090 778329138 77220255 10 783087166 42508622 57 100 790906399 47 160172631 25 73066697 548472247 565211219 516228435 21 452494949 82 416216917 85 77 148222493 413324561 16 68 99 840054475 81 265320702 30671568 9 9 264089083 758887451 58767579 92 29 34 55 72 92 71 24 903837456 4 229657288 3 59 69 79 55 419624697 264886874 238578771 126166849 711240976 19 480308010 671802662 442600603 5 96 293126720 798200206 14 278009500 34 30 678047537 40 50 718543547 335788920 33201033 77 10 276807247 818776511 969736010 74 61 900634721 753047034 91 19 41 190724505 97 78 424270158 300101183 99 382260658 652471242 18814119 92 62 382377697 8 75 202210074 472479739 723953817 48 59 93246057 323435572 232464855 80 51 85 83 11 70 898270899 534226395 46 326696505 135288617 44 59 5 79 58 821906260 14 476899414 903101254 66 116824030 980459416 76205441 89 230617893 895570155 262147509 13 63 41 100 93 35 898515546 492942752 689204762 78 10 71 393945811 540327129 925084804 76150263 82 654678334 80948383 98 516116557 16 64 12323620 73 478976114 79 616850728 315121308 130484546 54 119918073 892018226 846086394 69 763737743 5 749428733 60 25 7 28 7 769648297 997628339 702305140 41 763229364 313095736 97 577897684 736340530 14 757134031 19 911390910 1 79 176791818 25 42 48 28 28 160670807 472089229 21 385863257 84 283172819 95 80 547614829 52 10185330 18 331269288 85 494645041 320258654 915286646 142610254 84 283149564 16 409463168 570049433 1 713351719 36 1 50 85 59 20 79 44 4 464727824 214896723 40 78 12 78 273353293 539988584 321249823 667198194 38 94 14 61 87 653629007 50 113130202 35 799643635 984516608 676104339 124085433 72 372836526 387121198 100 167786712 68 767788201 350642696 815075142 19347182 145587422 26 901020953 67 844157699 11 15903535 47 6 10 428648639 20 808766378 751766416 89 92 259251533 46 475305916 82 13 538335099 986497690 444542395 95 25 171636644 26 425916116 89 63 180069611 957738349 52 50 971016489 813714125 87 99 246256982 663286522 89 638046789 211877926 423215999 914450449 316697634 146440531 29 830423715 17 123796019 90 224383281 707401609 91 79 14 401805187 383512334 779054668 264195858 746782003 757960252 378106853 6 54210799 704446137 60 743695091 31 453421671 840589907 946342309 31 783756512 374744041 100 30 4 714778095 40 247918620 15 11 59 517993691 33 45 48 90 96 28151023 694159450 367815018 148628247 97 72 60 88 96 97 856086890 536829510 75 484572728 4 892735389 7 91 200452937 81 64 717162397 153199782 4 25771085 76626491 186908823 178070997 249841900 687811100 29 231025637 406974968 537517922 30 50 72 94 43 816155563 92 13 302722788 327265825 56 530144439 401494333 373522958 38 67 116821670 61 96 465079204 13 920882894 652153402 716429656 36 20 846986020 4 1 49514360 819826898 75 84 232839945 94 2 15 86 726467882 8 827124850 603315300 762958611 772564210 63 89734084 25 64 159902183 875663986 45 882573873 98 59 441366471 964054046 702590679 69 908066120 998107105 401897533 335884913 662089572 71159212 87 995408356 24152803 95 57 998959112 636273478 81 42255878 39 430749236 16 540379007 49 99 672044442 193988448 341634228 77 14 147598750 943043971 46 64 8 290468225 92 85 344440176 37 56 552689485 415225671 661810083 589800281 1 571574537 405664645 30 15 8 74 65 301140009 69573526 94 765345032 952115039 42 81 5 129106252 2 459286787 100 116978521 924402577 218791439 36 44 645985973 3 517896137 44 21 315755490 47 9 16 62 759699639 86 20 33 75 2 59 57 93 820096421 183882834 8 197090395 98 24 41 97 527821538 80 45 916138475 478977362 568356740 887196174 96 58 822792887 723979276 553549775 737973321 56339292 3 968177867 759400054 773128723 19 76 8 3 36 26 250553964 98 5 91 121874270 475504802 83 62 545196034 7 9 16 80 621872441 83 18 35 47 97 245679397 920863260 486890638 746137824 854856520 683800110 987167204 497087496 472321336 36 92 703922933 33 69 65 333374672 37 23620648 7 89 100 606204310 140245399 165199099 33 58 559009436 261588036 737770630 769607790 22 685068687 947933303 60 455159396 4 8 749327556 85 42 7 663588655 385614307 439552492 806408003 67 795596864 57 180273725 356785265 20 938706620 26 56731677 35 75882137 72853219 729792215 8 557168390 68 15 190431514 820260246 912023401 496629277 333184964 25249813 250722562 10 24 35 45 85 11 54 20 50 48 58 226379927 34 91 828281057 477433647 26 352899164 3 45025018 76 29 734541995 344426535 480725255 83 89 78 717337648 108315989 856688901 46587029 12 535970548 96 885059843 63 811086676 18 63 833538965 42 94419031 88 44 402994075 43 84867545 66 21594839 27 81 73469743 90 382047322 100 27 32 53047851 854308540 64 67 86 51 433237291 42 26 982046254 459372759 72 70 966448692 53 174777308 292413250 29 837219424 60 46 33 295058537 836676948 244086400 509708435 623655449 164460469 530167018 73 31 19 7 6 50 111285649 13 726976595 253064708 47 774035185 71 19 8 724894692 17 544727042 80964118 30 636476165 952060499 15 84 459254288 170065373 14 458578008 592405416 28 54708152 40 95 450903465 46 479765915 712611894 791770026 48 85 61 46 528129971 8 42 5 479928563 11 425347678 100 50 72412857 62 6 807856490 407267513 37 68 610654480 3 408171349 365762291 870020064 197102405 43 10 75 49 94 42 54 65 62 537523800 88997431 85 98 442771384 31 66 39 485891327 721877706 850608368 991802706 256445520 29 70 97 485593472 85 648181146 37 255584521 689152243 604823267 42 866822974 638141338 47 33 552856865 46 276876852 7227789 71 968413434 98 686536570 47 279811068 36 20 816019353 15 85 10 921176189 5 91 480415084 78 768250940 98 44 2 188513196 964525187 54 87 24 31 70 56 86 37 848342714 56 23 92 36 778832342 48303330 464625392 57 51 475069482 24 53 535042021 88 55 56 946064550 177453369 408562686 295849532 82 7 19 86 287512743 589082474 946759850 521942753 643198272 794044653 927564195 1 275577620 87 76 37 904970378 569821353 27 547975098 655990773 53 798651756 471912765 83 780161295 230914727 23 17 59 467868245 8 71 61 448320064 39 44 355209564 467460634 445623104 48 106900381 12 39 59383770 84 19 214453342 445785012 16 95 656895801 609063637 280903509 76 820100072 76 12945708 59 21 66 70226401 81 593351519 29 960660760 828006638 925522213 11951339 36 231555035 427847936 56 46 42 71 258369380 33 19 64 945183531 86 748426018 455129425 44 52 91152544 39 150144446 76 971220682 965847659 66 13 355482340 47 1 29 107896349 656575680 96140864 324913033 100 201023132 22 369476741 38 84 761722640 434360345 553111610 767040331 214899902 479942213 40 90 38 62 83 47 78 67 16 974644813 979260630 27 7 14 8 510278538 403521257 79 944413779 7 99 76244699 44 926346789 866232048 57 87 491229543 23 366950055 115262601 178719651 943585041 298512353 499953193 80 137053738 16 325002300 15 9 665408552 13 94 715320788 182799332 87 93 92 80 75 730880688 26 918282230 600125672 24 86 176193034 9 407532091 733567630 302006717 627998294 13 84405672 64 403326093 586737246 771856341 750345864 3 832454060 53326224 26205605 474712966 46 8 22 79 40 55 317636327 59 90 87 278481816 37 73 359968126 521824480 91 4 85 488794664 69 771320340 37 85 86 58628457 393250087 92 55 14 73 838947409 243306999 245276641 816691368 9 59 100 1 47 731779583 32 502264095 40 51 390058306 233973927 644282301 82 646522300 139046717 398246211 33031675 780142911 1 653495250 96 565605822 363977349 67 254486357 841436846 24 95 297177206 44 331872538 411747777 501005458 3 58 89 28 695174659 38 4 117527428 505874986 751381859 26 365451538 1 54 95 392181041 605425496 442017998 19 68955076 9 95 380713340 93 18 191184172 5 51 36 73 45 21 8 629992024 659391249 47 539068777 899306004 50 757748630 121110180 135648730 46 503426521 39117645 94 540778439 758280402 226745502 16 929071610 89 783494369 627018431 56 99217225 762519245 947731557 178518597 704361916 470548144 15 370127566 154564805 178107864 87184306 61 16611486 85 99 37 976461136 46145632 715487543 91 409902329 49 60 163501881 786074233 79 249307555 550469999 305988444 480993455 990357241 650148194 201060725 789299294 348284760 99 437720536 38 506335189 45 52975595 58 874220169 868274677 988128953 2 63 49 262916333 46 681044633 60 20 45 56 100 306356569 736839530 669946360 486596004 257890254 34 769790582 65 72 23 36 731346031 29 824421882 184534582 966412399 310622331 344358014 96 41 81 353340274 914327688 624137690 23 51 728287480 73 76 80 658477543 368456979 12 69316016 762196022 88 540177107 49 403565528 494512152 76 6 70 69318108 727231100 456702197 499993441 95 91 30 93 55 87557229 513778540 57 11 95 47 36 677511835 564871655 69 19 6 51 860695279 345788934 808884128 153139270 465695453 94641815 524453852 81 45 52651782 683981988 936928442 744267654 451679151 86 70 66 115464115 386779707 34 64114328 8 5 851146658 824752850 692690285 71 384220512 20 262230053 73 224742169 34 88 139817659 59 539251451 382177819 37 90 385135920 862844868 744080736 72 922125026 100 5 3 75 940767959 479156390 56 16 96 31 160716972 219187695 141568195 636141799 426480580 988734754 928400398 649091325 12 95 558321907 583902359 677946227 704297734 973079621 50 198815225 66 71 78 97 785985115 679854056 603649033 525365423 13 69 4 983851744 61 996175694 24 782122020 63 236737740 74 1 81 792817602 84 652923099 77 517179709 965351723 719358244 76 663520038 17900577 89 450694149 375937194 95834862 49 34 698660980 677393862 950329529 64 925461338 51 289870319 247217563 28 6 91 100 61 51 120324060 350250348 56 955642623 73 213464406 59 90 379023419 99922689 87 71 13 337995594 216797211 537361338 652492632 508633255 68 673185228 713395927 810552137 17 137864014 54 530009413 806189948 64 22 23 15 183821551 945016675 21 42 614988869 102204827 82 62 174076614 16 14 288847527 528056521 86 61 26 9 31 643615035 61 26 190751682 69 252429949 49 34 223121245 752815272 362413760 259257161 64 910652611 696658120 771267504 6 21 657608586 39 79 42 30520333 594135182 740514202 202166481 479271340 207366585 152123596 538457430 363348957 39 97 652981248 11 23 284995892 59 88 41256733 865312107 163716739 70 793754312 665703515 86 891775202 94 451304731 2 67 660106261 401586168 51 9 462172049 74 577317953 735870285 169505149 27 880155439 71 429541825 14 40 25 70 68 33 58 52 574707909 31 659729181 463431221 39741254 957151510 44568293 642411160 331716693 82135628 150180365 745671131 925173882 799960279 52 971612127 725344314 24 428202578 606601466 377975334 93 43 42 187519608 64 389612065 151050187 40 50 45 366780216 475839427 80 580066400 91 485025514 542045959 35 60 657372764 937917916 695866618 112364694 835623766 9022758 744523380 299934937 378016040 104883735 315232712 90 84 26 54 693214608 497418146 669769535 410751524 51 403878090 68 830505151 6 80 554431008 303820739 10 53 11 24 36 981144423 402607205 451726522 860384138 41 902694019 81 56 998874355 692599252 15 650495621 725153752 556819541 354507253 617201649 869503305 81 32883958 511963632 87 67 649860200 709795260 416338318 99 652185284 40 15 43 11566918 214120783 424228409 537415738 560468215 440857614 17 352122821 862838750 70 835688821 239515400 223066291 801973134 35 691037309 272665684 57 64 960738101 732008841 736366909 91 63 62 21316735 69 85 47 92 300338056 276517983 918004113 975174313 47 91 792344822 91 80 83 973643659 49 89 91 917262540 59 37 24 74 441025611 662829953 109033671 8 726443621 84 707784915 388610422 71 72 431565434 61 546327164 853402253 90 40 38 829880018 46 8 3 280180835 252847245 744713232 13 205955842 64 99 385040108 22 256390402 88 869265113 99 40 30 427666450 44 13 218037458 31 49 2 845199169 55 363466270 74 43 16 27 68 50 220243993 3 69 781099379 136062759 236865830 67 97659524 152378976 63889695 31619319 964064885 78 69 53 248754332 660669274 21 75 34 19 51 87 15306016 25 80 15434544 44 19 560469966 613844861 65 10 544196098 11 30 648889169 159439439 100995019 636724300 98990936 13 100833837 9 321660712 59 91 559345887 354033044 7 3 96 85 577733776 609426671 697495977 424603095 814227688 59 244987871 34 63 66 32 534343708 83330470 62 30 99703899 70 12 470280841 902918620 660486233 96 19 13 415043198 78 294952621 663305090 94 88 38 620672325 118597351 303006515 33 66 22 22 55 326112139 486414677 401648597 283268424 787313723 915531775 66 949619204 80 53 65676770 45 100445849 469042191 47 54 913780990 39 373133147 100 94 14843847 23 5 129696438 14 269615268 796795425 623420215 860127853 34 398008453 61 76 124589881 760572508 2 85 32 12 90 1 259647988 98 611818398 52 251793954 356238120 511481025 69442165 820176081 42 799993537 64 59 283612400 11 43 695723891 426785921 32 148151944 381158469 26 45 666430485 947758054 79 88986308 56 86 94 736300218 920907012 33 743214496 95 38 24 834681780 990042301 951315827 8 81 434310583 68 54612919 46 940326429 34 47 21 69 88 94 444852555 523796386 82867138 977799831 26 488161836 564827896 45 992547857 776841327 7 967773372 225810376 189668832 813402694 18 365572642 77 91 98 744497737 121139334 96 20 101336488 671731390 97 46 75 489557556 38 46754819 87 2 841867669 14 43 39 501431144 589871818 267338991 634247614 77 56 15 33 549157007 590362705 996224924 703109232 22 522360510 84 97658145 43 984464779 797170872 95 42 365511543 6 11 492858571 32 100 768389008 70 74 112410216 448419059 374914856 44 364005581 26 51 10155258 11 969425976 515592072 7 101040261 617262941 798354860 23008435 33473392 269748848 60 942250995 66 75 90 819546097 767496468 85 902986518 20 39 7 435099446 832534838 98690628 6449683 900109706 19 98 33 998632544 94 77213692 418452683 48 526453579 3 31 99 19 810690368 23 41 273400654 116108684 411833630 21 251869712 79 16 952721932 69 64 46 28 24 399904976 82 609040303 50 69 79 725697945 68 92730923 73 77 633594795 64 37 384597498 622868687 278491140 755300876 89 7532192 752667809 155325885 11 77 2 48 943898074 10 915217433 39 652789283 677062083 56 54 10 648392249 10 18 86 79 30 821202448 503936168 297056302 64 29 851796146 53 600027211 85 836892725 6 73 213412879 61 51 57 16 101410856 289809546 562571573 33000539 47 65 755111147 9 848571789 19 12 347110889 111004581 6 78 774851983 3 306434619 959056571 90 675337960 18 50 67 534063091 654305431 354594698 189697886 44 770665494 84 201334027 16 566248806 654512574 228240270 66 716972590 497355626 697040844 33 65 76 48 83 422444818 188112219 74 74 80 647347307 34641345 646292989 14 68 619953273 57 206082395 99 961929157 85 198512818 406150340 53 569414253 13 850763191 25177562 794878947 88 19 17 35 339782664 150926643 36 266863528 648037682 283231655 96 360798687 783105954 67 15 1 55 96 871398289 78 689692095 556530596 210690826 162248103 4 22 94 361306029 94459223 11 16 871811296 61 898303135 283618465 7 275321714 89 99 551223150 77 280996762 1 11 149311412 641387088 834268480 79 80 900576143 794122570 33 62 706287504 52 250614854 15 59 35 42 82 46 898514009 30 62 80 55 847704115 40 58718486 139310389 92 713585863 55 339454938 880612150 7636478 58 89 844408525 80455981 3 476199185 952745740 229517439 856689098 53 7 746751574 669703637 26 622717250 528576845 478011013 696928350 917775356 159394573 15441971 89 120850789 824043239 86 703127292 678168442 25 565331794 799281540 16725824 198461841 637620065 55 841398111 831896208 65 197939913 229958735 908331613 324305843 68 26 23 477897812 56 92 112954538 825023586 38 74 75 31 224140049 19 69 89 76 446057780 224645822 32 57 73 91 93 62 86 39 518145179 37 853765248 175313780 325322924 494840295 665730581 294705175 18 80 29 17 85 78 729132887 298133011 7 46368522 62 242169257 39 952270287 12 98 64 93 965393743 965890563 331402636 395216777 103903550 53 368421645 238584012 557926982 407234172 6 708824845 846237397 212151750 75 32 91 576632005 88 856057870 56 757794129 59 369705928 993567144 70649656 73 133885502 363274034 23 919724417 45 426588461 454187031 52 34 641784436 17 49 674354575 58 592860105 5 890108960 434316168 42 932723593 82031814 19 16 777451525 88 58 731103070 29 758499891 67 145519741 724686772 485592567 160486724 10 78 636400841 41 50350570 46 216618050 73 35 303070924 69 88 341036943 251357798 100 323368549 227988983 561774148 709596997 5 83 96 59 68 72 56 52 409836267 60 47 381523504 527377541 100 66 23 487273835 296068214 21 255399368 498454404 177100910 78383657 73 62 53 22 85 99 511659013 59 602605760 338686252 952974790 398461267 65 94 483291279 92 586899268 62 614726403 504604687 316870989 40 149205876 95 48 321321793 28265808 756342860 15 342823035 668301765 72 745235705 91 95 348240096 697509816 64 14 36 995452549 611524908 781518223 73 489769519 9 54 462578577 79 319474147 949034172 22 85 65 23 91 40 20 898795997 910299648 72 67 64 99 29 92 21 100 458477260 54 87 637890857 886330073 8 724181498 40 538097943 84464279 409396578 98 535425981 806889219 80 76983287 60 49 44 413772782 952549971 41 53 546661742 216084469 75 176924229 204754652 834836920 53 249595066 32 710890721 742894067 586221146 847472616 48 374756706 421218648 10 26 67 788411988 42 81080505 72 56 50 67 74 76 522372080 14 84 926258047 132760438 74 858471357 66 92 894439689 85 589593025 887405610 71 33 54 50 553448325 729381239 763076958 78 3 312337748 31 53894275 340363359 140055877 82 184378789 298091917 13 846494375 82 99 40 146144308 61 27 588202019 5 658759847 723461429 875647238 366298945 58802027 486976600 427899666 68 41471452 24 46 100 1 94 465375593 71 809321030 5 778319047 18 480445545 86 19 192604725 155240653 88 730702035 41571777 295152219 297918924 17 2 90 972305406 357301177 42 38 52 604289542 17 909536539 51 557409294 553784515 83 96299245 590081427 85 541999278 232421206 790090865 55 207697966 33 52752056 17 22 28 5 178434304 932879426 523677883 59 15 807698589 737595663 517474349 501600387 406368809 172088383 33 415987605 745508769 28 431908574 33 38 628745209 65750371 448311622 88 82 62 438555865 28 23 887653443 75 330119751 805898018 415224627 556804020 935586802 971167824 14 971701288 312841550 297706680 643964439 451624494 42 17 1 73 369619664 26 132417727 12 79 92 321271800 61 588931606 382366233 144888292 47 311171406 33 506686764 55 67 935706582 53 533079609 63 93 334751562 495633847 6 503675048 480074328 247745117 674487429 995706570 18 858578771 71 21 97 61 89 30 896302234 426962014 730515887 538141756 90 41 536494042 952863603 622471351 207039988 58 408820161 41 938342358 430573487 4 787484597 39020223 751996283 125044335 83 20 96 289129508 145482851 331430419 925532581 3 90 86 28 86 215922288 11 13 78212389 60 750430529 796936894 16 944868569 826924343 311334089 50 47 867186740 63 45624490 70 75 24 63 244040072 172622125 55 210113984 115715843 34 673711095 72 59 21 193425867 156856432 846127110 45 61 14 904416929 596115824 682708649 179933014 53 141614064 910938363 680549947 951636491 888976232 781993428 49 31 59 51 31 22121302 781711189 48 37 20 188095236 24 85 383632863 72 626590075 25 816285881 53 57 845724899 6 258403165 4 518856460 719225936 764181291 29106646 606242855 903973218 55 735995406 285440772 689994656 40 72 90 19 190428112 472060372 53657170 801183737 343317076 931333844 373640849 780070562 15 87 171678243 38 756998798 83 576797079 437950085 753992307 85 403777420 238309932 553489160 189554205 19 87 26 214745252 488216512 54 28 2 50 427100803 13 237390397 9 124347789 25 811742408 776477176 55 72 638337452 31 73 888755281 12587875 996353491 708937830 131002723 407002494 528789673 419529790 94 64 38 92 996740636 57 561548138 51 909515011 84 4 544832435 88 97 949855007 53 96370383 101508284 78 596984314 86 50145383 514459502 41 90 366631965 96 14 44 29 44 95 728715927 23 476548099 782862621 459975339 92 65 79 82 562962929 209295746 97 7 19 41 448105488 24 16 544820322 17 92 495262204 616226245 387738226 91 38996629 12 393585605 55 45 675225587 636469953 481143367 19 67 806164787 35 934246411 436714668 890898833 70 43 580275526 93 92 88 218204675 681086121 53 790487381 10 16 28754800 93 248156307 658228293 956908736 30 1 2 36 17 401593373 64 70684551 11 99 83 38 99 33 45 932215160 8330073 9 787149134 6 812588653 223459570 37 61 34658515 132992484 39 31 287438466 25 965245074 853472093 36899376 613697786 99 96 996186153 65 7 48 943065899 666190513 129922194 88325687 790682433 87 985285313 802652125 65 34 51 69 867445191 7 69 11866781 56215058 411866360 95 91 73 350870221 450021767 707972351 227525985 60 82 67 761053244 575760471 149696539 21 142970548 32 47 814388281 729823013 15 2 64 16 48 539418566 311450596 11 90 9 30 632446007 58 47 423364066 6 126924374 113279329 139586966 23 56 985902002 10 19 36953561 867589912 10 429810107 62 240723990 46 91 30 50 40 13 20 241931131 275050927 406720931 590660533 526737812 957533061 217897011 847005854 2 492604788 360524875 64 70 680114822 29 577720586 975282593 445404418 132074832 842692322 441788635 77 38 799895767 25 66 21 74 648819265 28 32 51 216191005 216711093 89 10 591108660 82 91 28139581 265836917 308967332 757657536 76 668831577 891835789 19 38 12 92 40 903664277 62 686850179 32 46 691265167 64 856457382 602036682 76 9223976 6207895 37 265581574 455348775 486148260 304018498 246065806 47 1 203914071 374252676 96 250372000 132922818 71280828 44 97 564791697 83 323087850 220609861 9 658420301 379320033 25 9 399800327 337837548 14 759058862 438888512 55 39 7 836410546 17 58 291048062 552253492 24 67 707848080 15 45 259156354 678627769 96 122143022 815676199 392142164 222656890 452309276 870300077 18 76 97 911310091 857685592 34 34 638384973 8 35 62 43 80 61302561 923380070 47 979707108 26 98 34558065 38 960907399 363213349 786071158 90 988266875 666185509 174105113 30249788 74 46 96 613678344 104282909 21 37370738 33 97 42 73898542 37 872838614 826609958 961125563 612557501 79 312234296 391359112 86 108456745 490002872 70 95 2 20 568962626 26 851055821 63 745177012 289702633 607375151 90 40 71 16 611636700 252465267 50 214294996 433348164 714649809 150215354 66 236400934 63 62 56 353708237 59 84 57 24 51 14 150794260 56 93 29 48 394993852 56 67981695 81414335 72094832 423391838 474084310 587720977 14 366505629 72 566633315 82 113349023 96 25 859841367 183452106 8 628008471 29 81 70 31 715257785 38962523 37 31 159708292 57 581509674 98 978829614 10 124951206 472184101 148108916 61 35 28 78 66 79 48 19 926435231 41 111623444 98 76 99 680866049 69965652 39 394449267 178084536 735371039 552752824 744031618 205191197 19 203740181 605781702 814263851 75950147 486731429 32366214 202931847 603160501 34 314478520 67 18 26 229505230 875472639 5 798884035 92 722797228 746717008 53 735410028 260172053 346740856 414986002 80 122624273 64 532698387 280981004 81 626752515 193200484 42 92 87 452753465 217526910 923956417 64 20 24649197 92837544 7 48 79 69 73 221910017 647215507 66 23 98 22 743810487 494762031 76 8 3 467353392 984210401 135196561 750090399 410809280 45 44 83 3 761620105 72 830041824 40 27571749 601121222 59722747 22 79322352 22 629586091 31866784 31 222366078 99 520914767 962650019 29 17 661141962 91 430039246 7 839972188 30 101221007 551373554 20 61 586413830 89 831273773 9 782441196 13 64 63297933 17 9 42 853404365 731823643 82 98 14 579056940 5 867247892 558583361 355845317 973966195 899038376 41 63 445983990 766026643 77 24 19 21 83 5 96 61 87 307622479 270171842 38 199391767 352953403 51 77 851859125 76 64201452 574536921 197875844 263588210 289858362 5 84 41 451451559 16 56 35 36 90 59244301 10 925594282 40 89 28 82028357 81 64 76887058 689884888 82 646884234 96586498 782114699 44 524641210 60885175 36 15 996366024 75 73 722151961 7 60 57481706 374627614 831399325 119423704 80 131617988 892292310 855868103 63 31569161 71 46 67 91 88313902 73126022 76 296806976 522957509 946018099 89 725980859 137646782 65 536530335 974803937 816950316 711176955 139538697 20 603085405 3 42 775425078 298017167 80 822223601 28 31 24 335916959 83 98 36 56 7 5 670099336 6 14 90 55 79 9 174345852 876362501 955884455 86 79 17 35 369343880 37583463 76 534215230 27 345748178 53 81191619 397297499 58030137 892086198 492222746 243804212 432159694 875190006 835467164 771423670 83 718934436 61 344915002 521674893 991933567 615155361 68 985840744 24 17 12 30 351095682 686573889 533549090 56 681216637 389612535 418573539 11 632698581 189860026 377479642 709147377 20 204135104 591464467 803520278 212271153 50 349597954 747737460 331122154 248559518 704773690 95 2 65 383045409 91596006 100 937968579 240662855 60 499634595 40 82 53 7 347568390 26 39680478 672162941 571210730 561429641 20 351687264 389591085 54 43 394884568 282989926 79 34 219702145 38 8693065 135125481 159712579 84 797685906 426823136 89312995 63 530425240 801852422 30 58974861 476353088 100 112083139 43 25 22 409787877 147221373 40 312916017 14 65 507202384 216196713 371427485 521815912 10 72 331572411 28 100 172596871 24 47 12 60 82 10 704240680 115585296 89 26 35 83 455525780 76 86 49 551403882 736804189 297440116 86 423420745 48 66 85277750 31 100 427053856 43 18 231940900 38 55 6 12 344550528 19015358 48 280739761 22 962200456 20 173378125 93 99 435179038 295332124 69 725881398 68 68 551135459 884397205 600858832 69123326 74 371814786 676886507 124616546 78 270584273 52 74 165094640 755280102 544599195 6 793017886 245493050 23 564518733 45666431 88 100 223286942 958912869 806384835 375962881 45 19531433 60 26660224 699962142 737575007 60491864 825003869 32 7 93 806104362 33 87 3 19 488651643 728665904 328718032 892274064 851672028 41 580296560 276445395 351243628 65 93 46 81 39 45 82 66 74 760391751 18 47 476148702 25 892256056 225864885 26 401596852 34 72 96 816516324 196040150 345730557 52 551282314 24 683289768 247501542 62 32 631897596 647721232 24 43 981328744 409164371 92 736162474 58 22935970 57 733260166 91 119792881 475869496 41 911611685 76 853056581 8 38 583731072 451705995 191827848 23 884607248 69 864069283 7 10 40 49 66 579498814 31 42 240195558 65 577853076 985351699 72 262390186 214809237 80 16 6 8 38 510110173 527864657 868323264 836097721 5 773538974 73 482139586 6 21 75 22 613157103 83917960 10 72472592 287829689 835086217 353515256 484358304 77 91 461041264 62 540638120 100 695668441 486132741 77 45 488057199 36 38 94 813802574 38 35 54 730666928 79 243924831 103848872 241244793 1 14 486430502 14 42 240028223 42 87 87 217033117 17 2 50 963378069 701008067 988615384 578890923 98571206 78 269466362 40 33 83 14 86 612341295 532543604 444873085 42 50 866444950 936263118 325306090 3 750873581 34 111158388 78 86 284436536 5 764634534 82 487607388 844467150 640287258 41 250345354 8 40 696615652 15 223559422 27 15 6 85 228990704 5 106085532 54 12 98 32 878602774 92142039 108530170 776704570 64 861252422 78 48 83 755729362 648938695 34 693029591 936561494 5 19 21215208 31221746 54 99 744850974 7 730530527 251793516 153541116 37 346646172 243075850 79 350235236 651982008 623732808 995009559 40166688 694581192 23767131 813596261 68 40 859790549 814293324 22 15 232097704 500606281 146569238 227366486 970083344 97 549390732 92 2 51331093 65 246545476 49 585250204 399985882 83 750131051 747119420 14 49 54 144855226 119449376 31 82524997 218605738 5 158064095 68 862281625 998030371 339083415 79 29 158918685 308697444 9 9 6 645884808 105128657 371193848 95 69 491808554 67 51 252936825 20 62 49024932 39 772090877 46 55 100 1 35 271605907 33 186336313 493847843 32842479 66 64 563192671 36 76 866752335 93 97 10 995243399 621133191 59 53 570024537 31 49 499257506 113369462 72 69 85 4 100675060 545540358 641364498 515489551 156231568 492594945 520474289 175361017 47 34 34 99 79 663242479 551456370 63 887346311 41 73 24 142609236 71 98 782894306 91 86 70 55 77 68 429391321 92 43 46 76 36 438915601 85682853 45 13 32 70 73 90 18 41 52 2 739998100 75 688474032 125199238 16 96208978 4 62 80 97 652160569 85 84 25 1 35 70 881142320 61 100 94 663674073 49 11 471648346 61 287469643 64 71 532498244 341892791 87 82 25 758089277 90 79 21 64 4 424727312 25 61 986537348 903011271 74 80 77 23 74 843303426 370707821 902159911 75 455817702 450212064 63 553207396 23 59 73 856515670 95698458 267605891 4 36 249133695 745377588 51 17 643914263 13 40 516905652 89 527450439 993673256 37 400451321 87 29 35346680 14 57923747 26 5 869490957 34 654818667 30 97 67 49 26 17 21 82 11 41 59 50 236678803 773929824 646222548 751974868 774828815 664046331 581862458 88982014 317816648 10 60 68 34 52 6 51 4 78 536698007 39 890535774 79 15 679895281 72374289 110235633 99 18 889070930 677670565 697628320 67 433911465 22 837169741 99 57 50 10 14 26 71 621789007 7 100 844103477 54791935 762116708 472540634 14 233113566 746263766 806197830 39 505710579 707289005 921396457 27 971089951 51 71 737041147 79010285 43 401431962 77 45 29 278207098 478446525 93 478250823 90060321 63 87 242454260 84 59334515 33454575 75463857 64 868593109 172463952 56 28 23 12 174448616 99 77944622 863627862 350217052 85 6 142614794 946592261 22 832330770 81 74 7 84 990391747 333520606 43 10 793665980 1 11 95 55 280465285 763662947 2 92 27 939688797 8 302713535 45 438483778 530736038 930216388 456542405 34 638253377 15 418652913 492751506 542087662 34 29 233791069 24 755488713 100 152616444 245468798 776152866 22 66 97 51 67 868269613 501328835 521719876 91 91 705687427 199368414 74 23 432527346 496081712 48 68 858921104 83 66 269322764 89 46 81 72 20 78 52 57 36 274566111 729107330 121616889 405370572 28 347010413 90 645577046 18 13 922681963 27 88 85 69 235736436 24 86 462926784 991764470 770603708 60 80 76 77 574523007 5 241206156 760326456 293955945 431945517 279292530 458363187 303084405 49 87 18 40 39 94 4 902720216 75 96 169232730 35 155288038 59 21 86296479 59 786271061 708871391 940059813 75 57 36 699976036 691062354 680622934 931470261 763331736 93 24 65 331380344 446079898 97 39014433 73 12 11 71550402 27 122369780 85 77 821885666 102607602 49 14 8895765 309486190 39 84 966486788 776045758 597700883 926760175 23 62 40068965 34 399353807 311138420 958091353 690742986 9 90 43 13 26 286040362 19 461508585 515776201 647124492 3 27 779899048 100 63 65 38 692480407 69 17 68 302161352 20 622089446 66 56 566254972 703774286 25 305549552 348228059 31 125053204 6 402849389 663680641 72 412538196 39 7 14 781694085 86 96 81 57 92 959845684 81 98 96 59 197651873 197980739 464264728 48 955756925 299894252 20 64 923047391 720584249 235244780 753537643 597289714 45 85 313188593 7 27 730369559 323278432 40 59 9 39 21 12 391733517 579039911 72 50 60 82 58 396288917 41 582892090 422367710 24 92 777762242 798464487 8 984946597 10 74 729082775 6 94 17 420043334 333354192 87 575877673 13 50 535982672 58 982453529 413020508 186624870 630529218 566665898 73 844286241 21 66 8 475141888 923806797 571867576 148843941 882313770 326440603 94 24 38 34 512357847 4 709230599 78 701647247 89 399115732 814066784 7 339518132 51 88 67 17 618173175 135984390 74 15 422106828 34 126295438 525062241 797388524 852021059 22 533460191 10 769052517 53 67 77 5076799 100 10 821253362 77 947464182 637578990 2 454701115 577153355 84 85 982379948 270252432 675839210 13536471 248225743 35 38 49 8 162114529 145663571 83 838603947 839761854 25 499161861 71 54 297913218 245494394 645073461 6 951179479 9 4 990211243 3 97 495707487 99 91 34 44 960428315 578405730 183539862 78182427 264694108 8 40 33 786843741 51 313209728 35 145639137 648092992 52 601943653 794695700 187260351 91823071 783359700 825791079 227678379 46231181 683912726 805261653 407853717 65 93 85 183002752 37 34 37 74 219187710 58 21 56 518330080 962372453 49 63 48 107689625 40 806918512 479145566 993747154 71 92 19 17 37 9 519784271 32 682782087 560422927 6 83 38 307541077 53 708827066 100285057 48 196853113 64 786277956 761276364 337935833 22 60 99 751742126 94 42641693 15 12 482830262 69512020 785644741 28 81326879 50 24 16 75 93 240115274 611202290 74 801410367 87 793194427 758532324 55 6 78291190 97 262807549 844477084 338535167 353459941 87 93 38 672297724 6 81 91 95 43 5 551652760 600909172 130951256 84069603 564848306 156815980 88209150 631069734 92 73 53 94 736507129 85 897763892 91 719852277 876509160 476375798 24 196445523 584342622 490444419 691346803 190547822 100 2 740874363 98 177361887 964352559 625640631 170620691 73 962697089 105721085 87 12 842335890 58734441 216756313 43 591482580 99 446398909 225732261 89 75 70 68 490163842 773834976 6 78 38 708280385 532491441 740171019 900216659 361984770 45 70 924648812 263805695 148002565 2 470398814 983629441 6 88 696967624 17 83 113058984 330586748 393542003 85 632491250 96 522033118 498599045 262811377 972686491 967910255 900330569 89 255992295 44 54 761461304 75 25 97 728983045 222876002 88 938410907 15 780244615 502951082 74 572063102 404808048 98 7439068 65 100 398405150 59 76 398041129 88 8 29 98527685 30 55 202962210 285328844 610397847 58 81412513 804528390 39 972637299 66644151 47 161776245 7 98 129168911 370634183 90131697 16 471668716 41 86 54 35 86 43 42653361 51 55 729449323 81 18 693414436 328084060 96111363 42382406 958786249 329919737 569524547 922689582 79 60 35 43 49 6 639887254 961531240 33 23 64 82 164181582 112550665 386795381 34 63 987224140 32602515 305163280 986235689 552176138 54 38 58 867763128 89674303 85 407374228 765605988 14 215833418 57 271677450 10777486 71 100 141732519 77141189 445365574 41 221126374 67 95 692174708 128425421 224359698 96 114230854 289900185 8 990053523 73 925104833 35 94 48 366018685 967556486 544553121 39930794 21 117890650 12 198324374 51 515368320 739047829 50 80 707690526 91 988752535 481182564 78 712378600 370832905 83 898696482 18629231 182703918 68 39 97 441703652 698515048 99743460 72 57 140180789 35 182795806 86 71 599474270 576909968 57 514673562 833367718 15 272279564 483599277 512750990 10 74185089 92 592649881 239020534 58 849833063 8 906138665 31 19678920 637571537 95 21 94 35 9 327614779 20 18 171272154 86 772140148 21 77 43 971849931 70 75 84 515660984 780885715 881449145 9 70 41 85 750693703 163815709 966687750 15244159 990044543 12 233551897 226950561 215867952 21 25 241115171 493783964 65 30 100 105406125 25 84 49 32 619822065 34 26 3 347958582 24 10 83 199324680 82 104626316 26 9 65 788989318 63 921659889 199702543 91 66976963 687890349 47 87 27277300 687809925 250590905 17 277484833 346448902 562206266 908138384 60 12 32 501883053 19 23 73 842332705 498964801 32 24 427007466 74 874584959 702268381 71 788835390 84 185760268 61 73305602 89262852 180487289 370891668 34 27 855748391 265326642 50 25 94866807 522768367 599392730 85 371835394 95 38 865671190 35 75 16 347590081 809437985 768733149 353487325 796381265 529042974 20 80 738018207 43 358743670 646295204 31343997 18 49 259361864 74 968319033 184939609 21 286732769 71419898 2 22 195644412 12 556709548 719216635 89 35 68 375351290 190121476 19 220075700 49 803492510 31153311 42 536699008 65 16107931 738958437 215665385 69 974710483 924664728 66 672707677 77 744056978 51 20 80105613 29 287557970 797483590 617295635 38 76 7241025 44 26 83 66 57311238 994739782 84 3 892379060 955062286 979751259 407790886 858037941 78 27 126042885 72 18 34490249 15 800107323 95 62 708800933 5 292240189 436354179 49 52 409934003 66 436794980 11 2 15 776546670 463056216 837052454 17448104 394063935 535618701 307447147 23 19 37 52 40 26 263633609 4 97 950882759 451072743 38 266764454 145864077 262442858 263953057 758327373 321812989 784468372 485575449 385956088 87 55 18 46 33 48 662189777 46 838929267 202779267 119015767 58 519917716 76259503 669207983 68 747131738 19968152 70 614740415 208661041 91 34 90127535 796325937 373883201 92 96 10 6 821455596 30 72 39 997778771 2 26 64 53 89 82 177067381 842324525 91 296317348 4 27716248 748431120 33356206 345173048 40 848375857 669041134 93 100210907 241529047 954771349 77 44393804 34 51 8 2 8423056 21539160 70 741581366 422373252 73 69 940584909 910970356 61 11 80 71 74 950088789 32 190026646 307286039 451365080 79 67 13 45 437173839 236149069 19 650412692 99 29 63814522 73 876577007 553483542 24 35 62 486352069 194495407 59 460181439 32 364156229 2 85 7 87 72 88 7 951625858 4 91 276864731 33 95 339628613 704953550 35 214900618 100 459565830 97 47 290046751 397097554 52 81117537 204648351 63 98 65 348419155 462046442 72 92 726719849 182319065 9 54 324957761 38 99 83 986391292 540530271 344674923 50 71 335471182 170060464 788362583 75 44 339871634 99 85 136009864 38 214412390 47 76 912940693 63 238632016 20 98 524536436 934798539 46126251 31 805826310 607408479 180442095 793266650 489360916 552984008 47 282687041 67 50 44 105590151 8680528 32 80499908 703776265 901979373 288278379 386844763 983714159 5 229156953 86 62 185036974 11 41 560407867 837468796 29 47 78 92 3 30 91 7 5 26 43256703 278208919 113903601 18 3 931413634 79 87 890789417 101547295 16 10 210753765 10164403 979695076 559156630 58 79 348048916 495827249 805797124 190397541 699329724 21 96133617 17278293 30 54 79 477130943 52 76 47 94666496 688183868 78 32 30 125053591 41 34 49 37 765799743 316315352 743969958 320724212 217851008 77 62 291958965 81 58 50 37 720191835 793661532 134210417 339327587 5 352613635 31 610654386 445157402 241469616 874701249 221025015 67 617911222 6 45 69 480074154 49 497040215 67 82 50 660046486 59 87 295897097 418226400 218005057 10 280413412 83 251088659 841645557 88 21 15 13 41 63819790 46 99 284211528 867381777 42 382726260 27 986858176 380180549 66 469301299 71 98 96 305692174 276346787 790983236 799646699 18990561 99 900582246 703104845 631584318 351303905 37 695970276 34 426560440 72 19 36 35 51 25803129 88 276899749 48 678716862 34 19 317951847 527458237 305720777 337485237 72 990085710 126529775 980159992 82 480107405 714074921 78 91 81 8 25 317561822 85 66 33 13 797733546 997117869 645732880 773819851 74 4 452901147 5 11 414081679 25 77 33 335461141 86 722434115 855026253 79 10 100 382192232 193539967 78 875431265 16 341010045 51 826400220 464474167 95 346514808 32 399448559 380831229 219799558 23 987020786 519694276 338967335 100 3 730761984 26 7227684 766912093 89 24163866 80 88 25 905465028 22 660092899 18 366965487 28 7 1 958548809 858088355 146236127 27 9 83 197280124 110261366 17 520475938 51 702705783 24 306674331 30 432755238 288743316 169702687 51 895065740 862237355 351505186 90 87 90 992523562 410633687 95 92 307146230 467589013 138676179 37 100 27 20 46 92 953173283 736796810 26 20 850947993 793084084 99 199709654 2 15 414188593 258592042 33 77 80 80 96 951242589 26 67 861304079 220294208 61 13 451170650 919310375 650202681 459431463 37 982998533 3 91 676133172 44 726896193 36 32 74 89 39 627693892 678052286 59 179375110 744321416 347174783 225066547 301340060 54 87 524394532 889135167 434228621 158152052 308522364 1 212098228 47 15 525473165 208883321 946735186 257581263 398762232 60 615151362 48 63 228158909 308059035 340553473 90 813453569 9 87 36 516061827 922227774 13 483642396 84 51 374995627 722828424 54 395683491 711381584 785297638 96 782999482 69 42 99 36 95 66 785842590 630678458 71 35 72549829 32 879051236 49 14 35 442181881 93180559 28 274864628 30 338518995 23 22 8 17 17 1 64 295631420 535893550 14 40 36 236076210 21 85 44 1 885578627 563876662 58 600131647 78 58 33 158123954 707754589 59 39 23 23 240275485 36 648648576 864563322 38 76 356069295 78 14 368126566 213551222 651598042 671485380 34525353 38 889388557 848984573 15 2 373425208 34 123594952 523228366 477399982 99 990703929 79 534488712 24 78 287605784 74 46 83 645901498 41 85 45 95 58 815142549 906051613 660368525 87 373911668 274512770 69 22 112755480 169675938 409360885 169881603 63 91976772 43 76 618645129 415929465 98028354 237512774 896589771 88 501296159 929295995 407959428 32 36 94 416082283 925256249 29 33 265659255 366406099 34 67874474 32 58 989203788 5 989368807 94 822196149 86 323966962 991854169 88 91 702562293 87 6752944 317959375 63 8 36 77 58 943873457 4 742649417 614758650 312849291 67 91 986598421 54 660271897 83 9 78 25 64 607442841 155178343 237439490 695217932 507617939 54 64 734909728 89735902 27 54 4 338720518 77 333125709 741263683 771921180 979932351 824684419 84 95 38050121 89572902 758258104 22 8 36 28 525338968 604229077 43 281641422 84 715668065 10 8 167495565 724170908 222763206 82 1 81 199099270 77128422 52 377382879 322361308 495245795 84 178222175 930700460 22 45 412203940 35808965 722306249 37 78 339059150 36 82686667 38 264010631 51 47 521946097 89 88 74 10 500713248 450661877 83 17 12 44 11 90 676766864 935361273 36 24 86 71 32 62010651 23919644 16 59 31 24 53239579 6707212 68 86 442565996 764869610 237454379 954922896 67 989220276 12 747877802 41 86 1 25 744064294 51 73 43 74 15 89 34 28 610083275 39 80 74 19 607955558 960028703 63148201 52 20 980682803 43544139 345305091 419093021 27 44 505627135 389090728 892056022 102371210 35 15 54 507227157 51 448577307 159519940 30 22 20 84 440525502 25 22 925127899 91 469203759 52 85 247908381 101394490 49 61 359116845 72 83 713001656 162355952 602055497 990935792 975098866 637794950 54 97 434871846 33 367819374 119405192 51 78 294911203 696326804 15 30 88 881940685 827225364 19 48 38 85 992517185 84 100 601487840 325749065 82 507396458 805924155 655538526 89 187575510 417935530 152235546 16854295 35 72 37 500436028 75 624013080 39 21894131 657725366 362744519 79306747 371085546 55779271 12 739623301 303589499 649804928 78 17 290213945 729462671 87 226185736 504362575 189718499 602261027 280562425 193305379 9 3 110250847 207724277 49 28 335294132 23 641981698 53 802712593 23 95 61 503322935 2 127688148 378013848 857100798 46 81 125313789 89 312218413 29 537723145 390628234 717485092 182238287 4 636339567 49 959291972 518781753 79 86 49 188432177 89 76 308763899 138064799 8 93 8 704056748 81 100 30 94 99 654718993 260196482 8 83 315715592 30 763475769 923867787 58 83458840 13 193413653 812982806 18 33 40 76 365131098 959000645 22 499196949 175358697 771123317 992861528 46 878027887 300568160 19 28 63 48 66 338471049 100 493201890 2 531254560 413660731 795852381 62 6 959543861 790172136 619531280 540147914 76 714404990 48 765398938 470127219 846655084 53 238442880 281884576 540115093 25 35 8 88 366270357 34 45 402207655 394023886 29 416555890 14 1 949374797 300576079 46 20650082 33 18 289581662 403232425 25 10 59 571655682 88 70 841727718 334472200 48 43 611112308 315416717 34 82 915104146 18 14 56 92 838717693 36 44 826117728 14 511999593 30 29 829274770 63 950453553 93 458260906 523054255 47 4 217307144 757191780 437260388 711493743 73 667954625 91080427 260530882 308480255 71 45 72 26 19 459697750 715728548 11910026 738095959 76 706036076 30 753311868 65206808 693553793 457833378 74 21 841550072 28533889 550991860 5510651 239406194 523038338 58 62 34 916820049 40 71 431602581 983861139 927080962 32 979153822 501261251 46 86 374503686 671598916 39 608440568 504112412 92 956861191 145200471 56 10 24 225959680 113362570 349035298 90 917742598 135908843 20 56 785546886 15 54 15 254179237 76 192177246 23 508056001 60 528253806 85 63 13 78 34 22 542363297 620413697 976320670 567264928 9 131395425 241501518 610197956 91 951901136 148449390 18 6 63 35 217569392 64 28 627419526 453200110 356879323 653158672 127134044 66 821294565 948062774 267503859 802725682 190333174 73 289842966 917261651 298086664 12 25 136251095 607191426 77 386578110 51 50 1 737874542 87 555032451 978828774 75 879522002 14 218741837 10 40 28 85 6 38 18 542587594 92 403003320 42 44580726 218313462 728742847 87 446306246 71 791652681 436935541 693020006 765219798 174495332 910106042 93 25 641674256 29926482 81 16 207968565 28 767275270 352457308 582258096 8 332811493 681499507 76 22 95 14 50 763337501 28 27 869284797 941883163 125011785 126077359 46 91 78 59 672128341 58 52 558127733 70 314187806 69 306631729 69 48 509091030 6 91 12887254 73 972626985 774876757 37 307019533 87 201675691 706419710 642336014 44 45 33 28 106408456 590335018 138331726 20569599 402320375 28722418 7 38 22241060 79 41 67 27 877460773 858720193 87 2 715892450 549223219 80652821 186317589 31 322417139 547506822 56 477828231 95 4 42 84 805796672 230009099 664115402 972775840 84 901776127 62 32 1 16 240161407 93 586173460 8 12 788676966 1 52 65 651298360 69192281 3 88 26 411351613 18326701 496422404 30 17 67 413783077 26 977150253 17307179 95 198877586 769867142 62 790620134 72 93 74 4 51 26 571512733 603261900 48 86 447517211 529181988 40941358 40 912456298 64 351874815 887370209 97 610164555 667252210 8043036 971336517 680609196 912503287 707406054 7 490678599 844439865 376866079 81 31 155495740 641742655 550836655 25 174462764 95 91 984337871 31 513697425 540966847 55 62 19 3 81 533555648 39 99 508432513 758828302 52 806460850 44 93 26 967079362 8 96 512637818 56116254 54 806376660 48 66 484919779 430368541 716381281 30 72 82 38 92 766756479 435120341 38 643635975 13257207 72610575 68 474878850 67 530122356 34 95 82 46 7 63 49 72 643137435 105224855 766437945 57 10 723465740 86 294477343 291901930 968216941 5 12 5 546176009 428897466 92 53 37 58 1 617121658 17 97 59 227553837 102927000 363645662 76 324761144 283766374 53 86 380459189 79 42 6 867708463 90 37 698131052 931821111 799202000 764470453 28 31 870186614 62398707 10 163881646 53 21694765 33 311363962 971257530 807684669 94 137532431 65 624618396 61199523 399406757 969741890 22 33 864393595 18 52 82711881 12 51 107175640 45302583 864433387 70 38 390910045 74 875569650 80 97 67 51 78 196353099 436771938 7 72 81 29 18 47 48 15 80 62 816013993 18 681931785 629753597 50118748 74 259213296 100 330843500 223231602 67 41 539091518 386599632 949270131 21 15 21 293228268 74 62 14 13 197632932 554128124 83 943228743 48 604736994 411419301 90 464402374 19 7603605 478861760 794591776 56 66857188 74 39 73 1 80 292911161 27 68 16 233996519 351753278 431536779 892455550 468494955 648240345 798856595 105181727 203030567 34 425084490 2 381062083 708450388 6 753678258 196571416 35 153295710 59 58 60 61 832866297 82 53 36 165949927 259907223 323990372 94 940287944 498429435 11 174431754 30 80 973511786 17 94 37 59 985368741 39953043 45 115053602 15 61 630023072 56 24 68 485767732 697193253 84 26 940057464 140784673 62 62 98 662432726 60 70 70 143231465 65 526217946 836319404 777818914 75 41 364504718 29 64 65678641 89 97 1 39 38 71 90309502 3 4 400347718 566326215 658488693 71 25967609 92 7 49 944187619 7 141624717 397478246 41 943543351 92 147365178 285829041 505007688 56335307 97821892 493795077 142634920 485594782 158663881 66 30 670751884 373667725 871755865 823405683 480325025 32 960865335 520367607 705826912 63 68 284672415 305104101 229588095 555758342 44 53 83502947 814938672 882683819 882441494 455691766 878825317 782848522 580318998 77 584633053 985785534 16 11 3 10 343616524 463586043 349866711 291922212 914329801 522544123 906986453 8 405656000 17 30 5 748974678 721736208 81 552108263 844348253 960705320 82 89 919285705 196606580 533151848 70 12 99 66 52 774210253 656862213 90 47972094 727688800 426216453 300138098 9 853912188 93 390387042 395750728 668035803 75 121192391 73815853 42 931705292 62 855029011 451200754 529242015 636891317 301942548 498162989 527122491 656618833 74 326566294 72 120690953 980775416 327615617 6 410000062 170760881 599051389 350405657 193017959 55 52 21 795414862 935146601 759306711 251115114 44 844708298 68 22 461790007 71 485814624 976012454 48 544722504 45 980535883 78 41 4 770609130 27 256101076 254591748 22 595849523 877736743 31 214534209 725947137 22 37 81 118334752 21 70 90 59 902953046 137003417 78 60 861549204 58 763938617 55 52 3 116531097 110331237 932653216 188397463 12 648397106 421929567 32 214939113 26 120003435 237828316 78 2 883751110 49 90 329756619 904281136 4 309413257 19 88 607026053 6 868560797 374572287 85 87 981109812 370465126 66 347246746 17 10 44 83 152532194 246667245 279904173 95 328254768 874126938 60 719359302 911140958 612155070 467656723 812264581 998447526 668634565 270218219 982507755 20 579783628 52 622203653 797340917 47 541677018 844422760 789043213 42 174672424 675210082 628316105 520419410 376242432 76 8 690252805 100 539327655 68 716943905 49 53 28 77 518527124 330437870 874136661 813855507 86 131808265 66 106702559 73 842962370 26 6 7 879713584 64 519409995 893882863 54 678687590 668316743 347462867 455545455 92269752 66 26 372815640 92 75 79 94 71 77 85 3 74 611009489 29 473120766 898904102 47 826676091 710601239 59 714240754 103242518 691789133 515630285 578646143 162672676 359260585 66 16770971 394963412 9 70 171336909 598600844 213977827 46 24260897 894309848 57 93 82 161134302 12 788666377 48 424420894 96 136803886 973277738 67 95 209482128 829004173 275080532 372300273 62 786849174 23376292 100 83 814113957 31 21 119395785 13 752174553 479562389 37 542954096 55 28 98 483834578 519572337 889092588 22 108032866 66 93 78 13 99 127850058 76641671 3 17 12 61 565850599 48 8 33 67 421088878 80 611054420 125896253 61 49 87 66 12004985 825350314 64 821498855 547122814 702707205 720653288 12 316234424 9 334736382 16 84 76525933 993723431 847846092 403976967 39 123635398 170307711 115708268 71 357240777 24 95 372326503 58 736361172 33 47 488205010 34 20525772 776021580 48 57427322 55 272251784 763535084 288139081 99105815 14 247688329 31 561114597 65 816058405 557121819 409241913 79419536 29591657 981298957 386316981 89 9 830899410 534876359 663888363 667815006 48 30 253586303 887995955 26 70 175461734 47 68 713969564 433186041 430219858 754591572 949575950 871780904 120395855 43 874504440 75 839364325 396470839 34 709226816 37 39 863574621 236625379 89 73 851328576 554106211 780639879 560196587 309050772 2 26 991949259 33 926347977 942341235 993599330 883306679 83 639670460 91 753128276 981641634 905686917 161326488 65 860809292 930660505 25 658583155 9 512829136 527271736 31 507715683 217613384 347835699 93089016 6 64 72 83 43 574612515 40 914610185 864268110 2 67 674694480 71 78 33 82 12 72568166 82 92 464197501 462657893 745773675 13673118 87 25 73 66 593701961 7 48 5 758854380 94 771926773 252960924 8 739399581 6 78 69 305043148 77 315276298 145731081 18 469954540 95862121 11 375952177 883370444 902544266 483781326 78 424427094 89 14 108872605 21 366638707 95 63 51 494469062 105840286 7 67 79 15 541353865 52 25 927483160 280934647 57 9 116055822 43 63 596076228 792711096 70 84 184109293 78 526789097 78 64 225912159 99 924967092 823357989 966900841 59628987 88 42 55 891584008 21 961523577 142573555 1 399678732 67 941651485 19 211511364 104385280 71 27 804672641 867143655 386497474 88 77 509163131 53 66 675592198 86 38 20 42 253506902 55197597 21 83 521314835 214282118 3 82 97250423 83 277826749 62 90 349824021 540934919 71 164821894 67 43370275 2 165789678 77 61 67 433859031 348085965 109293387 74 194878635 3 370562853 11 102217499 389345895 21 47 57 640986612 213118123 45 82 649586194 827332527 5 5 527793373 81 208598249 19 34 82 31 90 858807516 99 16 38 490596973 514540196 765408731 57 571779955 57 39 59 76 72856648 66 374177680 73 70 421005473 82 458057873 83 56 652181890 512957071 52 92 828620277 883843715 68 319312437 91 95 390343439 933617747 76 40 789612184 5 131593215 85350358 38 267763263 219032521 402501386 952946238 460419366 749947877 858619853 554327728 887132469 14 91154493 49 25 60 629574468 76 80 75 32 39 57 38 196330882 702078027 902643914 854943339 223945970 71 248397220 78 48454811 93 8 2 151078742 63867915 60 79 920813919 733558281 832831724 32 82 571870940 365260512 62775042 972532512 79 23 22 5 705139764 947533049 66 18 53 62 483050588 97 7 923515256 33 800003677 98705258 94 506124692 22 15 169410874 45 36905489 90 95 239725528 119197850 548565223 97 927879923 35 936773633 771812353 81 5 92 824861921 502519292 384146005 70 23 79 221675548 60 75 53 801244292 48 840853373 21 56 67 15 763360717 328390351 57 599132999 881451241 23 82 519516768 51 29 860920806 68 100 77 246303750 505204543 397684416 64 150988164 330147940 118561442 95 836581259 88 35 50 457463752 611617911 221428423 734748471 599974690 26 110648767 78 97 28 2 58 303276513 869609190 42 648230322 558779324 11 8 965390237 58410770 43953350 703324483 47 40 65 704440368 88 234860835 55 249688422 35 30 788776762 84 484817665 905238989 38 18 100 26020253 22 740918979 25 517022636 952650729 100 35 44 199465609 90 62 76 100 67 656173291 819177172 44 39 309976524 84 77 73 47 672100234 42 73 675491087 23 59859039 58 47 629986022 809105071 765509867 70 155044079 159927891 79 191404332 411606057 580132067 872838681 16 46353378 24 10 47 84 14 244442122 367993779 193704995 92 170692844 113990917 41 100 96 64 60 79101092 26 896427072 55 104051531 519424607 99 825675465 549247431 888717021 456018295 626962558 865277201 67 148456387 960438618 975112442 103928768 628292020 578184502 60 31 63 64 38 91479782 944810395 544184349 955552843 186406031 76 59 19 5 66 882944691 85 56 656426867 307365833 858450364 59 119378953 435248810 224111302 630035536 8 67 20 503123940 600966767 26 36 948201025 85 634262316 696408768 242551392 55 3 69 92 33 649147993 44 60 788420245 157628169 74 451108020 564032677 4 957061460 27 103546926 875748306 535542920 327771107 59 245768667 215325765 12 229060912 15 703072001 70 6 173106692 52 951116238 8 38 14 32 72 59 97 17 90 21 690280227 973109198 28207731 43 460513993 143052128 788687607 329101383 27 62 758938122 731045381 614017528 994051077 65 296000847 50 337110224 781367683 89 40 413233499 108731737 71 19997322 513067788 96 64 562371463 64 837892947 478075355 886114716 6034228 91 118130054 39 505821021 814139182 271392557 348325505 186065704 527345520 57 40 832724363 309129092 45409349 524483716 477343073 46859919 37 44 740438270 7 13 786776544 125298605 592362995 29 632545728 631155696 31 39 407174967 83 66356751 88423394 50 6 460643841 5 3 486043454 746131480 392246330 837327998 96 98 53 237482400 225834575 97 890619559 16 83 645021239 96 313992196 71 96 210503624 29 145431929 346204016 702636196 86 33 20 23 86 862047248 71 50 766267307 859596194 98 228973587 20 646674633 942083726 25 62 1 40 691324801 202261128 12 75 710048560 52 788171503 74 43 97 87 145937128 283885362 630165952 60434798 37 528980344 6 7 484298082 31 103818912 560043615 48 5 399109713 115002089 166315407 23 19710895 451863015 63 3 70 676295987 867442495 976301796 52 22 145241302 16 11 50 79 98 218800660 59 63 92 46 6 939477121 131285174 77 709316267 35729930 96 64 40 52 237273198 950365818 276985628 557164465 687247383 99 81364264 403706631 379905016 41 397590242 537029305 44 17 32 400052211 45 26 192006260 54 29 47 437393717 524142817 727266280 22 43 744719862 98 39 32422134 351876816 845956203 28 271827205 36 84 125560640 110337521 62 82 618393637 382983687 318258158 636242698 138500704 340827790 31 934933134 13 58 927774341 68800459 288687688 148180514 500521996 203754259 45 48 597762501 96 785563136 71420728 288968163 74 77 383234928 15 673560272 97 35 733063080 44 74 71575768 348292410 9481172 3 55 7 69 62 74 319543153 212096005 84 934367974 89 524876172 261740958 92 83 281769339 10 54 66 280316799 63 91 961163352 16 311595892 817791507 63 19 504624968 358405139 3 988058135 85 1 8 93 43 89 485736519 645371974 107494467 472217252 28 534997213 130227825 68 790403226 649949076 27 247106042 549164123 230742877 397847057 47 58 445890354 54 82 56 103247318 557795068 81 32 717236297 203351434 746388787 669385928 11 70 625102125 28 710117837 67 79 86131803 55 415808377 27 753511999 63 758833951 53 625236732 87 18 569302240 37 68 805405528 688981159 16 435917720 431579780 62 22 269517614 70 82 30 820029874 120654422 72 694231267 98 66 303182140 97 30 95 7 245082964 730362153 49 8 987728614 374259840 10 3 82 427215829 570898650 464144766 38773857 723783928 19 862384910 92 10 977016457 68 93 96 361780993 961686818 62 176617331 504046968 789107539 19 86 72 65 49 15 204058298 75278029 99 806627712 72346998 916979559 67 12 685271806 70 6 914924133 56 824040514 341252131 10 584038862 828687947 60 69 981520509 76 9 81 21 40 95 24 14 199241505 43 88 284853856 85 925827443 9 124119141 380215222 113505181 122634536 384329645 827507841 627984103 19 368628612 161795677 61 336680881 62 47 949417554 741451377 186881672 66 884593707 69 97166659 472280424 6 74 39035670 36 52 10557122 472586976 749366764 100 29 4 35 89867660 14 80565253 78 42 625264414 48 55 35 624087609 38 88 850652649 57 53 81 576643683 603517861 95 758499616 53 7 498575501 167524366 141462703 27 196709397 292789356 35 148478680 4 660042172 83 32 736139117 384770349 510258482 25 77 578269585 8 56 99 224480655 9 84 24 36 897023778 210856040 565404493 882900325 126073699 17350707 519232576 91 681123193 481630866 25 90 674824847 78 949228531 34 505327850 752075463 789109147 83 76 47 34823147 652159508 373259570 21 85 263274910 47 67 17 317909673 40 36 420515620 170563528 904239559 29 62 395981932 25 48 966633275 480186685 79 30 82 835424053 76 24 801690282 49 64868952 23 481604672 671266003 64 111242316 842820398 982444479 999050653 164803992 70 2 941193457 80 113032272 861073547 16614771 5644373 682259370 48 74 741453361 87 65 185712932 80 791426728 982141694 35 80 716132242 77 225431358 259045838 142927736 188100675 92 22 897898486 849111307 31 7095588 44 550605706 87 31 15 425792756 263461021 698893533 97 138670969 649162583 893167562 474156125 37 295164865 32 62 887052732 389951603 96 408256473 533787635 884625262 410494647 69 40 207702558 69 43833764 45 76 71568961 49 83 2 60 7037084 685504182 62 46 66 252568889 35 36 32 94 50 397231664 91 12 717142180 955503571 90 926044589 440350495 93 93 85 985951292 88 91 74 396767518 407501520 569791898 99 184998631 46 32 32 20 67974724 64 47 90847115 180054042 2 527130239 42 841572159 95 49369437 740763360 986843398 51 63 13 17 47 59 184020403 714139214 610649425 37 591781078 40 767783235 69 406996832 97 962362618 713888277 71 93 73151662 6 91711637 837321587 50 60 45 810646417 163878692 11 552660456 86 8 43 98322254 204245383 58 662479672 943880731 27 56 15 457862200 14 795728588 365439650 99 37 321413997 14 28 576659048 47 57 974937900 216475329 450893228 11 4 204706238 77 23 62 241622508 176712475 504158426 27434394 50 970436004 87 848433422 85 92 75 47 89 16 33 620447422 42 207885043 207894512 210681414 778846971 88 3 67 40 69 853810520 64 7 83 55 781417484 74 249073342 272001262 90 141155328 27 42224278 617496353 14 79 91 514869212 90 570985851 207457311 83 51919718 437454743 16 294372126 435441894 280992594 506049796 171168942 249460731 56 818848164 327923446 45 85351302 743933457 313480040 374692883 624453465 436086486 72 52 78 909263519 76 695229578 4 663640554 670298390 54 30 422685993 269122442 722694689 30 172967475 19 351399683 695000989 89 452730417 51 181886830 45 978452665 579150965 78 170763175 540504653 391295211 85 447970863 285490090 411635802 368508318 67 815937186 313534318 48 929897131 71 12 796994742 17 50 940298463 24 63225598 214009294 96 655573249 214809942 62 422306908 634387399 64 44 1 296361260 871777216 3 39 985022786 23 68 44 75 141008231 47 428631030 636345706 16 6 828539777 699340857 438635905 509910026 434357324 2 143777352 259587887 11786430 19 33 277707291 960405626 52 195524921 46739816 168633345 87 701531331 453633607 783207927 114512563 140399402 2 99 669450025 88 724103815 450166757 73 73 321942514 21 40 49 335916720 934912198 98 104131707 42 255317130 790233332 677704996 442548479 531150397 580031834 19 38 97 185091748 608267798 10 446140443 688890264 96 579952817 92 41 779291509 28 52 345304340 36 85 79372867 751231238 350421145 55 742988846 434328284 23 27 904809569 5 57 89 629180502 25 44 694606415 16 66 925483384 509069663 181355070 63 41 957836592 42 77 347119389 473892622 967776103 31 67 76 886529435 77 5 39 48 4 708423868 235498527 52 361520526 30 30 61 91 84 92 74 156662051 49 421940524 75 40 938170688 16 5 271854323 146696984 58 38 726833115 69 40880458 64 740768903 397441208 453295191 369383703 25 66 669414755 615801807 855236423 87558445 86 81 99 880242504 74 495829950 155526180 47 17 490448416 640063752 61 90 48 22 95 730861693 226698633 472423894 498878143 559576314 394780883 80 39 80 87 37 74 922412812 698573588 647163906 46 375169460 87 100044817 594336489 567226881 825267842 561036104 421390321 39 1 88 826403238 289124527 523026542 24871897 36 5 4 30 44 901236384 214880955 47 86 11 97 89 5 66 81729059 271564876 691993560 35 386339777 383995460 524565816 999515260 10 457939207 476688576 13 53 33 365780484 50 527320777 75 26 53394441 856506172 52 725618701 230362194 142610261 888229325 51 68 247441632 81 35 77 534441003 59 197316034 359084280 26 54 982243246 65 63 516111159 195873803 91 929051417 23 239403314 151725213 95 84 266235794 714461336 972919579 23 180031728 88 329601593 197232340 593907115 40 61 475105615 83 935059312 45255934 14 401778343 202450527 68 54 59 724391483 693413240 75 91 34 72 1 771836652 570674025 65 807285713 642647795 444321683 43 11741131 606318789 52 16 1 584736508 44 96 99 684226854 46 236982385 255540433 658037999 720744373 464287528 667350822 512252606 51 182718261 813142386 25 28452385 30 562514332 988849019 23 196105502 54 984932079 17 19 30 46 53 55 563227492 3 894210592 159558541 286309532 5 245257304 741259385 64 187028862 750232788 59 844284874 629555537 90 20 168881707 17 83 628822344 47 78 713342236 10 12 407639403 87 41 77 68 33 74770483 31 34 434185889 552309509 33 57 64 26 40 126306910 56 8 533400592 45 605671191 8 71 45 485468756 207736748 745004792 754395546 35 828651456 12 872741611 283634606 704585352 16560740 20 59 432215953 941206696 137214862 825573458 503120077 281030631 606290984 515532017 9 903129589 66 32 247945791 65926935 95 10691886 55 44 43 46 16 67 28 475599820 942328426 28 561098385 126151999 864843227 100 665835528 34 23 26 80464583 71 176193004 204853495 19 86152722 12 838760266 695902046 79 889831554 51 262407839 302633880 373076779 307250270 58 636360999 814213751 971992399 42 787388685 32 106710054 47 8 927252890 224918554 376667185 249501678 886589772 469674562 816741450 232058223 917509253 283562143 207995732 957402760 71 677371975 149823569 18 348998673 3 39 21 73 956826543 347605308 705343502 8668909 125506802 81 372198275 63 25 804036242 300768482 568711660 648905078 898406042 21 224626663 796775463 802823486 637268599 85 66 598961618 931946075 899677974 37 198932688 960114936 64 255692823 957822741 25 320992584 670463133 44 62 62 62 49 770054515 656176566 801497223 935364209 669843828 220146177 355729979 702481208 95 92 76 95 70988080 120158323 3 161118993 313415562 165829680 17147755 163789424 658373148 30 30 93 914797160 878566109 431870892 395826129 869342757 634782005 53 212436936 660253942 187748006 957481285 77 49 55 25 17 637379974 710594477 1 741102013 463968397 202204518 63 72 99 716106493 27216429 10 175579847 255193500 48 716745114 946988921 64 85647813 217687036 7 184040551 7 33 404119974 754358510 842671299 629780614 786815516 17 453992682 54 48 243402771 12 413483657 722856277 25 89 809486261 35 788327387 471392988 96 2 407790114 112836471 956202567 87 21 30 38 93 33 980662694 50 113250864 57446810 595220671 16 12618394 24 98 549869259 54 86 48 53 771284687 160189702 496743239 729362586 438364640 9 825119915 19 90 22 969388602 139613774 827059188 81 62 393124882 59 757107101 399911100 56 561009250 298841113 31 35 996666999 309513489 51 93311500 89 90 906953695 84472970 71 55 85 25 243262354 14 70 479842886 89 30 710910488 432320437 22 80 422176926 954544497 427986846 100 37 38 32 47 174337793 92533079 61 54 23 520578114 5 2 46 36 610884471 314824812 51 860201870 33 586899257 793482381 74 80 74 90 6 406254905 48 43 34 57 95 70 31 96 75 109256893 91 672769791 367945864 100629352 84 78 92 917959545 936598708 23 130975850 129106927 662773279 474322428 45 46 471251948 217177839 692142034 86 63 45 14 943222108 57 94 41 46 385580544 294166019 60 5 769845419 87 4 669612210 476315100 853201080 915445215 526573150 38 98 480773063 1 37 33 519370214 431484067 25 889180025 983477686 512832489 86 92 971880012 29 196710413 791624961 69 71 40 11 63 291726159 75 86 26158919 424160319 79082030 3 348090236 24 25 29 793274350 59 20 42 45211652 810306014 78 4 83 239656647 831851480 730322258 14755318 166408260 36 767165593 4 542581089 815194409 210812867 339154987 25562817 46 620788987 984600906 100 787606081 55 653480832 84 29 3 371484261 3 729199849 6 723061532 520315400 690893565 329518423 53 126399483 341298402 78 550791027 65 715298576 716543946 478574750 112811507 603884542 72 874836423 51 240865025 861088217 33 631394786 816461026 70 61 759260472 79 14 92 96 53297718 15 616235810 482279553 423727158 150169995 210436473 13 533274439 88 2 726816180 865302562 794958574 43 768506151 757006615 78 352823471 951693240 141506249 59 279838971 591179400 266427985 88737989 88 97 949762956 49 76 927025725 80 85 78 504704982 106490925 351214816 180737252 66 100 23 556400947 553980459 668524595 290738160 630197875 146065832 115725690 95 48 38708983 96 144454766 684171344 87 344413061 435686756 51672550 88 427946319 43 38771726 52 592014774 114702845 42 37 183090477 545292604 93 907300730 149294803 70 491383092 7 755360136 990143670 343875758 34 574238780 71 87 831069904 940378428 26 14 34 961796770 10 876956624 745835390 67 288778631 953414108 225924105 30 967811215 602707228 69 51 60 39 52 155691272 44 10 88 11 22906259 5448223 967079285 230382114 53 91 822396311 121116026 76 10 860603062 50 313011514 31 738757469 60 821727484 691770601 904361370 885205786 46 41 665806799 131662995 91 435218339 86 576483301 864519284 88 30 150406935 5 580236598 495254631 82 219082781 15262332 452293125 67 91 90 820948209 933206352 674340739 79 92 264246576 962701433 74 549994947 100427803 356975680 45 67 192319887 832332889 16 27 69 69 11 710105281 98090034 650002140 43 50 489320183 53 14 35 612846648 59 389321705 87 711205621 143302482 380991019 93 81 541937545 45 72 83 235314217 12 98 82 97 48 884802051 29 7 587448787 97 78 909039596 465954591 38 5 638398402 133834774 396597833 92 811964633 16 3 755153623 33 565467367 19 997357624 28 782162023 229502692 727467366 734202725 460861995 580493302 56 432711176 870240796 760938705 34 53 931983994 26 361945099 361700813 40 1 16 90998359 33 73 66 21 50197986 288299135 84 13 94 779284915 44 57 920884101 89 623013264 911921761 950227603 410368187 52 71 15 868271362 76 97 35 32 35 933895025 100 740563862 12 874123846 43 16 84 922765212 581961056 935361000 12 27 599252548 897738120 308883768 553238613 74 81 952327745 33 8 13 412881347 317208708 898009723 258152829 96 738274893 21 850237010 665520010 884399061 69 466321635 180405830 598107989 442818907 86124468 73 61046170 18 61 13942046 424789218 54 85 594314838 335862596 583311727 915520777 58 22546188 4 531373154 69 89 487594002 635914471 544785074 54 897581682 958073782 4 36 12 809233836 785652318 183716944 39 743436518 83895694 29 93 24 258445473 70 48 53 841799103 849443839 480128535 55 10 61 68 7 40 69 290586460 401299790 80 12 2 73 58 40 194162522 41 136082517 61 562410475 804333451 424657472 5 79 72 61 689658490 70 68917445 77071633 4 64 97 721885239 537692893 677239910 819145526 48 65 46 930679490 18 1 957830777 15 629702118 940868719 12 58 35 35 542637190 80 97 94 211609545 433183742 43 28 842597019 27 92 7325346 47 65 82 82 496273752 881945886 98 6 258875588 920342316 5 276220772 28 538934984 42 819936451 78 36 86 78 178362109 96 3 74 886306310 38 137296634 80 323117093 14 778880012 24 924065319 889651894 3 543093909 55 428907144 818320213 45 429845997 625554076 83 623224359 334715973 91 953427363 91 69 832232339 85 297343407 28663904 98767443 790001555 44 893496736 81 50 84 52 841575429 755586260 575139041 64 62 96 541919396 33 153504152 98 89 8217850 16 78 50931684 863576406 168941809 14511469 309846132 88 59 9 17 38 401184546 184946183 285307312 309445267 232136847 527936995 191220606 21 82 53 750859553 51 661815740 9 147283371 21 255688471 169628450 734278727 15 61 91734740 19 305961726 26 121276170 69 65 48 55 558272077 72 99 30 66 7 46 523908150 49 83 51 81 44 659613773 25 75 45 43 283364665 810240446 260501538 73 178694695 215728245 686159163 757989071 571584493 561062205 91954131 850885737 942334663 6 909495523 46 259557015 244166384 24043458 73 53 5 284353585 563699400 837773478 432020836 408824084 39 38 90 90 96458291 507691474 6 899947541 444955178 327727293 84 650281106 63 61 877308421 64 45 63 938936372 649371957 89 400651804 429061192 62 25 820676223 73 84 240281956 31 78 32 216842453 751522223 780667749 18 63 71 73 86 99 16 55 39 645042192 31 521583892 791577331 146304848 881144305 43 258600044 34 17 73 772745432 86 351315287 289891709 987110864 391023200 262586000 7 35 100 445064792 12 44 46 914280251 514426472 39 450854859 619990534 507588562 659032618 152387668 391741281 959839971 73 882596423 94 28673895 19 221432362 117644431 14 52 70417655 82 77 104619313 50 6 228313537 935224958 1 86 78 728272238 51 3 928508655 120658581 87 321592450 470488176 777825736 29 67 642317482 56 626709422 300443228 83 488803989 37 338126529 92644935 686155253 45 21 21 51 948932593 134461982 47593045 498779437 334593344 89 56 39 65 31 94 758729260 864873385 971802848 87 848152691 349913644 62 17 44 311045929 44 58 78 60187503 85 258422100 701483601 71 27 2 407069485 88 40 21 39 72 289080710 38 14 55 406705304 23 34 978978059 733837138 3 35 611780049 636614903 50 74 203460711 73 20 896273763 927864898 481513795 888071908 175578267 5 970878330 876268248 467173716 53 95 40 45 977116443 369217005 1 893773707 93 178780419 500078680 677424273 88 98 446168213 713629548 95 408014882 35 45 45173039 86 52485640 79 351859665 15 170865320 378286794 132976613 672543131 21828717 593710615 533672848 68 17 37 20 76 142257648 482903885 165503323 41 78 904910397 112959456 83 98 19358292 504217184 85 41 688476179 860517290 62 892092248 429508946 29 739498844 727410068 12 309864845 78432415 914782979 2 22 36 86 85 16 3 17 231279980 521905482 829208570 234213676 67 176986675 390555203 533592204 75 31 78 123506017 95 256138698 39 875902238 51716854 11 4 37 58 48 6 29 37 82 73 167751487 92 827152498 46 84 72 27 391808776 463328112 65 42 410531340 11 33215510 793578169 661469933 649071922 88 377992036 62062163 476475790 735089201 717405988 68 150743561 163554170 6 62 854674745 88 933035901 47 25 170828078 59 19 33 52 931932709 46 55807251 481862422 376226007 15 4 12 9 486747736 55 47252349 970240971 477936342 676348860 13 85 951437870 12571491 222789863 11742170 90 2 873272878 224523981 656419614 38 70415365 97 519005015 22 339388314 237907419 99 8 73 40 314084837 15 679910214 3 560204346 67 29 40 380021850 533014422 843232188 3 19492526 72 83 64 33 65288360 106555127 283887422 253618079 39 53 34 34615283 76 666546346 307769586 48 31 13 170506574 53 58 79 11 459162506 429464398 15 543262680 59 37 41 814662562 89 652807713 144884143 128853512 770452182 64 98 335834326 1 51 161601748 158860412 35 42702074 114262169 345361503 3 38 99 40 5 148482435 57 936135913 18 128388721 488286619 169166402 23 379356259 99 463465986 24 718564190 30 587951221 61 88 58 53 36 853258631 624115515 69 446427633 48 56130551 776987349 56 7 357118259 75 877915339 44 813555623 19 42 774448088 142085793 701193150 91 384870281 701005864 248545639 556768303 7 64 41 6 18536866 78 38 69 385105534 844927079 69 16 40 22 801633908 65 847246849 25 20 36 905504494 714734963 99 12 399881253 64 80 892592482 635689646 366715018 51 993854887 30 923654772 72 65 61068450 561703109 99611684 890679061 89 997701981 70 35 29 12 49 30 37 51 931717398 61901349 42 685426154 62 40 38522185 934181774 245204639 72 427754336 33 45 389444522 92 391391029 86020404 26 73 267554367 55 75 1 162137987 54 770805097 52 74 68 38 9 67 31 2 90 60 58 51 4 538606240 30969764 253325723 45 279267831 127434304 384270449 3 16 81 476399398 21 41 69 847605687 276302962 98 535412057 92 367809893 990100618 419688733 635719862 55 356294202 3 813155837 4 795379644 658678600 379607219 1 84 96 19 314938973 88 476995923 416046038 217858255 596059771 63 65 7 57009385 60 359742616 129618930 64 9 361002919 19 562881297 374763235 44 90 91 328423359 57 913624864 58 120947156 54 951954911 329756500 937400989 99 196761283 3 32 96 527510541 432972808 226193742 580445364 74 414794212 169517022 25 521452102 80 218569997 14 88 53 85 94 8 511121656 77957426 533095742 23 52 4 316529788 14 83 223585401 32 548622350 27405161 608723452 98 304421894 99 37 3 18 87 2 304535809 62 949664590 15 782893450 2 75 749556627 512642267 616818913 90 85 9 6 603770107 85 779974218 39 5 724824786 15 7 96 406978366 54 324360926 715619684 90 5456213 960245609 64217877 85 99538039 6 512552212 670859217 42180838 7 959547713 778030235 519087741 89 11 13 100 446634708 23011990 942424427 971232124 582913888 241939795 44387752 195077442 954855937 82 378426229 42 50 19 42 730390276 24 71 95 91 30 6346791 47 96 334016130 145298251 19 801153980 651218229 83 996484485 5225172 65 102415339 74 18 14 701768612 90 767800301 869292653 20 608716855 719610710 222111225 851891107 426703283 95 191595969 13 344729299 443393088 14 579034200 48 807832823 24 43 126931775 3 739626366 43 52 781620627 93 332208237 10 516257385 26 20 13 105980685 471945424 585214871 146370597 67 367144452 643979162 1 27 406213100 40013860 57 81 82 616672986 524331296 379440677 65153039 8 21 932244201 96 1 466036912 8 93 702051311 29 925451287 17 6526370 41 329283035 89 84 77 769259976 39 79 100 782841951 4 28 30 553237040 915233473 178855327 248780687 10 53826294 38 83 50 499781091 34 59 653587227 57 26 25 387879188 35 327853742 375297997 71880602 43 773683978 750439051 89 466834988 571311632 925090733 60503858 61 58 11 63500356 940782921 9 962101504 670137815 554260542 15 21 670115463 33 400706810 52 80 783201931 98 813433682 791519316 22 47 106435558 105255081 47 328341763 411540461 5 791962118 97 97835481 550192681 470834078 72 464517067 58 3 75787302 882546977 414939895 69 33 27 41 89 94 80 65 19 73 404394746 51 70 86 94 632595400 77 95 32 60 68 74 742245058 930938129 19 752535079 51 50 293948114 892782702 416266080 166450735 394968705 617003566 65 457329444 144069951 391978221 998405212 107545636 6 93 763131611 184466827 21 990642200 489168168 851413058 45 958513982 825207334 73 840546388 763324583 203842933 417006379 993667410 17 98 195547066 29 12 46 27 75 773600460 100 124990575 2 72 997762628 92 215315029 80 26 63 826699630 114977340 72 64 97 716340571 81 11 19 70056875 69 15 4 933515646 99 550224128 625180361 71 12 589938154 595083888 21 3 71 854078685 704861099 37 230927021 744512897 253550059 96 244996768 924423266 351456271 54 53 407330546 96 81 245659318 38 931914938 62 53127197 932474900 18 484147944 74 8 84109454 54 935603593 73 61 75 35 32 2 21 987363728 172923683 17 513398002 97 68 536184750 81 494494081 476776125 28 734374579 10801222 159717110 70 661769352 59 93 839577712 98 832513950 597595207 5 468938549 626405924 409913480 444341884 70 793161979 582939592 92 352899411 685571291 40 15 76142766 86562008 229195760 54 94 912866518 765040158 82 55 61 591939122 465112145 349504340 62258313 54 57 860282806 938000626 65 10 705353717 38 9 39 50 536121720 217257083 37 758487993 16 761961287 86 36 809237717 632375912 5 391701128 74 693272704 59 63 83 553217909 134444344 127959414 90 781738735 812474112 852184336 14 61 645788311 272871330 21 34 7 581991232 59 33 791684357 667607688 163470958 36 12 26 314307271 860470092 42 88 38 54 40 704784761 87 782045452 57 635599829 690462442 484212988 19 22 756198750 89 22 877036726 61 26 444480009 91842279 5 48 901212114 601968364 61 29 127624466 178932116 604094503 51 986149494 77 290807922 59 85 133883635 78 553903755 931771835 250543065 238938655 693352253 541083940 34 828574375 81 60 505854552 663906732 52 780726326 998223231 7277185 306631194 496958425 98 776697563 63 75 45 524583999 43 928510060 65 6 32 37 85 7 749605501 800676400 75 57 73 716685222 262392690 52655462 34 14 13 74 44 27 60 95 431786183 883372181 357241965 63 57853580 585159251 85985671 416656023 155003325 373481558 637538040 204410461 32 136045831 3 520487319 693287560 40 814816666 4 240968336 57 452903408 61 8 450163481 12 633576231 83 573282024 383854420 39 689492955 25324677 47 30 73 403793693 827988922 155947031 67 44002102 17 373597944 732597635 52 86051161 77 27 649315989 661513195 374223449 960620634 77 80 582403096 236610534 59 13 53 8 89 684531417 94 84 623418117 34 71 92 756383566 387544083 34 93 39 398786792 54618715 824071581 3 38 858534426 40 52 549640758 93 231756716 31 24 61942261 642722553 64 585561988 449124040 40 95 54 540059185 55 79133996 29 41 13 39 299541884 679681277 839812940 63 427517314 753656604 55552745 65407238 594631671 219772643 23 967425027 782170739 734884119 90 451616996 556523466 887395801 282401998 13620552 47 46 98 34784376 460554963 14569091 948049222 93 450314520 65 584169168 428504773 88 980309925 24 27 86 6836542 773267557 95 96 333930947 806164571 192279747 48 48 85 30 681574582 50 55428338 19 91 71 706619559 564950063 902341275 22 518218474 239020052 113708891 15 43 501252163 67 75 534028581 97 337545757 30 20 58 949837998 8 72 65 5 56 92 331697057 60 203780397 416993771 514332659 182428043 18 608115113 32 788113257 397115352 27005748 8929403 563319344 105238896 22 568371188 11 41414676 45 132313587 265151716 208101543 7205413 16 622674980 337241996 436291273 95 97 425560704 18 65 49004321 56 563813768 569710148 94651024 70 420662476 59 788951444 478545163 499428727 728353411 75 10 78 50 89 808009561 129037175 5 65 348588444 462724857 35482478 682223340 50240329 574143845 12 55 57 47 6 535812807 3 6130868 963413477 39 790143192 551681160 72 496870075 806708818 476802120 555756422 835303661 64 96 232695167 84 321438793 266805736 796952969 918407669 975845363 66 558059932 473648698 33 36 73 512140264 61 198569948 48 1 807171407 631714344 673715606 63 56051444 21 32 94 6 51 481413187 505460618 10001341 78 67003354 845472860 795926280 30 90 48 83 52232775 90 97 38 41 741971161 55 83 224031194 989782288 436076633 156605363 41 914511905 960324682 91 99 77 627622141 63 372330763 563054330 342843541 555406092 761513905 45 14 97 101476145 176405967 412777855 369348703 572507887 48 27 40 51328243 990896665 784021096 34 72 7671115 5 22 33 80 400623470 2 861159364 29 795213921 590219290 30 29 69 41 832445661 36 6830813 215261134 58 32 192024786 79 17 78160752 251829600 990488409 731724623 571578030 127641532 1 874508933 48 878312577 825014734 9 550185240 957515086 510787482 711022052 1 32 59 762652769 57 87 39 99 88 980507952 47 87 316477493 413601235 280699475 92 24 13 9 68 12 176658816 79 89 830954116 150837982 117628968 552766387 489727923 297131163 232727037 73 970221275 97 511844228 977802609 525961036 48277646 56 11 664850982 99724441 47 868033965 56 19 22 504417736 825668377 269822868 682682859 40 63 59 44 413039222 20 80 897238268 46 57 30 60 4 98 24 68 366520371 90637755 636410639 794040089 366450567 43 20 2 38 709482068 35 973929656 697968437 35077705 950835139 839035047 197255723 81 776018104 504924829 832512099 39 666318793 123858092 87265054 421483010 96 961094826 153668246 57 657593466 58 30 826870844 733573796 41 48 823553894 90705811 370896072 41 15 829650947 66 481826159 930854545 99 70 768273475 446908525 32671048 79 90 73 19 76 860028794 145813219 88966152 238419003 300252592 782743721 754698803 856585371 69737155 662302496 716016391 382532627 735581475 79 79 6 442929106 80 333673358 332262261 76 959535292 86 919519814 543992272 40 57 42 86 887224382 49 171570716 16 136171602 82 358169216 115060984 45 443932973 667557743 80 753897643 531442560 164293266 403101800 637948477 374508558 100 396955774 12 96 882356416 996994493 68 7 55 32 96 959224606 778653006 75 14 389878667 70 16 10 42 265063170 59 610673606 54877225 738122387 456199363 197096914 81 397830179 3 408640742 65046743 13 257773474 626243678 648783352 24 10 539864012 23 63 17 63 51 14 810269682 64 604236657 874954526 85 44 893220036 361269173 89 26271381 781803917 68 184468204 532915928 285888552 503821544 81 465895820 95 277082882 826496764 20 114694148 772969078 55 588555373 788613335 69 390076295 295446630 66 44 67 3 867146554 836718831 54 68 64 6 414392235 73 66 15 69 329481478 237217730 542520918 61 874768729 39 66 595713617 645625410 232258921 646322736 42 94 96 197741422 414048678 43 76 44 302572821 97 72 596327966 185743397 3 56755554 767054601 878370344 76 93405085 358973909 83 83 86 13 833338963 5 46 552530841 475815189 34 206252122 480545566 1 98 107676157 247344684 77 576392526 79 56 888403860 507247798 39046370 69 50 82 536760456 912504966 19 963190509 782936867 87 713486316 42 769609468 398888512 719375019 60 50 72 630831260 16 586163077 71 40 46 72 248453192 93 53 637135950 356375317 204435699 827704455 712268857 96 595144409 77 82 610384287 36 314849405 76 519005267 25 192848684 64 785210710 5 67 2 926959327 352487835 349734133 22 88 217663668 64 949190469 365322376 32 10 587168827 6 21 64 65 29 55 275307274 90 24 85 738909010 466707750 43 44100413 332449663 4 818324109 426576718 300821072 89 392160402 4 36050748 83 111915190 16 30 767585663 411015394 488371341 15 80 489431876 15 97575531 660241238 625655284 673800578 628108826 383021898 600686880 79676846 680451605 788766683 32 93 219858736 365332319 810697736 542182849 743395507 140475465 506100381 3 512797537 487409914 34 131528038 288871946 417958108 935173438 303393512 9 82 15 949110604 589483470 150172485 567096526 27 612381555 605580619 39976548 849487432 587390523 31 44 51 58 80 950147148 823319987 138738812 938230935 87 39 602060820 1 423775617 28 911963572 53 53 93 8 45 686830690 48 447182683 227946308 77 23 66 516516397 20 797636263 82 87 392519964 29863785 20 97 657539798 105573531 49 51 48 128391033 44 998919792 280472203 608707783 72 289211295 183544385 28 73 13 71 30 73 11 756938847 570750573 220835829 36 123767723 505910742 83 23 141854116 56 49 91 967381958 89 745183077 26 61 233952336 288970678 818720964 6 965936897 607413049 91 675504615 564889714 610908009 868562787 4 83 3 52 46 44 274243872 144574375 28 876728805 858038533 66 30 2 545988904 334528161 79 53 546672884 25 823490382 53 400635820 795554795 847162368 18 84 181093482 78 107090718 339165762 52 24 76540523 615214293 255539344 3 47194010 424102676 3 265648031 911545421 20 48 15 376437664 3 45 70 603188079 411717056 83 759288650 47 35 876746193 526024874 62 719572728 24 610402391 926407624 78 373580405 367523781 74 317390036 464351488 95 589916564 45 88 643218515 63 91 942861589 387787847 829506315 16 37 46 158015755 38 34 90 617240236 618782011 42 52 25 54 17 33 46 274621650 390798844 47 90 33 75 43292365 91 20 86 38 298428472 91 10901782 11 137524605 86 74 56 77 28694758 90 15 144730637 14 28 50 91 979682168 911399018 27 320048072 7 208133408 55 443627933 16 31 84 83 16 37 712157825 25 253850227 91 59916779 721248751 77 471055344 358005617 34 53 988303433 61 957368604 305233735 859671555 74 832275016 127814106 8 17 634298082 94 40 270403549 1 14858991 63 548355088 54 160458921 128660592 38 178188674 8 140109308 36 54 233607255 88 27968785 984262712 9 890325739 18 14 69 324812498 893011899 94 954678259 70 43 69 685454308 42 73 16 666841485 77 72 46 33 59 29 684020704 16 951019014 299138852 16 285724025 79 478886659 648191637 672668719 9 90 723084686 24 66461097 614805234 392862173 39456240 23 863834131 59 720280632 99 47 885810058 15 518638854 72 60 76582408 91 76 6 42 18 709898363 87 13 38 224084305 73 2 398973895 759284346 703333215 88 70 929762689 351259742 93 348205184 868883968 10 50 65 62 367461892 822570431 95 689580446 561866795 775890403 739393448 99840027 68 61 400677339 179291988 546178925 4 70236230 277860115 49 880756600 542316539 22 28 405829599 8 45651027 498533748 684978972 6 436804467 305743171 676411885 34 967665713 819649243 79454770 41 93 32 669255336 98 92 206504629 993265780 897819666 1 99 208585412 92 95 908399827 667071662 312685908 37 57 431666153 425100500 36 811533080 64 78 680496598 39 69 96 757879341 91 75 324845322 81848711 12 124714150 93 75 541225240 72 72833017 49 19 569394885 181657594 72 575170108 20 103761077 887192060 353039228 232091271 317956745 41 2 73 244541216 75 778859129 971333719 1 37300281 24 678905913 790128764 9 41 822989106 376992488 74594729 92510272 37 982681170 205238282 77701434 90 11 97296776 64 6 31 238418570 25 791544008 54 75 536671295 248858189 873011923 51 43 70362068 244215492 81 788077023 38 121755619 77 87 26 22 72 99 660702108 972886053 18 97 726749277 925835597 565115962 352044783 317332958 7 731469896 3 592243532 39 180553653 91 602708420 789471213 100 13 487212881 303573573 85 43 42 771581398 43 223237308 323711212 98 63 705947927 605076125 93 33 37 574547214 78 229012163 468044711 73 52 371676530 53 333992866 3 209503426 67 443320105 25 8694935 470323711 65 247132529 60202612 627089996 42 76 800426905 508242619 763212058 21 823852056 22 9 32 554758218 880003697 54 17 443865084 807817041 351999475 156443806 385619050 928406466 751978538 585660621 761041660 87 42 49 5 468641639 762189431 98 2 291650604 881024894 83 45 53828708 35 91 98 86 4 41795558 36 400704337 428574785 239225796 20 100 894218113 14 858523012 440429816 408775932 894435779 87 64 76 20 342742381 67 31 148140136 17 90601449 18 63 18 46 64 62 13 847599397 79 958656446 57 74 37 438905846 86 75 33 478332593 14 88 883090461 79 73 44 903808322 54 525232703 73037147 787152339 86 49 469387347 721477824 611213584 14 70 33 186844118 90 17 31089181 97 53 79 45 28 778693899 72622015 951600732 74 85 82664812 61 63004320 290515143 753444022 10 224133957 19 38 12 543399766 482710812 3 605676594 89363588 654760653 84 890304959 516938676 12 986350884 733194679 687559828 490625216 90 91381650 625599943 56 26 44 215066552 564510936 27 60 746461334 801690996 136518065 53 782583517 379911707 51 96 972968145 922369443 33 14 743718368 585387945 702100771 314110577 60 585675886 479329392 751619408 34 71228175 476480272 210575907 30 289747294 260741189 55 36 35 936371715 794206638 72 893575272 94114820 420614993 77 288515745 678304874 134052171 39 715753393 28 400570464 57 21 624782526 5 427626172 171294409 93 97 115237234 88 334317654 144731040 429967195 598376132 12 83 787178963 85 367133293 459231599 86 507419323 46 57 39 73 786690171 93 889099190 143403754 983445717 90 106275003 36 61 51 78 379457006 77 248349374 17929248 306366665 10 71 580553233 119675864 38 50 375881180 91 73 252541217 22 123283129 214649354 208395512 167759767 64 247581924 22 495214445 612156689 7 522384326 87 107011524 29 28 34 992426921 750159046 805684210 56 555138246 435825443 314882115 789578145 426198568 56 2 89 873524177 693026588 515823958 135995637 209930918 479391321 34 289652005 74 33 32 32 700147462 411475876 833963502 19 82 97261085 371884204 936459027 527362946 74 23 624365615 141630994 23 78 5 76 3 355645929 29 624616865 337311796 233636448 757411972 539069002 716745776 720047908 192349490 18 430876056 682910989 532369932 922337665 311751400 18 372484639 395873064 95893444 80 844470827 65818519 184548316 518992913 744052665 999209655 28 60 12 686145815 224331587 27 64272928 7 57 32 62 82 421903354 429251696 8 326008358 169730577 97 65 39 862380909 330477795 499098028 24 85 202865046 81 985275321 289304663 84740057 924585865 686840217 21 918512347 42 92 858832470 73 3 75 744021294 738585074 91 7 520495866 587559636 607391288 17 40 671201913 78 55 590514404 704508738 7 670634241 103206302 25 470552673 24 764873343 73 87 509384395 479052630 37077498 87 27 751620126 22 92 856206663 96830689 437517033 30 89 6 1 528705933 84 965665952 282320061 35 31 921087771 591028369 503906668 91 91 522691483 943997599 247258859 89 17235770 362758638 879973472 16 67 345890388 728845031 169313983 27 78 2 385830484 788432462 134359027 469832393 844583395 25 181536140 730613259 76 872312297 13 15 639522282 86 66 25202033 69 25 742210971 808636492 441510255 13 71 884177989 85 82 532295371 25 869667495 713379345 427761004 95 16 983330008 664765220 284427351 88 6 13 61 795977439 79 446904633 41 837928705 941017884 412905825 38825926 9614337 76 456355743 54 277196218 98 533008316 14 86 188574699 582565227 719686206 59 279446507 388356603 473011215 74 718847124 2 98143713 14 708927896 190140233 939874325 27 496389297 311292669 168797705 15 939073175 867311142 23354820 494249155 665188381 898009133 43 36046642 612321241 14 95 170331593 2 6 25 51 390790608 40 85 34 568285000 51 62 31 266860968 624116069 61 402781847 93 34 691336236 191121699 90 37 76 68 892278868 76 735669015 84177194 77 525053870 88 8 68 674349558 450281077 911505045 46 32 70 658994082 87 59 834614351 47 27 83 5 89 33 984853111 79 65 49 79 69542994 432249825 39 656533590 90 387887458 88 58039568 27 810561424 72 29 40 484096668 27 26 203947510 377000368 24 17 68 22 68 75 288692140 694277319 398774112 15 340307723 228776950 33 6 796263644 756875816 804463271 248519974 51 381112724 747809236 32 81 70 594331435 80 77 915363614 813485758 589544286 842460255 45 9 54 14 22 447038224 427519062 55 51 88 565908761 99 14 10 60357597 44 44 84 98 900013228 883956559 724422747 206257770 73 22 452406166 23 15 13 14 324677453 414864910 95 6 6 148877675 74 44 46 2 79 454758766 328888282 66 95 124927282 67 541776290 118311472 80015901 96 354044230 832704129 687838990 632559368 984435570 475979095 558329887 74 100 406036199 69 378705643 413866057 148007323 33452080 553301454 958878569 386287273 4 981619884 114409420 587873728 36 541317176 7 90 179368582 694045692 909707132 832731284 92 20 630039471 17 151285699 57 98 974724273 847982703 85 26670553 15 21 258184102 97 6 96 994967551 53 64 59 83 73 62 65 91 538855014 293650021 640528504 293121524 79 88590401 24 279022584 37676404 87 61 154762779 59 34 100 825053246 45 818774631 144772446 58 424227664 907705355 22 21 917056885 887550307 78 983099181 50248447 653674451 206653647 895121519 52251781 64 94742087 220045148 92 63 60 59 694575536 89 116983706 29 87 78 335376583 452127545 939726032 34 95 39 600157808 687576543 116270538 198824002 263134297 357801394 91 864954815 433107398 705717885 117465345 9 4 32418080 72 85 78 751761977 57 5 616677028 69 68 86 955480552 31 83 16 2 31 65 160613132 69 983754349 512245215 44 84 65 30 612107411 88 275034819 85 516439501 99 552177368 91 100 96 26 835298620 31 655051324 53 561067903 399002520 84 203331370 906257929 253483365 762960603 664711597 103806998 463117045 49 89 627917604 941517821 38 238175667 354052795 910481084 25 987419056 66 38 133600293 22 73 52 587444062 448191152 15 187159310 221837449 77 49 787240674 1 79 83809976 986901204 321370347 13 91 748342924 572609753 139758078 895015528 72 789520104 110851045 151655327 855628673 17797976 7495915 103757995 74 672807254 207836612 64 302976760 477677031 468076837 15 418393447 89 64 22 456349709 5831764 443454260 81 48 108126145 91 62 26 30 28 75 80 6 586276781 453103140 495915597 710836235 1 392993443 198917418 332136151 332467677 90 680330808 54263769 15 33 633410541 31 502519993 391202574 49 92 193426120 720808146 985616868 482636077 75 10 538166301 842103095 42 85 63 633792919 30 353066090 449809464 37 77 145131009 16 9 922487257 560566187 376063734 49 361809710 172759811 4 736914664 89 37 70 794362010 82 370653777 41 152216137 269500490 24 38682119 67 98 281200414 5 43 300725173 93 29 515399403 23 8 26 167364097 95 15272938 14 592759711 532761278 806669012 85 74 433939468 871215447 67 59 753185836 28 118367299 231001818 688263991 513624626 14 2 158016558 407248605 40 98 510988239 59930278 628625410 856972542 372675865 130600741 594313309 63 65 69 424054472 57 847991340 91 19 28 65 22 727402044 199306502 296540677 626538950 466415368 120831168 614508858 37 750696435 46 604874579 45 41 717553508 52 62 39227778 487891198 69 98 748183473 406091142 463087954 959114874 28 75 4 63 159074894 16 305904545 818016882 54356412 37 5 60671130 420856014 603511914 772749104 223170523 72 19 74075749 10 476698819 64 2 320221769 67 952992197 61389636 825161724 543937055 195448868 18 31 24 978512074 2 53 263219411 327803383 358199730 23 20 67 642353390 96 493319143 92 683343816 862685429 658989435 264634495 53 51 484249859 2 39 20 49 499153152 150087377 519414416 98 434209610 765360845 20 553346469 92 59 802775540 10 743568047 568946365 607348317 504702900 69 101714813 950352915 612503613 38 89 11144476 662484586 329878888 140771893 35 69 27 501129452 930378664 477718819 739268067 368407913 70 735293469 27 839755782 396641025 92 44091371 123952257 41 84 107979104 324054301 45962393 922884198 687784052 32309587 865634878 36 100 806363434 367579761 634565653 52 44 95 64 50 87 373197671 640074828 34 711773286 781931381 49363850 422545315 87 29 519373127 20 416165323 26 39 204020477 54843756 100 84 937548177 577673042 337808609 982530758 597821611 49 20 798793368 16 876363860 280980081 975586150 716967591 168749149 51 751798763 435316927 556428078 14 598456244 746484314 994956442 852658264 390374644 99 83 643381507 389133834 50 642454670 534009654 731312559 981686450 5 46 560254923 96 169998627 95 38 992502934 73 57 12 99569638 9 515130945 300609278 30 352562055 382109187 654345799 66 40 62 14 314391555 16 63 61292394 335599708 72 574065971 86 83817587 35 48 38 22 86 107576487 52 8 987863935 321312738 18 7 28 55 3 18 83 163409370 38 631505408 100 26 477692298 15 498481953 43522004 97 170708269 153960002 301501167 534615988 37 371692466 76 82 40 20874671 24 755142855 330205577 242209133 429958519 100 371536832 571880578 72 671548488 95 93 94 773941678 28 57 919207759 882951648 90 59 31 28 983536086 493183220 61 98 709551092 301115094 73 246468240 77 48 169056213 983736662 856181671 995267252 152872681 55 79 45728687 328291759 308085274 166213411 39 745337617 63015392 99562183 73 219154951 67 11 946727779 27829041 31 792582815 129342536 81 72 70 58 3 52 77 985161580 536039829 687429286 526344457 58 859228580 73 597624988 9 949910202 88 85 947609757 99 90 96 984222162 95488505 13 46 12 88 61 42 21 34 615471827 633960002 74 941626167 59 21 935355505 984644696 903165579 65 721809342 21 533251520 921407832 9 268735974 755469869 287712450 657709395 27 53673629 768371459 96 17 626621900 770495444 336636966 734189174 164040980 765368075 61 800143125 913749460 693256854 670798842 70 804018931 182009586 55 806643854 13 60 924787929 21 20 57 85 34 917586852 231105883 854767513 859572812 12760590 684554146 227530833 300431322 86 46 87 204458063 769037275 31 100 9 17 878578348 87 575578747 84 258057562 39887227 352655859 59 971709074 828574032 19 21 80 62 334988210 643208255 619258305 51 20 292314630 444341006 57 425894885 33 60 329891000 12 696701789 111217597 18 34458270 987785254 64 578304270 63 86 110555712 77 47 126981961 741071825 582559600 385721668 39 60 940691564 147660991 849686642 14449823 18 838467169 108980096 66 129440786 40 75 94662225 88 381081191 31 61 73 28 409400381 310719642 551744041 36 70 893496311 8 524786674 374309284 940562821 77 85 70 520253198 7226075 100 67 1 554963510 259782379 826048768 9 47 70 95 100 534494516 548804052 359828533 79 805877566 177994855 417169072 5 87 241734582 93 348680284 92 72 89 13 77 25 35 823868405 11 30 145048159 356520652 61 994305100 49 718703352 83 63 576993977 11091996 740070320 51 515130564 2 92 37 13 315388625 74 717806362 26 85 829579111 275155879 135156622 967691260 48 829411755 83 59724719 861369303 36 932374759 430270441 366313211 462533674 569610731 829049210 53 781237509 37 317337266 999615188 59 702423673 601455925 97 21942703 89 38 257338574 51 54232061 838785026 52 600537090 48 71 89 72 550523057 77 33 62 13 972988176 260448076 5 133044102 969868400 574783012 95 683350944 681467305 553605626 92 41408456 499638690 50 26 230577918 30 88 972948383 75 359938544 83 927235618 82 42 40 75 4 844242049 902280084 30 565497004 15 492371973 252389994 421316378 28 496568967 8 95 67 45 36 917840714 64 678633254 85 88976171 995327535 980230448 80 53 172464633 899733569 870744575 99 22535228 913350056 631144984 295106399 878347528 90 621704566 191897107 285190864 6 830075563 888882146 84 77 828418752 16 77 688940730 41 584241834 349230914 471943794 55 823104541 81 2 310857079 762443114 43 223754706 304511474 353797150 699208579 902745323 124194845 54 550697280 224079207 47 956785003 19 640762153 854777807 91 687398777 212307982 81 831998402 22 365198693 510796896 995961716 713805265 81 44 43 21 178999010 53 24 31 49819054 71 945798683 43576452 23 32 56 825094614 526196503 30 48 91 185070841 85 941941524 501200108 43 44 34 580411116 39 205218560 88 78067005 75 255283370 49462021 35078145 92 687675519 589193266 3 520486734 16 984981554 572750662 51 803488277 55 571987279 345548745 36 23 368327759 7 35 899682464 82 89 2 87 640793187 4 14 493518478 52 203423268 274327691 86 97 89050389 99 648875769 83 67 3 34 360505851 39 49 93 87 48 79 82 2 727258254 35 535650669 516865974 610849379 578004670 34363308 95 218578522 121022792 925830882 824563254 269260930 548473518 3 95 514637578 76 201013486 43 284221124 49 721050912 398951814 946415996 13 919516667 898595163 43 72 66 569629433 429737945 212907953 82 23 58 876080307 64 18 713430108 17 48 55506501 934741147 24 62 93 347184022 80 65 771568625 901176056 61 9 8 160173848 15 96 658690642 178822582 890375198 100 343117746 78 55 55 40 95 970242242 14 724159214 20 63 723992502 45 346302422 22 21104742 576134886 6 64 271876876 454638821 72 50 115308614 87 216842935 464268080 903233304 911196915 462921547 90 37 735557732 708965488 61 89 43 975402357 68 43 14 59 39 24 22 829407933 84 151743931 71754091 8 21 89121822 546386004 392556041 512283516 516011733 96 413557038 29 567241954 22 5 713218206 911061571 485729336 828065916 129921783 17 96 34 129901999 93 5 85 58 28 131443072 78 4 60 91 65398299 486700635 21 633578786 419430288 13 92 39 573619132 3 41 71 165225742 83 20 92 8 14 30 95 81 24856274 542883702 97 19 445411254 13 195378994 351263474 885745394 21 41 885277435 488298370 80 26 187672380 98 35 234020486 94603097 962946825 19 603437538 32 35 66 467985426 89 89 39 360318665 93 100 984103036 640783621 73 39 34 1 86 336348362 79 350960235 19 700534755 305249027 110658811 36 111983887 83944901 56 505831662 1 5 53 315684205 59 225331625 96 77 57 756802006 115628336 24 79 47 11 62 135318374 5697949 63693370 720527169 19 885426680 82 8 834017417 39 46 59 28 821488169 380383934 654376022 782696495 9 548793983 868958101 49 952284070 67 275275510 52 36 43 560491733 49 540934680 96 543562926 48 37 714809365 78 365567314 784921720 29 1 572093996 5 373842032 429393932 142157084 129331947 345987726 270584465 93 608098580 81 3 93 192404721 73 17 132353447 75 980664460 86 24 428131514 63 569801540 321253037 57 530495824 474794611 63 7 29 72105204 31 69 90 176428231 535150963 65 516574401 94 170819055 402606629 44 193486164 507699543 876358662 17 670316614 440896967 844494486 57887126 70902928 99 49 4 634991024 834745188 97 74 95746009 134481544 60 34 41 66 160239069 40 17 9 69 67 11 87 195365427 99311792 183677221 53 996897821 42 567131475 740638341 982259364 78 76 999637485 26 592061204 165149683 70 668838933 8 81 66 59 543029112 90 30 430019634 47 152724452 450747572 642977662 51 78313008 10 72 611043674 214677318 96 91 54 936662362 19 15 698042302 36 492778241 14997300 35 988854534 32 81 98 74 514294104 19 933368974 28 5 51204902 861609122 177457867 1 69 936734977 42 25 81816096 80 278939016 617791666 899851378 24 87 40 37 11 50 99 531527358 63 802200376 33 396675278 24 492612944 92 82 506448458 31 66041034 431690401 574285242 67 34 100345685 45 7 490405634 42 199560454 353155421 809442590 92 59 39 29 61022744 323640334 818119405 684955198 689471287 83 9 75 10314824 551599915 415530774 711299679 2 590122697 751920393 507891801 430936959 16 30 74 677514434 80 465170168 83 85 41710234 216851726 79 294132197 89943482 34 661849905 46 66268614 45 42 35 467709500 93 88 73 25 678156249 475487613 895951517 58 56023942 847522885 49 42 36 79 39 28 58 1 154083366 503862367 75 357730213 52 14 744825599 68425652 808372880 792097315 260299057 1 57 379064923 82 32 416797836 212450766 3 773039060 756594712 452733535 794069476 977906498 8 412477102 31 554318289 21 986557749 265425399 528154814 487194264 158746416 557071516 40 643434066 37 67 83 661431266 16 676697766 29 656766108 501070395 50 600074963 57 5 59 76976569 172955925 58 26 366072687 620363150 916215560 71 16 923060213 51 94123690 20 309882520 49 353860357 34 995386367 88 154725144 25 49 42599719 628724297 32 699634094 912229410 10 451175805 86 877933232 60816954 529778282 75 747340252 22 25 859608887 20 30 503067710 751094238 96 54 710306511 284800097 295341339 345035712 500063341 5 155266055 21 59 62 43182495 48 46019672 801165996 35 46193067 490301012 56 572965155 5 500973735 6 24 54 648436939 28093217 403989653 467769650 12 47091025 2 46 244435652 56 63 32 540723542 787646964 421089719 26 332962885 87 153885647 168793069 70 74 156912816 117941758 174340898 109945261 114527693 42 610683322 214953726 6 78 22 50 30 671325255 579509897 355433283 47 99 31 85 70801589 83464522 471669790 19 81 61 72085147 33 491895042 33 50 30 44 454423054 48 36057763 92 5 72 90 583946167 835609394 273439941 49 83 81 477022625 196474148 33757360 137721891 40 524924777 81 55 51 383922877 255000930 59 14 23 13 361493503 12 39 20001181 754508453 33 144244541 590123409 50 45 8 346200809 174416889 401556362 167391718 640459777 27 27 249940854 35 74 82 56 704405563 65 183078501 82 220030367 4 70 256212465 37 818065299 30 67 550072714 90 44 169191696 66 322794804 2 3 6 550614784 268603420 367768250 201931994 195965079 431783679 653642899 843996059 964390123 67 945167168 4 91 31 99 93 311251709 917849152 4 60 26 27177702 129766046 970280370 716619702 624695149 45 114507468 708491340 999218114 50 776433329 77 620103382 218634834 113664703 851877619 705518178 724062900 73 18 233675396 36 719163782 36 962370517 5 971032297 371146248 86 538685043 38114431 977522222 804912895 141310568 48 750280201 92 260645913 72 68 75 876566307 90 927947987 468792207 2 67367710 71 7 174485231 70 491721902 27 33504994 29 84678684 759856927 33 67 91 9 72 66 60 706364837 58 310241010 389984188 4 81 352574814 93 27 829526430 71 277094140 88 72 96 67 758171955 50984646 36 266583156 638701581 46 92 475182747 68 25 17 200813146 733773291 19 539876222 3 55 54 238803451 659446715 63 466017961 280582277 195654522 24 90 27 45 51 78 41 890556764 44 569953093 43 45 426249283 396238524 27 821392362 30 8 53 33 57 688635049 96 181188662 54 67 56 86 50 11 52965382 12 90 924989180 96 418697828 92 49 539113152 88 595432687 62 33 156772590 805983321 6 380777376 35 89 903653687 31 33 82 927326409 49 17 20 51 94 670267703 781755931 50701338 647895750 56 631929423 89 960466795 73 156856548 41 172089797 82 51 457845575 320428876 58733987 41 82 70 751764742 18780376 122568857 31 87 510850146 709789155 62 18 3 27 800608434 947223424 76 335834607 808118132 981585048 6 538758469 90 17 193446642 693063557 910256598 592423606 144010060 684538841 837140639 86 441128991 58 94 83 380920293 727314413 363021982 35 676716832 170563603 21 102607706 667204791 74 80 12 881338395 458552528 93 66 938005075 17 84 62 35 687616763 522004163 953788489 251936440 154868141 1 12 261032505 617317545 416371769 900796550 64359845 19599027 43 243562760 11 85 691281782 55 6 68 232847390 418073168 74 18 26 344855304 62 960110621 37 338134175 558324125 92376845 663618486 98054210 169065662 979619006 54 914255094 789140019 258228589 491858062 212714172 179724718 40 68 662975780 373689836 738229973 44 40 406995925 234726503 474083744 817038627 7 10 47 41 532768917 22 292302068 11 88 87 43 29 878383318 97436602 616705913 715959266 23 21 42 754300276 58 97 11 560388272 80 420063226 72 919750895 82 12958934 419028156 551559164 12 51 53 46 550648581 52 243315872 236486717 557470588 48 13 25 69 150764872 25786814 40 59 15 514026145 854698050 99 676663389 52 393284012 802641707 31 315569864 9 763556741 694632258 815912422 41 78247758 578480503 307570196 26 305528287 53 595465054 437306781 2 277366883 95 173768848 486561948 629383727 23 532948196 10 596039457 586902558 21 38 32 91 175143633 810504770 615890446 21 18 955506133 42 413816298 91 596936713 830276477 145173580 92 2 329534820 203694949 98 752777022 78 83 52 23 849536532 467370213 39 33584653 58 257564508 89 90 840921167 211976937 265547797 5 423849595 14 1 30 29 44 477415271 56 2 679955351 741762928 63 200547258 92 647447102 593264427 65 319593121 27 94 12 123033151 5 97 64799966 964533000 99 100 33 401013103 391594556 16 406988405 32 319829226 766530461 472274340 543847588 15 50 15 438100146 34 25 75 265106136 19 81 473140630 797943019 781439291 77 953924752 43 5 383644390 320353655 68 9 12 61 831543414 309048471 1 748500526 31 82 97 1 7 53 991500010 3 1 54045256 802560323 1 190209347 25 803782554 23 47 66 21 33144462 535048229 118795870 248622456 94 79 20 900067020 340477982 59 898266692 72 882711518 876053337 901522232 479472524 7 547110806 41 55092558 44 64661514 943057609 88 46 828552209 82 25 39 255393086 626869515 85 72 88 736913963 99261100 311216190 225651819 66 67 529412712 165149965 601083192 96 342129213 80 54643007 14 43 248834150 148076968 63 528080573 371921616 94711967 92 270531206 54 864673591 20 75 844472106 44 402874557 325924771 18 390760450 27 888791777 61 547013748 336098685 97 58 74 99 769223187 4 27 114694526 64 69 17 85 30 227043963 35 23 398732905 322416284 217543176 22 801764359 116227645 951629080 913154830 100 938950887 28 72 778511316 360226606 60 43 1 90 86 712826953 37 598129497 82 100 130737203 437991222 20 503925956 92 990728360 61 344970623 68 42 95 27 4 31 49 206697537 975316541 1 12 48 16 158390548 520888367 50 407841194 68 742858984 92 617529290 533637275 89 98 584542825 707214225 48 26 49 420420667 19 164527243 926267734 734286329 65650436 78 3 992527523 365481616 662580711 5 49705902 107636074 48 98 651531765 726245528 40 76 28 1 271582229 10 886018037 76 40020484 75 858137337 61 344540617 140004664 70 95 329051054 879640013 497480977 28 662983851 28 602223395 958446193 16 502645980 92 53 190933208 417611872 98 942688446 73 488261197 98 79 49 537417178 48 287899824 873573891 441141040 837007185 996027598 391517649 40 34134260 636394228 722561078 535476176 90 550968585 958079985 127378890 1 9 214678512 45 14 4 15 62 39 91 868286409 740834517 852573268 40 893253472 92 5 641535062 82 76639844 9 85 267314455 549555809 25 78 213566756 96537797 363588074 363407724 41 751477046 239734145 1 69 32 95 428196271 2 93 797907903 48 648045005 50 39 299333352 4 81 744689474 83 10 442674185 179905846 74 198830750 725621512 810559935 67 457709170 56 92 116431341 84110874 83 908332529 80 170753399 51 30 81 11054396 62 440216384 169269263 50588171 394991083 97211600 89 9 870561610 893604024 28745291 629646066 71042719 151997500 66 351669360 468706062 743207069 766751503 95 96 76 675487636 573619133 96 73 97 756286873 22 149223762 50 250647620 17 77512403 790373107 57 416450832 55 55 904366318 453989165 425284799 61 57 45 15 262380553 85 26 40 71 100086056 31 78 79 98 24 8 676639723 852498187 74 874543785 27 750861428 704061122 141117910 26 970838366 766151969 30 775590873 59601680 38 23 874237330 62 28418428 69 114287241 95 132573334 974914073 354461250 99 48 70 671754938 74 15 38 632267968 7 12 37751887 569050689 54 99 8 94 318210172 167781474 73565055 97 45 411404646 21 198423474 362145833 726009886 164221695 19 100 71 87 47 40 986991988 89 70 687592617 8320467 45 956248868 254670633 623226809 928810321 109709550 25 83 894606121 909527336 10 586189427 876253311 84 57 86 58 689633061 97 39 40593715 586484834 17 16 12 9 280862508 93 26 54 739301389 831664205 96 44 16 249155808 132025350 64 731083614 87 24 83 823177389 902858382 665552998 12 39 72 460395393 42 51 87 16 505375615 79 903185249 14 234526627 625316133 9 446489843 352012253 63 39 437670414 167801796 364364686 586875532 42 54 329055381 73 416973883 474305169 77 66 902511810 64 680632250 106418761 81 97 8052644 630958107 882929932 163962498 91 808950317 2 913060515 21 78 95 51 48 97 55 33867605 778964885 50 666439052 283430755 89 85 171561922 364706301 43 552330152 55 641506989 212204341 28 996557551 909648313 92650656 63 51 34 11 95 27 80 758070641 957039152 421885299 10 91 11 86 77 980448726 69 88 821592513 95 44 204938326 96 152189719 18 97 65 303040263 692313608 739009850 844505997 81 189950015 19 756752838 250414097 334846408 214071636 364914295 986098460 847676569 79 268516528 39 41565113 886480003 94 71709972 17 948374653 616362818 396632222 540838654 303821870 64 34 43250537 20 436384029 355849611 71 78 646186115 61 29 64 770946192 94 43 17 100 37 23 39 802035741 38 72 44536563 37 56 99 90 67 90 897962135 1 405819446 129560687 92 593388275 906246843 662220491 93 77 6 100 279233198 962887852 12 97 92 577457365 751013726 597578677 62 954583770 273324456 73 713134582 577146235 993057998 155773031 64 315163019 610798049 54 327281985 91 288436835 15 130452859 64 12 33 374913427 89 172991224 192706173 88 935267298 500089361 59 59 186052400 401013366 386051800 82 60 59 87 855022596 928992183 190932767 836121164 148468330 707287087 435904124 36 41 28 77392543 809263930 535255917 81 100 64 65214191 77 595955826 649468932 48 13 308133098 21 852272651 123511033 29 26 860353595 46 483970241 92 305377330 64 85 340795880 864338280 71 991862252 9 547713967 719916585 413171625 59 85780913 39 907771051 18 50 4 5 522122374 19 89 31 505281094 48 55 94 7 525389567 233053984 52 657177959 22 131923515 393949221 55 3 87 75 23 363501312 71 85 75 13 641733565 930940465 13 70 810722678 56 422733220 24 787310485 930439563 10 77 752668202 818296063 177495841 142985874 57 38 955743882 198133582 775778803 100 858356782 57512287 14 82 61 872557008 508595477 38 52512460 5 130191228 416272395 820844932 100 30 50 8 79 587317546 18 803863418 11 614103454 210313697 473033849 418998052 984532734 20 10 67 66 319053226 198443577 27 526116311 5223923 38 74 55 51 66 311321741 85 974157461 716806903 607534740 289942957 93 815513597 279260376 10 482175468 3 414913397 66109707 127138837 26 337039687 17 723605593 275130218 229706739 72 35 30 76 669067445 393479703 71 99 13 86 38412004 390229437 289601579 9 94 97 541992751 886696357 7 598109570 776976396 25 707707836 46 16 571642211 39664353 39 57 964499381 17 57 96 96 426368520 42 70 382165547 55 57 12 857630497 29 815269458 578061227 749262576 726263376 637237281 43 36 804817074 35 785146830 946695995 74 10 628485918 566767407 66 413687937 593589341 547390388 23 68 143149898 868241402 85 735387273 18 32 28642519 21 513161877 6 249193142 28 15 94 69 60 958193548 429975235 249455252 621796953 978212726 5 407003297 645540953 19 369004553 339837404 30 364501592 215924364 70 100 589337607 11 15 465253629 44 27 834955839 712897845 13 14273618 15 14 112676891 452438525 837311389 48 57 44 690582086 548154008 96 334649151 43 67 727954475 11 879468601 181221067 466192517 52 672265189 95 256740211 40 86 563717702 78 246059835 676753550 50 762579250 377606851 450088482 150213399 73 244460770 70 54 930555110 16 253181211 202428252 447806772 17 94 655857579 42 738844684 91 64 918899396 18 71 996831559 48 318944765 1 72804670 63 136250105 563348726 42 35 741502156 179395019 29 948883163 97 44 89 74297165 191842008 145489742 54 141962819 490662647 106743865 34 93 943751688 75 98 93 732130401 13577300 76 21063017 90 641030816 93 98 679231562 666531197 573499918 511822786 13 573507958 23 29 24 28 989647771 318222323 31 90 368683340 116517589 32 94 2 227736973 42 70 434326723 31286228 284615454 633753995 7 321813420 28 79 34 72 188975159 35 54 834045260 72 40 951015039 4 436998655 776801013 73 59 92 84 77 775824093 420827860 71 93 75 87 26 13 848724860 29 845877988 20 1 696622429 922659102 34712360 62 581375786 14 808375762 801369531 74665582 2 942658444 46 368657375 959278285 24 72017002 325939878 262344127 54614684 984818410 409690249 345972150 25 66 39 11 589820051 756693661 8 83 87 5 486887855 501589366 61 42750207 449539968 396114923 102887955 529184674 27 958821286 91966227 717420310 2 61 290621671 73173164 471441419 45 28 62 5 335423916 958065394 938118876 12 88 178421650 45 224946965 88 57 76668061 13 116035142 45 407587332 176887818 875592922 60 96 84859051 125905650 62 11 657166832 754152313 254354395 249673778 10 495700923 904223866 483281595 85 98 923267864 181188208 766320885 76 670392455 53 41 486674992 153537795 84 97 172205874 547953496 67 62 45 94 579488591 44 35 10 311413543 299764549 93 295547658 12 3 466730028 86 42 510295134 20 12 427331396 91 63 110526214 32 750050643 981242434 767034936 387774939 15 79 78040264 68 39 90 757110221 46 68 99 937610394 45 23 80423264 6 50 668649035 25 944310997 67 5 13 143436864 4 7 70630746 21 42 172491514 3 19 369900499 718662234 53 87 50 724014767 51 861901807 325540913 27 94 666467761 599067272 19 42 979652052 9 55 709150380 37 785493938 869966681 31 59 11 939627443 6 47 4 242409462 40 307415204 40 839035935 70 301624629 348107590 907205590 92 88 55 75 29 914875275 37 817723020 725591958 677853086 470521472 86 712095879 314867367 524140804 2 41 47 204260853 40 249827448 894502693 360549462 944421647 28 724052699 13 313169875 82 326399849 296733649 889146187 19 509073674 512622758 91 276199623 418351639 14 20 54 294315229 9 37 847402988 96 89 89 848284313 92 470432145 92 55 529970466 59 598569004 2 604472344 26 901203381 54 21 15 69 523922544 77 431855988 484228336 1 37 44 3 265390966 333185768 179606466 363512976 76 241488111 782850887 242178230 453776558 48 73 137016903 69 539931626 63 58 79 81 809438007 9 769244669 82642313 61 628243123 54 63 29 22 39 10 631176886 384064397 607643173 33 100 41 92 887073344 67 48 66744350 17 415342740 695516859 38 103310923 37 673297124 100 546969808 63 44 236484815 71 275418562 841975242 899322623 45 781958458 7 460726514 89 74 953059713 600059149 2 20 92 449084269 85 186719930 285825188 62 186635135 100 39 386395367 37 41 44586960 10 557607224 51 689200409 44 303402617 51 582801440 757277118 29 469547001 59 87 685963535 204401540 34191866 45 525839843 247284409 19 88 5 247667106 32 324696378 373327242 954077886 23 912272843 6 522245883 5178978 50 164392559 61 47 89 100 788998699 79 36 322776650 652939184 29 424579019 957066126 15 551057543 633705058 32 290370733 890691710 29 80 80 964292809 75 689379238 55 267638297 50 45 78 2 51 616431900 998147693 493565145 36 670952337 924340271 30 8 685646741 88 7 605861566 11 426837683 576895134 290365729 77 117955622 994009463 878264251 319749840 18 1 744755541 25 45 79 153421235 37 920250027 26 43 810257514 29 233038479 14 70 41 978861466 507345130 655224198 34 745642624 98 26 807366104 612905233 27 404262434 32322109 816750097 52 70 198163211 78 47 345654873 39 205779919 13 334567952 54 10 840044248 57 658179215 54 57 693410039 721318419 8 448467477 640302991 62371759 912818332 32 30 266383447 287560570 680885303 94 31 486547455 42 910189633 73 77 363531849 487539443 774322469 271937604 15 352648944 56 948398053 310841434 42 87 67 359185914 13685096 154068754 968467128 310222835 551120032 35 118653022 73 24 52 177582686 75161384 120316575 605179120 566913511 86 236716702 74 996463397 18 935388816 625957447 82 908087376 85 42 430457290 955602980 702654515 263223359 916398634 46 57 89 5 17 599667094 980558750 12 27 33 15 22936903 433675962 72 43 42 88 552905438 60 40 755598801 482040496 518705928 794932038 44 836350134 22 867125343 672621707 11 95 971342769 237348600 932561031 558059986 503769760 343583616 671266713 84 17 758427670 78 494855065 82 732537302 10 332618385 100 416644599 43588285 66 263494375 54 659819926 91 647900278 97 34957679 30 17 543836158 60 36 901951255 39 231679151 642315157 78386670 514489935 50 614285027 66 169068487 849184386 71 716874149 877272977 100 13695030 42 35 86 12767107 52 487609058 538230947 734101172 80990428 17 502479445 763334746 421285261 7403858 836873363 904001069 851778541 604980432 671444519 40 17 76 55 44 898667983 95971267 975159550 246877802 220208359 44 39 767333084 736017340 477911201 44 34 47279412 186524616 317900635 48 312815324 13 375264460 606603880 863105146 2 660545763 11 973673522 26 92 575005251 95 164446892 910354777 47 538352015 79 88 44501688 16 52 10 46 526530034 15 29 805648479 548723619 41 29704606 581722516 92 169711291 2 46 9 352068230 893839532 406791240 100 747673936 784727354 51946524 742300626 2 98 32 2 18 79 896934924 39 405180641 269660785 562911459 21 71 100 221940559 8 106652105 68 3 3 34 811607998 62 496879097 44 592489066 765566736 252045221 180312965 54 87954268 302666671 230644579 360349238 57 961409811 34 85 17 17 19 44041585 73 76 30 94 100 4 341437947 57 533251393 15 589106889 48 302906497 739218140 814720443 98 59 79 75 57 1 5 413719486 363584658 42 36 95 190745866 867781742 33 276170080 48 90159959 265635764 28 27 170335772 61 50 65 54 70 853171066 344168816 24 52 574689964 439631693 50 99 455258022 805660279 52 55 308923746 157172250 94 449500458 567882616 19 527953013 227328152 97 63 19 442211755 760610062 69 42 230681067 546400717 532892748 35 201537131 960173197 426541694 432317553 719423187 5 446091647 759650493 459467931 930468243 61 24889724 27 866012163 301082061 72 159203866 43 385243167 363196480 666729413 54 10 425016115 69 15 829654206 884767012 52 80 302497737 60813754 703263338 34 35 79 490704407 23 67 555073025 353898196 12 64 20 610143239 70 73 8 93 74 152476673 90 37 33 4 99 3 723289063 59 9 205938997 936085043 51 547742885 393928010 689455748 84 94 95 30 90 9 333774399 930562170 15 52 414592914 326335257 54 86 23 992139911 98 120481354 252387810 53652583 154138028 23219400 97 812830005 247688451 390264391 25 82 31 82 6 55 24 796468947 26 33 65 81 751657396 140177715 75 31 25 784270652 894970587 52 859102698 92 465401222 291969734 874029900 774760888 237522280 98178174 88558996 24 120048922 26 24771928 29 970660063 401846888 961673791 44 29 984432307 35 68 498336504 400576786 48 31 2 176934387 937934718 568674073 46 37 69 446318999 796332478 13 18 412761416 59 59 90 882756704 23 758276376 96 92795532 176622423 100 461780953 310492757 752604473 528922453 59 901539927 9 99 83 60 49 18 957728718 71 231735138 97 515883089 765133481 701462038 524987221 501885455 758651406 121099626 731199539 76 7 61 218078261 938092304 65 701435258 805246757 850978873 11 30 2 165838454 684806431 139148085 887663268 883475261 92 602042807 427115910 72 33 82 998005946 73 38 438780872 62 289529606 15 775673065 2 77 571763010 71063661 76 75886574 741912982 171473142 502107748 131027688 798128559 455700605 614519334 844822991 90 49 188918223 52 91 674815330 502591152 65 175173449 432358544 50 836477749 492176067 99 869299306 21 498343025 51 9 289248146 52 200252151 99 70993370 878247895 234436834 80 139495141 77 381423227 76 33 8 457200568 38 60 169963272 79995474 571021087 11 856392552 172974999 718146541 38 81 96 75 37 23 67 630550038 258525495 185445214 47 509979668 156506327 28 391545118 453492791 393312235 80 29 66181985 51 15 56 708325715 334505921 42 28 45 761702408 81 191289993 53 2 17 3 45 69526556 20 998104083 963001348 452175474 2 659331039 610125619 26 234433889 58 100 17 44181069 84 63 47 88 834349412 500912520 22 116769891 361537005 61 442975094 983952915 11792902 64 396752527 69267706 292240400 71 85 55 64 98 684446261 45 779459389 90 66 310067181 41 83 15 22 928122675 87 32 25 42 39 736721570 486524747 5 561969759 560026714 658587178 14 67 87 791480603 45 19 90 613734555 428752915 701384490 2 22 38 43 41 504769757 99 234066416 349730879 59 61 643648871 66 79 804677323 96 366031386 63 51 83 84 391916228 74 21 58 54320934 30 63 662188343 53 149284791 457450803 431659980 460785691 79 93 26 89 40840556 106826559 798409340 93 120407437 84 674158508 415531040 146442798 296778476 211276358 768283573 20 84 33 71 631093274 873116278 373431973 3 749991750 35 811983791 6 93 25 15 13 740091981 97 893467732 388500600 729800099 688367647 668250969 96 47 493962445 1 621138121 65 67415620 94 90 535064486 68043247 22 735673109 167030651 84 22588018 48 47 75 206773348 94 82 64 21 49 277686348 23 628639206 634556545 97 32 106654332 47 480310094 693970590 974795031 63 59281491 77 337179590 237893645 88 73 57 55 292070495 998965756 570887645 35 926706067 609632046 58 104953590 25 610793011 852140853 563400131 66 73 535623967 25 178240916 292679876 19 857150348 609619473 298006546 79 61 8583638 225587472 823149488 773469406 51 50015390 67 38 36 12675155 146185501 79 51 96 800955343 11 40 47 69 513764581 57462690 114922986 152577438 2 760730736 448008341 21 516058269 30 97 26 7487570 4 458630374 17 599432062 27 71 108638100 88 23 43 56 876770876 85 67 190253812 50 900664289 670909228 291070474 28 73047869 17 57 58 201031447 39 40 10 71764578 83 24 411375999 504726172 467981178 615820128 64 35 946437094 36782643 747454446 75 646438159 7 197897439 95 576713718 51 10 71 14 587242748 57 690408745 35 9 48 29 498342449 85 26 716778792 73 687445305 38179348 367300768 825633329 95275624 19 53 602744614 335177751 24 36 833480601 637069762 850594578 86 383135941 69 6 117547846 67 366684582 542750989 935813190 64 86 14 24 477628926 539125974 22 37 75 1 37 37 82 15868848 68 171581650 191964499 455456064 38 947356641 839598623 11 692096325 845494964 75 61 788863726 46 870490068 681925269 67 796968114 507244059 44 41 31 539830087 624523882 636228871 764192095 92 79 78 240561839 125843332 67 621154769 57 71 609744767 998032136 55 413147298 295644794 33 22 709465162 817229815 182752973 7 26 556500262 22 256587608 496025305 4 217657762 865266381 724132091 34 465965895 236951064 72 63 49 70 18 933354068 292299515 727236890 995602087 812142576 961093267 741697089 20 397817341 155469421 928413726 20 63 994366599 30 25294491 189655772 157863103 64613690 69 994280974 61 5889172 716915647 71 6 616184860 325070859 49 369278228 452698044 92 292794412 270427596 392383241 839567170 325069041 46 99 655088020 30 87 92 96 93 7 746000311 416191208 363294442 480115161 10 551994733 97 424208462 102501492 19 87 596981927 51 44 52 6 374316702 16 340596239 41 100 557018470 474133188 629838079 67 35 116528126 351601810 16 98 32 50 802637867 769948366 621150985 746741875 60 173607118 439090953 25 70 65 65 348233945 890392248 106885505 79 153522246 62 72 67 828772819 95 59 47 785995494 336582154 637750475 54 35 57 90 545313034 96 975581082 248259479 349357193 228622823 989034289 97 6 17 760964186 531452315 951336629 785498698 675056962 18 758467811 434712361 27 66 41 95 59 46 5 28 13 8 42 105460618 324957998 55 958609216 66 622290822 858529719 968600666 50 575554177 283315884 759874186 66655830 68 77 125543702 2 965968655 28 881293832 446176792 924048864 795937154 199552821 31 71531919 10 531010430 88 745697101 49 79 55 16 639190933 50422797 21 42 84 39 51 29 54 56 67 253885282 130073618 7 9 65307934 39 25 745262754 712594567 93 768570618 40 14 93 484412381 20 89 974871772 196189240 506896255 99 54 17 873065502 15 545279119 40 40 769162574 72 52 770098082 910880067 252153839 385841769 561798963 69 58 53 535871772 3 738070299 59299074 83 85948473 54107465 64 48715615 2 24 809141682 354057896 12 100 53236895 263409129 488262265 27 54 80 442570144 908465673 576897399 70 34 71 579603266 77 67435896 58 55 31 660036447 87 766382834 21 78 9 19 22 279155576 74 581038190 763030387 32 67 186240658 86 7810504 484616368 12 281034363 721272574 48 37 976885682 14 14 85 72 166714543 61 28 82 934931407 139373375 76 58 58565883 11 477440032 715189064 31147103 657499359 83 99 79 418458594 181695124 24 17 295701348 699486505 162582113 97 69 202558918 23 25 58 869409673 26816189 9 471693227 72 65644088 66 56 24 18 82 39 13 69 36 23 238533508 35 611394271 56 51 260008936 177737748 19 585177557 36 27 225060720 346304956 32 242945941 51 195897845 819421443 893001466 91 55 939542625 45 100 494547247 7 963145737 181713485 26 83 87 16 621892010 719402390 61 207804056 641647379 136516536 49 940477026 710927993 900089519 798139653 99 41 68 56 10 12 450072843 73 64 12 904085145 56 13 70 205935042 295443406 596406190 97 84 78 85 463902289 453485709 183131808 67 150082872 70 82 10 13 21 310493916 591578557 92 94 92 275062094 49088537 64 164542981 753447479 951032073 86 14 492983892 701970257 31 510484942 14 761321853 29 109537648 144973931 59 220145538 30 244307648 80121590 201350223 73 133227463 57 97 977774043 100 213871907 739308544 680660325 884847568 100 62 930748847 10 983980482 167747912 671996144 47 83 60 7431988 532362869 856275807 942654077 56 84 527899952 19 290444671 321397696 23 48 10659544 28 12 1 138081414 825598616 433150160 809768498 305926304 35 95 883770847 28 268579158 25 458884129 7 259333896 56 72 42221676 909164545 71 48 785795886 436660318 39 91 16 974122439 96 283627218 696770181 19 475183408 44 92 42 153523791 442540803 554199869 407850331 103523690 605431473 234530294 223760201 38 924802111 630645351 75 80 458287252 5 89 10 34 23 32 487687688 803744362 48 446992377 3 225335007 53717115 125615193 65 24 67 944215128 487356135 38 327584311 208305816 335852712 364340668 877238410 76 18 92 69677791 874251782 926638045 16 15 88 764772017 40 907272170 573450421 58246314 744476475 897621020 487578043 93 18 26 581775928 85 543511665 759567358 933167369 242789066 37 774546456 82 18 115776472 658431303 37 42 65 54 283315357 170686416 35 721955139 900841517 36144234 873324726 30 781552470 487142035 412410182 365726352 57 19 522483178 962358880 69 541254517 66 56 7 491157623 862796716 680212075 92828972 23 68 445511335 58 272888598 282556894 419320429 92 99 959305447 114563840 112624439 833344390 52 13 696232737 628376717 49 74 654389620 12 7 548788107 475090878 33170632 5 74 460827641 24 9 113809661 11 605751868 378945730 51 778303545 89639964 218366816 185779860 838668635 887610777 28 437510726 26 551233021 334362971 83 82 5 265929368 82 8670677 24 95 23 60 79 510113891 69 743871600 71 749994442 440846775 556266519 538597107 35 75653845 856477017 73 292447697 13 92445349 63 345334332 939694486 40 47 115755044 54 42 97 43 727842349 31 853724422 43 78 42 3 31 77 45 394723992 892499907 100 63 733998899 44 46 26 36480032 585906701 848827532 508019332 78 21 82 64 648846852 53 53 979309842 17 89 236155799 77 69 715902639 427429495 129572563 818512242 827046528 825113696 32 14 34 19 357180478 42 5 38 60 86 80 100 954461504 362236572 115877762 28 56 18 132350183 493028717 3 462133710 954900169 536403224 507972441 15 559075520 51 22 21 27 1 223930318 538558643 32 19 684200038 30 99 1 60 29 137113068 892003806 57125670 650000228 229408408 15 4 82 799145757 25 817692884 72 78 228914249 6 672888408 955504165 64 44 60 786085876 53 945461880 100616817 304491888 47 480205620 78 516235688 363744832 216665521 392729600 65 39 212114988 191186447 303000840 303249523 49 665837073 15 39 36 8 28 78 19 89 762187028 56 90 79 899168351 359138807 439512232 53 95 58 9 817921059 777382380 77 726985983 199213402 714110273 80 627035167 6 868957704 5 908108112 373548950 898066664 87 772762840 41 48 14 37 79 728844311 460862034 425462734 953263905 98 36 22 284334056 55 57 615901828 19 745918140 562555632 69068358 618289771 275453462 78601022 475806572 1 269425556 48 737306785 670952175 213299167 347971078 863380713 264511655 372110400 357047473 27 322697331 639782929 148462911 84 195623133 92 75 83 218692702 3 34 78 445312259 14 100 15 9 12 66 304242365 375954194 446397843 21 87626186 45 42 157771586 720895540 235072643 886714766 80014521 52 671306994 72 13 21 136191254 738660505 77 548474973 361039177 498058797 19 673615186 92584490 818492359 25 179203966 259395747 863927771 44 996470014 815566597 29 63 93 470450212 402591976 88 381207875 41 66 1 88 21 18 170409658 64 95 285830124 899560634 971865228 10151181 583019870 98 208803319 65 84 77735361 11 223638523 58 143805049 709491793 389823389 7 275660257 26 88 75 47 282817393 68 139287224 41 730294063 501334173 996295865 401533162 366137301 19 180639333 726514257 27 84 53 480755110 70 61 51 65 240687567 746789297 664760775 71 206684743 37 46 48 60507067 59 94 49 418606696 300817108 15 85 579923704 212798653 260801667 113640689 761120531 38 490080787 758326160 19 319906268 802082087 15 856321309 221213000 799638669 14368933 380938339 325893360 95 29 63 6489159 67 64 246513145 807234154 51 182558023 46 328114114 663853561 45 65060677 43 896144489 824564251 17 60 386627126 803771890 119944606 138733236 976213608 3 94 16 774544595 531846210 58 325311614 403879372 4 941510913 21 14 18 712679109 929334236 81 154259659 29702681 45 17874549 80 225116773 5 795310542 656302476 51 315839741 486895065 517238518 491564424 65367687 626898264 11 28232954 29 8 18 308915124 65 192533943 46 161773439 97 976628342 646110673 449703779 80 28 33 255396062 88 38136500 57 31 501950962 712971083 119051732 45 74 82 613620727 33 7 90 55 51 675682416 55 439102349 11 284258618 962565325 709396204 484555969 494813245 29040008 39 28 857913028 426301428 14 73 1 77 62 9 94 640030247 643611089 596316529 230452788 99 51 8 10 40 144279796 282318601 43 31 27 291180200 53 53 973469283 23865396 51 749869468 46 352726263 35929685 852792786 94 737811738 76 23089689 682626807 139664537 12 64 95268764 313894309 499856356 816019122 15 369752241 76 75 13 60 85 166917348 46 42690700 636795726 78 575619958 100 882176419 51 14 30 26 3 74 165344848 77 36568987 57 365542476 691054676 432182189 865520858 61 846271386 808515961 54 224780860 224129971 79 22 76 35699474 99 502902250 150255491 7 84008546 153303608 5 51 100 60903990 278270740 165564250 680272841 86 7 78 752603411 403922695 555042238 63 13 968811649 29 44 23 32 47 83 622855931 641098504 32 31 55 825239376 65 448861782 36 10 727978184 281769274 94 10457244 1 689524999 89 80 92 40 100 21 511452190 306429971 260104235 28926098 30 962507970 56908202 423001959 91 14 69 71 99 85 61 949708180 78 198400644 39 981885765 63 435648983 32 898237944 587170057 95 412060314 57 213059166 404091276 785329678 378726872 369533371 229221524 92 773303480 477423592 194111385 822807534 18 3 93 15 16 856448607 63 39 542996147 78 7 324666951 41 546706673 728330668 864155507 52 160125842 4 7 22 28 176445454 85 767718644 352141544 371027697 66 46879620 78 192966912 820190681 6 55 5 836550475 58 46 65 514820869 39 398693149 162726009 620651525 184992162 328002251 125656665 202102375 962022994 841114679 190166446 197299005 63 544343422 62 76 489885501 744856899 910569212 332986355 487633589 795762961 498143357 73 112708962 27 32 824902827 73476532 936461785 505398096 69 11 503590462 66 21 92 18 847656598 398439130 264539089 23 232623186 30 740231004 32 770065831 50 43 43 67 724715678 96 49 340406080 19 281799789 32 982962635 550066292 44 420656467 328511956 23 76 769422707 334555302 67 31 823769918 63 19 96 513738040 100 598621295 459608677 84 88 63 481481212 30 47 86 56 975853528 447075215 642971079 34 11 291807062 684708005 64109862 789674389 82 52 53573738 73 669179947 76 100 571489239 13 62 36 39611889 18 429703222 792769398 834448343 48 36 439493205 78 281657667 130838665 48 61 28 83 145880213 182350522 316850562 174324142 366548508 726959455 412030630 65 330403989 33 80 876954076 428966377 320101483 145219903 43060481 501953739 41 97 64 437470864 56 616006188 10 398488993 88 26 95 267225439 52 634207409 28 49 5 59 681671371 153110565 70 34 424027461 41 83 4 12603132 31 70 790102685 19 42 73 252539658 861326404 9 721140243 263417868 852909381 387363225 66 932468692 70 817954680 43 90246646 32 346450101 85 858099891 50 25 12 58 17 76 57 881243005 94 379468201 50 189386095 82024595 43 4 85 98 530991578 90898134 83 625311208 48 716129815 941824816 13 158696916 30971685 89415987 87 97 762082549 186792851 425712589 14 234674781 11 231848196 553984502 958297307 18 700707779 46 53 18 992298338 73 393097038 18 77 935810343 550145193 371944531 86 12 450761196 967233110 6 62 699515060 56 482334197 320922102 31 85 600889121 572457290 498610344 72 593995835 83 88 569471496 778967033 211166762 192779397 14581287 93 38 173322284 27 157720537 496320401 405377736 31999873 306323678 859293957 916187771 5 179630088 51 30 67668936 19 805209704 48 61 80 88 79 491404250 295490626 18 780528580 63 58 6 90 754604122 31 335968541 90 52 92 27 42 559649952 814207917 179921328 89 199220260 65 337214106 97 76 22 56 15 628714112 392588801 598759040 87 4 87 1 62 68 5 42 440288061 223048342 466496998 841851148 626618774 96 342767805 238227576 704602224 33 335615327 863396335 93 655437369 631770286 927924692 441095550 23 23 430364430 55633020 905645019 21 537331075 663649821 989186375 34 781385043 524065976 72 6 80 547860105 309437246 32 27 97 34 457680370 50 647295469 47 239749540 41 800858748 458490485 5 625811756 289446112 20 18 915008648 868838509 11 362086645 32 61 4 28 62 30 79 39577173 812997918 173351325 520838748 30 793222882 133347843 69 18 700010136 296649119 21482812 897940278 787413723 37 113371475 999114559 829907842 21 95 695291011 533371359 518250190 52 39 313828833 6 77 312041649 16 40 3 207895083 573767151 82 823932851 906047820 154105516 98 92 86 61 209017700 455028406 93 976928223 495898154 85 71 860546765 51 287402358 4 19 223962547 666774482 79 71 87139581 1 499199463 134449404 301099621 83 70 29 765254399 37 642541700 634972090 40 911592921 55 765641089 240863663 170686225 369257673 80 40 60 370351732 88 5 84 919578767 917571325 914890913 93 23 65305699 11 356946323 252292337 735674241 595282256 341290080 37 909981393 941329859 38 725339154 228655703 6 277815523 41 78 32 536000370 58362770 94 10 91 689306959 34 32 10 47 891700031 331710988 738823396 56 49 14 413736880 67 923738812 13 2 191583659 301751735 41 100 37 50 98 936346227 56 868378743 864611348 97 205698503 982726370 85 412259969 86 49 487691961 259327840 28 5347502 54 20 67 88 59 74 25 250794312 7 800580253 100 87 269678568 27 604196394 54 435065822 18580290 88 12493627 340745389 754286934 985142343 22 938494804 445439634 761754311 263235979 287365730 97 76 45 229947230 24644089 775225356 19 6407507 90 799989522 800456139 70 670544538 57 645220045 6 636071824 95191494 93 907930586 70 459800101 87202903 60 242002029 330143672 699374608 582424630 723123036 97 65 58 855008342 50 100 16 897441697 97 32 38 69 726125398 1 68 148395970 932655454 826169859 378051934 41 81622642 85 788499430 71 80 31 35 886847539 52 785511835 571106077 136968144 18 34 60 162028317 47 121076484 67 10 69 71 66 508131814 60 63 54 490745411 41 23 493486569 93 149251632 4 82 825462667 84 90 27 56 756487625 423898224 62 578301666 73 632004661 70 35 95 88 229649904 574770494 100 10 7 573774380 15 684794589 11 63 916129521 355838253 949445304 74946384 14 819729667 188443546 19 96 24 170707607 665100874 521764503 750674812 348521595 58 954370721 993027075 816117449 378184326 52 842946158 33 39 147567323 49 917655521 915851835 628774574 48 864336564 961443435 10 114272501 825345223 416386259 14192259 19 76 122090138 80 990584748 417661872 597484730 610170471 94 109781898 955027489 665897690 919216657 35 31 82 919015999 446753311 39 18 70 33 7 272989109 26 71 97 15 514764132 39 734685392 731286187 119831981 777207631 844061495 49 18729403 273981725 255845643 43 11 40 302428735 63 10 506433972 702579385 85 67 67 187538246 771244728 906521361 77253329 608338061 20 280380132 81978331 749539097 773852070 21 22 95 41 52 61 1 691687566 72 81 35 68 6722237 673406107 5 88 30 854393447 295406673 501818882 501055693 84 142889210 869380935 4 204719439 1 99 11 36 982496826 75 523005634 86 247513334 984129724 46 18 70 79 85 643680591 791294515 218257759 58529058 457541161 795210450 693794668 74 34501008 63 916173283 83 297451578 398883756 222915072 94 361100862 256753172 19 343286212 16 37 808386723 19 80 628242664 90 508903253 39 81 594798810 33 66 588133606 55 83083400 13 26 234336801 76 28 97 43 46 54 520832862 19 96864002 18 644502592 36 19 248585528 68 440947856 42 205810274 16119249 263100224 91064160 98 471184613 11 3 87 547353042 60 53 516848827 89 83 828384360 705464368 236031326 4 642972973 48 19 1 796474510 65 732377032 59 679125948 508236401 34 30 82153806 18056088 69 66 367435543 142805126 70 33 100 575994731 895798393 999035936 776365071 508549134 981111593 643153681 67 58 77331026 872416786 793632664 70 54869192 22 962593082 51 47 388163965 919676768 742180538 31 44 675903509 168216952 13 26 39 99476557 929006435 762240843 27 285415741 112170260 39 61 79 1 21 945434354 14 880867109 41 880864116 55 579670653 66 457091156 60 362632136 86 632350513 45 12 168792126 35 40 677569741 387794350 624329701 64 51 89 56 12051684 932303346 302974987 64 96220327 27 769424901 31 211477352 78 6 23 141615925 27779362 144020006 9 872694150 432323035 867273231 699178391 15 327898271 82 304730443 81 23 943317649 5 41 1 580666360 750525909 46 15 18 49 38 142435920 203505780 446125663 195006168 13 183937141 632425333 89 423146042 56 621163492 703299814 92973857 83 361831352 95 97 864753602 97 30 30 36 611598523 31 527890713 365441059 696781664 60 66 21 526667557 775740463 92 181653882 35 15 96 60861972 24 33 189596447 73155698 273831611 671636096 189431905 456127956 42 982201546 147450214 97 904389337 48 425999528 822321320 72 55 98 477314443 30 16 49757187 47 970801229 64 649351441 694064514 28 69 545374167 5 82 869031449 11 752884675 713469049 31 28 23 632762931 63 445566761 58891868 437419395 470266934 59 82 72 98 40 150767797 575672713 560700603 406627421 53 497617195 69 384351653 480903744 945190953 769293359 49 80 231465141 40723746 87 79 35 162604823 960299098 54575863 470657108 268619501 34 84 123614932 78589869 81 109639614 89 59 72 129331344 78 395355989 491420845 8 337447358 64 25 603261134 35 41 80106535 651038610 274937688 125112902 839232810 70 1 104254193 532258190 813307083 904615112 190737881 895042152 446251876 825999392 5 5 24 61 221192857 590204245 558883674 34 53 125022826 90 27 159620270 39 530347493 435324895 45 95 470445461 53 519392037 49 456450460 584617315 123596893 129312582 502846145 532105731 69 173940263 29 79 83 88 792051677 86 23 945201166 669405669 16 83 91 38 947985129 19 71 44 91 83 698166574 685445054 17 4 92 83 9 6964702 39 510515923 512650200 165501803 518443920 10 893419537 200510200 634811705 961800071 477108016 175162717 70 944302342 668436898 143661790 81 730976790 849990437 78 366643370 954634016 32 29 23 275794511 449719209 703006249 769182223 715336322 33 98 670341989 70 39 607543830 124542662 81 645993179 334260828 44 92 79 100 959662721 487521882 87 45 70 25 11 807890813 32 54633848 65 21 752476963 6196143 142465018 44 277196545 87090764 32 749745398 29 72 80 54083347 832800605 93943428 38 95 18 87 660674102 538912468 53 56 609535460 88 6 22 3 51 36 715862298 118274159 75 26 7 271517830 108887218 150217752 57993859 220716073 88 867020694 100 598897530 75 99 89 22 837056951 28 87 329484378 761517629 647129181 66 28 547749172 404146307 82 20 95 3 10 65 347760811 11 38 90 404046575 45 198565996 64 19 655450570 49 311326740 601852846 9 41 1 164576223 48 234647014 97 937221766 350400144 4 144556096 37 2 41 321653747 36 95 333598278 550779779 841342603 16 28 75 84 611002155 174509722 260925621 15 2 580414298 28 17 11909211 897490721 35578638 382825899 690727198 47 98 72312007 41 16 841305255 99 29 467442510 71 826230616 390037281 67 635495462 61 372122068 11 486930253 177053584 18 87401960 532997186 22 67 32 673477678 109763222 490208294 38 310397517 991038271 91531826 923100286 870714692 618056557 554933194 33 812155125 10 310777454 61 314866284 32 325147288 7 483226508 6 846886012 757041726 18 15 17 172234672 153665868 982601348 56 27 91 67 85248559 423332113 88 769872184 377107595 889203112 11 250938154 625199217 55 374776789 49 94 617929197 226147717 927111258 79 55 97 75139611 506228454 293795181 810619125 451289270 510119451 40 48 31 69 63 95 6 91 66916323 78 36 53 757785774 638029805 761275763 254206061 55 65 417468840 196730746 22 53 8 30 793352179 809018734 828393539 76491256 50 57 16 73 459822599 11 282423438 91 407539148 94 891366888 17763868 100 263465976 39 461909186 24 13 46 393188878 355617636 242307922 14 992613320 139592002 579105939 39 652089794 300549600 68 812970916 709826157 572623744 135708218 845642732 42 92 989233789 64 712560741 818809549 500032980 979298603 683986456 37 938149278 32 272946224 615620577 67 865365450 931836960 58 70 766794607 153455925 98 88 304045008 864152710 52 36514809 1 65 612283142 98527535 762986457 66 463745432 44335887 60 68 446904417 730366990 588714772 154121114 722164482 708295445 222025883 719926168 90 54 258478161 746654040 175157615 46 99 15 405709053 52 7 90 662381853 26 381921560 44 81 73 36 65266899 44414622 582882729 13 3 155964144 41 984202707 156313130 473355090 55 65 242477287 48 834174686 296894330 72 797913632 96 642982817 17 903101347 27 803362877 589150890 58 37 183844617 646850243 511520251 50 34 75 84 96426892 620360595 128796113 603128287 41 198841358 49 94 775137323 571656259 20032128 56 900996996 97 14 57 37 80 8 136387540 94 811811928 71 82 29 85 90 667617737 176341907 66 370585098 56 991536621 619417815 67 635028409 865601520 579251916 59 97 477709274 147926321 79 453298027 16346679 100 94 64 675303341 843260895 19 184291475 507398780 85 660677385 56 460108414 72 59 559457036 20 62 535422889 426108853 451719667 707096940 822385107 26 992906441 518664988 978097544 54316979 22 25 59 202574209 45 27 34 77 907687729 66 100 720014155 60 141430468 97 13 811935025 33 32 583660302 664858429 992697080 227431280 100 17 94 2 79 907394308 15 702798710 92 92 783377596 617908936 141939604 42 655894308 713587930 20 913209121 515873691 837198943 57 34 54 20 265088239 197047505 844604508 12 44183817 20 64 66 738549489 228771622 75 704797294 15 36 140134190 205371772 356860846 68 715052557 32 583290689 709986515 40 955505039 88 19 470109685 789645454 259037035 8 65 56 74 4 306783877 874604032 581267652 391052754 390715021 58 16 16 73 36 491236312 488625409 208842852 891937473 624103243 26 42322913 162015535 96 278310912 587360680 671678766 980646091 54 358437663 332439410 79401590 181110556 58 68 877084241 106029109 27 910633987 671415330 6 696894676 21 849581373 15 506442083 393991605 640622015 9 552562251 52 9 35 217118796 876710554 361267481 930411251 8 87 312672697 624044141 9 41 773377616 795432427 235624246 96 403360127 37 47 27 549142659 46 280697462 80 89 92 29 949479219 2 933831593 11 4 41 498115673 9757162 76 45 137939126 69 866107059 436556236 94 38 681018146 171009420 907159320 40 40 947021481 3 973830227 60 538959781 25 22 133465635 9 47 10 396767527 878374148 7 23 863270100 96 584543840 233966315 52 55 351014143 797500322 27821414 215676106 87 685007278 89 22 65 58 930805923 46 733033792 56 238287591 86 793156404 411493558 87 5 172557325 40 696260004 248897264 14 221752805 40 20 20 890819800 14 607927688 45 530091816 23 13 535463003 32 721546473 15 171279638 94 499716396 207253787 211838655 621312575 729561248 25 913700273 91 23557394 30 241023764 100 516746602 757586255 479804944 512185162 553770381 992734973 683797680 154326965 786097151 87 1 19 59 265099549 83 242871694 996182028 755319979 21 80 29590424 149590813 750792106 97 635445182 675509599 43 43 535609854 41 8 597204388 84 90 37 827418478 12 47 878906173 407843541 38410770 411707251 336691834 596811204 65 22600873 94 468196641 26465572 13 359206048 58 7 748294339 313241228 39 25 4 24 382967690 4 6 532588004 36 338685597 38 331424104 230296909 148093111 56 57 28 434682805 52 58290626 770502845 43 98 821286859 88 622575783 57 26 26 89 629507700 400531226 91 588432584 58 235420370 109508861 204535320 726240962 225347907 98250404 537843794 54 96728620 458779349 746325655 722141806 87 22 50369773 87 90 32 846160015 751391814 464117198 13 653664152 59 31 23 9 71993509 87 36 517147973 11 653507279 928397307 775008587 811587069 927206417 98714204 54 23 167712181 85 78 69 478069386 254686611 280448650 92 1 67 89 48 54 52 113828804 254423053 103458540 994396801 587606813 458822628 14010270 815410113 54 62 5 50 672327396 381608457 61 17 831971464 482628915 75 64 11853924 199097831 277614943 79 57 12 73 975522232 29 2 778868477 90 758027246 556847428 440569364 18 907533477 87 218272546 158689656 345702929 95 624320863 47915377 803092627 13 721531006 562348689 189790379 84 98 343039841 81 25 110403103 441661582 56 61 984310587 856298772 57 39 985023276 623989685 38690541 969918748 802725155 562630787 113040528 82 46 413630703 61 523684574 952593120 768444864 328429369 946877885 17 179485029 97 247418269 22 435861405 41 439543731 37 6 695045312 69 88 812098073 69 82 43 223856952 727204206 132127262 424887418 699669615 100 97246153 614625362 2 47 55613569 96339259 92 283702210 5 69 45 6 131188398 213786576 30143597 33 19 543335130 437452628 438614442 965796058 62 879037631 358715972 786645554 47 27 54669620 594518723 798543383 2 303615395 55 6 56 440792614 858667638 372581424 145685558 385763245 202690389 73 75 85 656660541 41228879 34 352813124 799033367 142485054 4 763274514 243206996 64 29557602 93 100 46 158247756 446188996 121144127 221666815 14 64 81 20 80 88 580423214 62 410909327 740086167 914620729 49 11 92 80 501784972 926711291 54 7 532602806 245307954 747702961 87222415 374875614 100 100 35 4 184915517 28 14206172 161310920 573006302 571726216 71 49 916054185 50 386006477 82 482919403 73 716630170 711383143 83 576608726 86 46 565146101 23242004 305501564 86 486397313 493642109 25 860386015 312382361 658703822 97 74 57976110 20 535469984 52 43 17263560 64 82 78 77 103273172 19 40 48069804 622030854 27 16 45 3 87 100 914737494 92 164711790 964617513 704140983 681341514 531247123 246948338 84 644080901 56 602875110 401620127 452420828 75 550833167 40 213112079 91 351534696 755899343 555559615 86 69 95 140734587 959900917 562808293 12 143125656 44 57 467621455 56 854794696 82 163068161 35 948529368 84402511 17375742 43 638532912 31 52 3 704693171 53 892014841 42 781512367 517219426 217086479 42136537 994907592 48 6 25 336187666 28 93421114 154699738 986867126 79 49 88 208143259 20 43 321804215 308978898 642793087 488120521 282222384 273361624 611877788 89 51 973041407 109639209 231844543 98 748236184 87 408012795 71 69 307062053 942012890 100 66916410 70 60 45 16 837754181 239284046 584686313 692378880 1 785885047 452764384 20 751777685 77 54 25 574251959 16 76 10 539736105 760961214 13 311297932 97 276736712 13 419482773 780153090 24 164311179 22 681033816 63 5 95 94 203195279 74 397582376 57 13 324734316 88 980180759 211573473 608405918 502576263 954494553 418022311 13 838504164 72 371061219 205281375 683741697 422565838 61 19 529420592 49 877653428 3 363406249 65 77 465797871 51 91937331 27 980642226 53 4 56 693250357 325461065 294758921 225086287 48 62 766158162 54 637704526 52 87 77 56 491451797 66 8 12 69 311616481 86 65 37 5 879389806 15 58 521148187 907633505 27 699608250 88 81478907 35557624 39 248738978 910607251 43 56 216377272 3 891508771 934439303 94 13 154641578 81815887 996017218 393006842 94 38 100 98 70 16 571845552 58 23 99 176228959 13 928091365 462827460 1 916189448 74 426834298 85 85 594645921 997300088 651515159 45 696861088 87 8 72 565846284 44 13 716722820 83 907118944 324970163 292409906 50 5 484755916 619279005 96 224043877 742566692 71 457666935 516631704 777423244 508556461 198918721 796509036 808407677 845319453 833528372 6 12 330169793 81106197 389399535 21 849002056 19 78 102182519 46526552 30 95 99 9 88 21 91 450639922 70 926104554 50 15 98272821 345622704 77 342274782 47 37 47 16 556224409 13 5 76 819053910 412996339 40 346135961 504449916 324348820 73 1 339727405 45 9 278031263 660916867 7 7 219989291 80 249937140 718211691 310807083 95156246 916920667 5444184 340913615 218209308 35 21 58996386 78106309 700218936 348460200 479983936 37997644 71 63 18 48 70 53 47 88 41 45 760267255 82 102105227 24 26 98 982885864 7 642278805 840965894 75418259 634162054 28 317288904 79 91 406392198 966623515 26 241767171 977042854 166252711 232596962 98 521670933 97 713726228 177330134 106924348 77 423055572 773227523 102894671 212767117 16 524932255 168343345 40 502119012 8 10 633997189 713179263 708277972 54 31 117765067 179155105 91 202709351 536182874 72 187086698 49 100 69 73 9 81 110561274 88459816 100 29 80 89 71 169369944 22302945 32 17029778 786989541 83 809253436 70889299 421711469 71 382500120 713876087 41 20 17 193051042 483890081 89 6 38 418972299 356875118 18 860669422 657937250 397549441 49 798332279 749018450 71 81 851470775 83 45 665321957 461611038 70 448262337 21121460 70 94 290681379 337584177 644943179 60 99 31 58 157742453 318969711 559105370 742071608 189750229 262859091 513054159 651315252 521961843 91 798438576 672537266 850880497 78 464474243 46 70 502261133 43 53 4 125810818 616198555 491875116 143552612 98 1 229724455 29 18 746676078 68 176058412 48 63 68 711853539 82 32498801 652866713 980393633 615163160 790907810 56 47 43 229874205 4 688683546 15 798087379 7928342 55 743964659 652202614 76 254342647 482213267 78 40 318631670 839856568 31 20 53 26 85 863310954 55 47 653054980 968816048 67857835 724307426 94 305654497 982065269 49726769 89965474 8 289048151 31 88 757276609 329147735 615985046 902511444 565090422 371460062 23 751754864 32 678350140 874098066 59 5 469620587 383865288 755661952 10 86 28 301550470 72 662489058 776143468 37765827 323127060 838433524 644449131 80 75 153378071 420002424 53 39 70 87 401864957 45 58 88020976 15 735795168 323255197 72 857256905 17 34 17 50 230491456 11 580899069 93 942534871 630375129 75 251380310 841613911 728020546 98004653 18 17 41 66 70330788 222264423 58 91 67 6 69 120712316 591645664 4 26 817294693 99 14 387335491 476706243 258245999 12 485094638 693817243 7 64 197605630 22 364446163 355817438 587304250 34 55 476541826 36 584472777 113255157 2 73 30 41 63 64 698522121 2 45 88 43 540207856 93 496864930 87 35 29089200 33 790557317 245186617 475030752 29 835973482 25 59 700608684 525617614 194724269 141170819 27 40 755850570 724357296 52 41 629312059 885032506 18 782555980 28100775 863963623 85 34 787369819 339056987 75 58 937734044 80 18 76 94 531726702 41 197492500 27 686778199 412106724 197209090 90 48 439869174 82450880 7 76 43 36 51 26 268771925 54 680911870 765965447 37479817 705997270 39 92 100 81 588481728 883261082 354202003 91 62 7 881750967 889340364 59 51 954954547 732236895 299021816 67 1 573026075 578117271 29 88 109236338 549448628 514477055 590726845 1 624635783 572954466 47 89 54 49 345401358 4 63 257022925 26 215673296 14 74 37 93 23 794070769 71 56 864920717 896575101 59 92 89 31 91 411819765 511106674 28 69 208553297 12 98 1 730795943 613649978 262380509 214122685 69 94 65 64 2 99 783405070 732968206 660565749 496966015 38 200830469 64 46 95489783 14 582716554 19 78 654368069 363596280 27129059 76 15 122865071 70643664 96 902440625 383361596 616756711 61 398420787 312354785 29 27 399969078 451862052 743691780 57 281674182 888513837 94 342225822 75 403677146 98 69 900529774 190305289 771097237 966481325 30 270385609 11 3 23113444 35 74 87 415648929 163806035 433840881 13 726732992 69 76 222939917 38 515278881 3 35 625597598 46 61 960318604 738087561 529130597 44 56 581264937 750558261 532722452 88 93 28 26 712177010 857782711 76 42 203431664 95 173686682 620514646 49 642769082 392000289 310661591 40 638406929 364179656 35 56 31 2 487899563 27 10194228 52 76 95 27 240146443 51477846 16 60 451009074 50 902236618 61 768232123 816184275 20 606372228 29 60 812780867 46 37 97 394881168 295797058 89 33499792 60 424895720 510611918 73 670808619 88 68 844694793 74 1 21 2 18 77 537211733 99 20 74 50 760250115 413883341 919864121 79 17 289582535 7 610946102 4 38 29 432184366 17 33 10 63 73 61 44 78 78 492557195 35 993244965 25 59 532840193 109427691 307171713 720240365 20 470141531 16 86 741023439 132972523 43 22 43 754120556 582706782 65 66 58 76 866124123 567658644 43 58 378627768 91 36 91 553454165 205875112 331288735 52 22 265584226 914588230 65 946333303 30 218297829 907816708 91 990948586 100 292913080 7 890486583 54 115273940 375372883 12 68 601248667 640194838 35298614 92 390567345 289004716 21 302901557 203228109 63 857301210 97 52 684928053 53 4 21 64 573088471 784752827 20 223538333 845650956 40 22 50 28 487428453 456279042 21 576863535 249527527 460259391 27 500042145 18 884429572 6 816797574 172295270 159683192 113269920 850621140 89 21 31 215162253 363709830 91 15 6 42 371340539 43632193 5 55 74750848 181908126 163741380 74 418512129 866714839 33 82 56 597180874 718336364 67 43 778287070 50499876 338508371 1 216741384 48 872161133 30 410442804 91 21 741583251 183422207 47 92 90 61 74 45 61 76 194348162 11 212225375 924038342 27 36 53 111780395 14 89 67 61 63 916089331 68 17 250181128 684615349 13 46045837 787116074 92315120 23 85 84 8 720232101 327427784 21 665749100 48 59 27919313 65 60353851 21 701447056 226936870 40 324517771 91 669587467 95 247477543 726381190 27 917412451 94 703540577 71 11 654814071 4 852138510 81 81 98 96 398021460 62 65 94 171019064 767711399 14 72 64876702 365836610 772447354 67 917923538 92 555885802 35 356970080 269627713 57 619848127 416272601 96 824938113 336439492 76 57 257339106 360449370 61 23 893846093 770652321 578110758 410518785 545020408 36 82426272 298547790 854566815 23 2 510169094 100 58958426 44 106134922 27 4 813636918 90957075 25 57 711729434 378349655 20 425160866 82 4 15 96 66 9 326004585 637667135 107213521 26 58 27 966810998 100 27 77 61 66 90 184846229 61 266003362 315063082 14 156137978 27691763 78739665 522308782 1 417246133 93 88 55 314875292 27 671538629 458226182 147593632 3 456535131 771874702 8 140070195 211964652 65 50 405837777 59 426058049 879465881 4 983461716 39 994965676 37 25 712097225 434314379 80 59 404447327 263804315 774290698 31 393302458 629473072 55 488617543 437752622 448615023 22 805745023 223240785 949087956 96 562011069 278762381 664930427 80875260 656651654 30 871396024 95 48 27 21 84 364382575 68 76 132764783 158829363 372197809 435732591 898865521 702148575 58 200675851 504027745 543637332 89 307587768 721268319 145531990 48760398 586897342 71 62 374909635 789368399 19 786153655 92 22 20 74 757366454 768230410 205844716 11 82 79296979 100268500 485435162 48 188798974 76 35807377 74 151161921 42 44 90732975 642967947 109652916 27 86684411 60 679655694 254969065 72 255317834 11 43 87430953 10 51 95 68 64 78 36 798378317 642249980 393813544 371620700 7 997192453 22 865170517 730228946 662557784 47518303 27 686854009 89 91 33 149766911 25 56639341 15753044 60 993957069 812222194 92 409049815 85 24 69 47046048 400986028 19985204 75 20126351 51 743321886 98 46 989235377 5 411670816 34 82 73 9 68 16 67 65 11 39 18 271848077 998915436 880238216 14633073 748833238 94 8480863 403272955 77 37191786 709964732 264364475 38927635 39 10 518730863 15 288487251 60 71 381627538 39 35 158488947 638475710 78 838309767 70 529999387 903036380 585541219 58 84 100 523736953 999904531 70 99 274723100 850062700 97 948452484 43 129854472 603071437 88 730757220 382887353 539072713 79 101665732 878075103 65 73 16 30 308953261 77 219400902 83 31 58 95 557345957 839731441 12 23006143 32 751278433 924526328 384204927 65 35 281396230 33082560 51 919894588 27 50 161130283 87 83 761754529 78 448794242 900645011 570827983 14 83 48 644275526 18367906 100 422542271 574852537 68 721587634 499131304 502941755 56 82 128260395 821403513 71 323428778 1 26 60 598285320 170235778 13 5 95 521333125 240091680 130014858 851432812 884627789 363112817 400413268 72 626782523 682949332 46 670454370 309451375 241249979 62 181324446 502224288 146421011 465990788 72 165890077 76 80 644670950 516762735 83 4 39 37 92 12 109814467 41 495875853 620581535 24 73 60 85 92 430461017 42747341 82 352767492 180605496 937753291 95 984842285 784547770 92981905 65 265748477 598581888 3 384221973 24 570604568 72 471869149 45 442065974 27 650991440 664110688 53 86 236029820 674975640 418840821 599756634 846778304 23 901911331 78 79 84 21 1 50 24 72 422437285 52 38 10 12 76 42 18 65 62 956716687 99246017 630346944 52 54 379711692 30 88 64 450623727 58 164147336 55 350958408 228979061 53638205 75 6 262819679 48 363936810 71 157526742 67 57 43 163194871 100 132593776 813797764 48 437143473 573232832 15 391101837 82 19 862448666 19 69 676371828 93194370 435162173 29 338671546 71 557337942 158434384 47 6 84260628 79 82 640070613 40 38 47 96 11 26 93267481 7 130168701 110054577 50 899188490 204661343 578833093 126112487 616071682 399579401 920557702 20 405025574 825069985 99 75 246347276 20 14 820048829 504943025 17 909115296 87 310747506 859559840 84 329965462 993217347 78 231726118 77 558699203 19 58140629 29754733 89 412890317 89 40 79 654426010 26 473646618 432280162 20 187056753 262250819 17121276 66 420006304 961900865 666798231 232337741 521872962 124274956 654870929 15589677 566886921 89308782 15 18 52 626702192 92 57 951169330 7 76 103558025 36 54 201914113 62 397627501 623494595 523940400 44 614277485 36 741892192 963904673 594099170 87 427812752 4 40 558928500 108643895 51 340992859 326414214 83 352357710 290747899 92 38 950554919 344554864 12 29 687951109 648281868 63 790989269 928119241 30 760592661 22 537095480 134949495 762578763 75 31 62 1 549110803 812820751 680403565 20 30 85 221311682 65 23 70 89 579539618 99 67 50159377 40 889752456 87 942430507 784179235 31 40 591943985 49 95 831620544 92 262699146 87 712197476 67066310 11 200392695 936019735 85 90 676727760 39 942298488 98 470506348 592636814 955289991 26 508562649 510350924 21375241 733453718 627134737 73 844340182 151010176 221733671 564470236 637116297 588133858 25 83 408461970 82149325 83 77 83 996151903 170377860 554087566 830104226 2 86 83 935805440 38 100 624517585 459661640 666561974 98 440108261 5 27 779878467 332025646 66 906049772 50 421971895 116089049 378120211 978969656 32 93 863540916 72 876384374 60 123891544 58 61 786719111 14 72 49 776792623 38 462907250 34 65 92 482324344 274322398 45 66 362686140 656232081 13 454119734 175750562 980891645 325058766 205071714 396837814 52 39 43 49 98 31 808038572 78 180685993 45 51141219 461952560 33 58 630874531 523569159 666086207 39 442702930 68 10 591946180 584166006 385278522 22 654078937 793684695 42 297219560 79 231789543 25 141471769 16 506571768 82 995012298 162660389 46 68 278175661 710363338 62 48 66 654277041 12 52 490568024 26 83 837135387 13 671339835 639908557 455353230 561648889 68 385480898 18 44 325569085 49 75 674742317 88 659673921 450469134 981166902 3 403854287 483921537 16 51 138723043 32 54722474 62 353394251 93 252449719 3 5 158598063 197632764 66 94 726281594 991726189 548127685 50 46 7 16 62 22181668 615058506 721428280 77 18 734709415 12 340552269 243983580 716970210 642658083 562341800 26 56 94 16888629 38 265547215 23 43 49 38 249690423 80 645120959 53360948 272207431 151000424 22 143011485 658753392 10 906075520 31 3 825870372 696573066 46 969741453 110140875 697311143 53 62 17 35 43797069 338473786 25 28 16 29265473 235665844 19 231160085 47 15 63 1 949725808 90 31 59 151721938 565998593 98 70 67 153908351 64 890669729 558805066 94 660640257 264839982 664034418 174338369 751822123 17257483 27 24 57 52 81 768908600 13 886761101 52 706331058 12 35 73 383857566 97 179582629 34 55 19 89 58 125547157 486656796 32 36442455 8 816041236 77 53 12 70 85 45 203437199 62 90 369925094 604502464 187945185 209659909 400594842 60 750808178 27 79 384737583 628581787 581390314 70 27 225964126 63 243836045 29 827986878 38 356314310 867286890 138448192 809712097 32 37 38 218583568 418070074 904152361 18 362631808 503699175 924204641 963651590 355742246 498766451 316486352 763990809 98 60 38 70 515252605 37643128 54 14 32 418218280 297493470 777900883 47 205671953 86 21 10 16 33 440482474 292519694 3 59 55 4 44 658424641 902465517 339364429 29 437552548 57 36 909458329 59 3 616062229 42 7 653284062 73 272441054 59577402 95 453282313 258738178 939492319 527432155 82 12 14 164959419 813646230 66 80 617309017 34 73864777 92 192531792 453367180 262494501 25 112211253 69 145609302 73 28236250 457589825 83 292067764 125163830 92537902 936457871 139338382 10 30 461995101 8 571398223 87 185231629 309279725 595967869 769625848 474807066 998366920 995685043 858367840 31 80 81 915741054 17 57 910359339 317452961 775282156 97 40 7839338 9 10 451601396 322340361 754871844 271924149 27 680599801 15 977313710 95 999511343 937134248 215831188 27 31 47 11 95 98 231369139 949244791 638898059 23 79789966 3 29 645762858 48 13 5 473930871 56 727838229 162931529 420806703 749220505 397479092 971668018 803948309 59 14 60 135222349 87 75774553 31 13 19 89 940358245 797182387 8 836356714 570752528 352870626 79 29 440345938 87 303529824 50 711604918 221226333 63 71 99 601397389 698996827 96 79 92534651 790553465 73 41234922 70 662835306 16 410262805 314132281 80 361518513 871017226 12 894527953 983769923 2 62 76 71 117564085 78 56 194569749 72 50 614618912 249541327 602400451 17 15 6 675106611 812999131 998475779 99 28 84 325464142 643647002 488334976 36 345722281 549499233 83 386239148 56 776627510 476313364 909043727 56 383063637 306227503 172966055 802049139 84 116169818 43 600880035 850887752 993848412 487000152 23 855298699 77 700703920 98 842085049 128806475 54 908970813 44 18 29 762862807 77 95555988 65 13 741273653 71 45 99 87 405154854 941343439 949703822 84 50 9 414822671 951228476 100 758592351 21 4 246400446 61 9 73 708914178 919890968 90 461113101 737721921 982644905 84 2 277246943 65 72 84 61 696693657 19 457487445 448933085 801586758 129201151 135235693 79 149519677 100 379020996 87 828221661 67 577723869 580067881 157520640 60 68 473734335 140948576 444098887 16 439663520 44 818790529 68 332937880 980714251 62 24 79450027 751820866 630150164 16 62 193800336 63 680945545 82226326 40 414345913 92 76 40 81 81220425 17154506 306243376 128951823 813798792 972397264 64 67 80 6 989952246 461716555 96670125 26 441464971 77 959398351 928245740 52 293481865 62 233843527 20 828232294 34 372914402 767304728 194126895 52 18 1 737719198 28 197614568 365222853 12 7 38893343 33 86524734 206062659 54 900993029 703376686 78 844344584 663456503 77 557335974 28 175393724 763312578 201265015 298250500 67 92 855040798 31 24 34 44 98 799929211 62 79 87 731720416 98 302691465 484957972 68 54 99774689 87 898758054 26 147942228 65 280534450 154097629 731171390 78 635852390 79 94 885358896 74 345945788 31 99 822833893 3 74 764834422 428765323 65 81 8 42 586677079 99359830 485849907 395725592 44 66 572700621 5148426 325113395 361732468 88 60 68 24 848197630 549726381 26 97 219287187 666736967 892232441 4 25 1 452910484 3 27 34 67372303 436135250 932541276 2 79 23 550579226 542662572 115741017 90 78 833071970 795675321 885191477 857180244 374526072 490694531 203122167 99 29 19 57418364 171656903 44 812810820 178761192 43750230 89 72 87 196772463 7 413700455 81 77 84 974702282 368430766 63 730588802 63 36 739941609 64 57196647 27 113791620 559409616 925246848 652560825 907118370 4 51406110 641938131 795634102 927052892 48 54 6 31 686857080 887349401 346831448 452233014 17 406915227 943892242 68 283174271 15 651076125 931012918 5 79 38 1 64 81 11 996701601 653127935 80 51 29 52 202780132 878074203 67 40 13 867168739 562865138 215907088 872389202 292799501 30 9 26 976260453 52 38 429356788 27 11 906821518 83 44 907869373 638908455 20 831775970 199101798 484855167 81 42 803840946 514704959 297272022 834277397 851500020 844563883 52 21 74 42 68879435 907946100 88 38 593792338 18 69 907551524 66 136851391 43 153057099 972063392 980950562 14 60 90 697826178 99 361674178 578510925 76 54 54 508131745 153097376 96 80061876 261462952 233299715 940335070 89 7 571415078 687544643 31 930794425 525598308 68 191923061 806660527 82 44 14391924 566836122 799795546 418693406 100 33 848056834 97 271223354 441526053 59 952001742 78 346822636 984590563 81 12 977624708 64 82 417280546 47 39031920 153839348 42 773756296 92 23 37 811619076 8 83 54 98 23 305916747 65 331259905 49137540 15 23 50 33 584257839 66 10 60 668695551 84472873 94 69811606 429218356 93100584 65 63 905676038 340700583 277364673 88 888667469 100 5 531835433 888847865 441855601 65705188 286603647 96 721791810 5 260450815 355358154 358454500 47 84 767243812 82 29390644 65 648690376 637274373 90 80 30 934635066 40130700 90 528691777 235984196 132011291 19 27 50 5 58 646094882 33 99 556313796 81583890 19 67 612228501 724864739 307656832 947985114 30 723833880 277545861 590724996 650790770 48 3 14 488840644 436236984 999229315 30 819806609 874224319 48 62 86 25 906747979 721841268 520059613 11 10 82 304327069 129223968 98909818 84 731148013 66 581082002 82 641022583 85 772991412 9 31 7 193044846 53 78 60 343392371 67 111847317 58 905025689 27 183095347 41 71 84 115403028 59 136755858 21 770112576 663828135 96 575011452 71679165 803692963 75 747213490 214859127 43 6254260 100 265104270 632576318 445334529 4 22 868824981 85 42 96 63 558431341 38 89 896155936 75 26 68 76 9 56 168589640 22 17 332284050 829319472 75 82 699021999 666767874 875281091 36 72 7711312 26 87 67 25 219302150 44 41 477422249 894409582 533739792 44 336781503 876007548 47 15 730040402 484390967 19887953 874427273 45 565049138 72 157594791 51 76 65 635390151 713569122 25 69 20 96 596379185 96 922923206 75 96992739 49 90745850 25 3 906459863 40294116 23 578553727 806402751 720103276 100 62 74 5 727162397 179733978 81 7 100 291556701 225768743 203820596 11 82 808531849 711862998 557500102 69 59 4 122123840 10 308575032 17 69 104118907 36 302114707 219794719 492594870 5 419863705 4 9 836671854 838585454 123643457 75 621828338 177826502 757389193 19 92 858769950 50 914776207 778046001 165965781 766214333 74 236828684 56 943576928 81 137044315 69 522211914 78 348984487 69 517522062 642024775 834656139 28 65 74 76 609004672 88 57 439019955 535301415 39 649153266 468654319 745966913 28 56 77 228264621 36 62 51 6 864816653 623097298 548277317 1 43 86 51 31 98 29 88 24 1 14 924062841 949407113 73 69 40 25 999110207 18 91 728949746 757992540 60 916670916 661701955 794779737 922101709 84 817464295 980132605 538738695 52 54 23 51 315779746 13 389202114 47 599567076 93262442 670840094 398664598 22 19 795295948 587585229 80 822975466 880235844 499378488 155544410 302795363 76 16 925489451 87 678384779 32 551033901 28 25 279210540 86134840 620895696 33 22 501886305 370021363 63 43621707 100 17 386478912 294982931 960060682 110253400 721385058 517466839 862521653 87 839419527 164306166 366255026 78 69 457883857 31 338793685 27 948882807 827670167 967607735 100 498184955 462285523 351189713 34 84 17 126249519 99 823217432 80 19 9 551244285 276544731 253623921 81 1 778803755 961196689 73 42 84 12 72 142207803 550231856 64 6 278755960 210951719 37760181 50 52028480 621829558 74 22 100 35 25 668407828 726109019 98 46 670752550 290526837 492759492 715254045 94 961921640 39515622 659785094 148242857 27 361299802 397671477 42 634108881 13 942230075 43 720573868 36 249068167 78 32724610 37 42 246030710 12 168012094 362795976 59 135401800 169555344 79 85 699080399 500340469 385107725 25 45 798079910 232687060 90 861340809 217474340 483985549 56 81 58 84 22 65 18 968132539 28 29 58 507889241 512580062 92 68 24 969052159 119053584 388406720 63 249365173 829458499 819125569 56 21 382701247 7 20 388375764 85 85 13 372616688 571422304 47 54 32 460393780 278634990 191044364 63 74 65 776705146 28 52 49 27 947997039 74 18 838214578 941360423 130871778 3 8 6 67 32 996279823 420475234 75 516500277 481597778 49 19 471680488 600501820 68 647904692 25 684754709 534240567 39 32 20 868751243 775369462 43 520904732 54 414309632 908773848 573648906 371233842 75120802 33 163223975 505072459 134228052 455554738 548512544 22 11 542861679 15 81 23 13 536199602 299157865 658739766 8 3 32 295555149 652382235 906046039 621833900 871994603 86 584931735 90 535974454 670241749 14228636 234878583 45 442740028 517773608 63 10 771169407 974181925 406582008 205900486 46 45 771335882 21 452153005 7 209980971 31 749328492 61 167841497 56 29 374274562 35 492083909 1 70402015 76 44502757 96 287650772 19 223952258 966631411 50 54 41776659 449204633 63 54 3 40 216848191 29289044 81 45 92 11 340614716 28 64 890449102 120558328 406033718 95 245765551 709472699 86 66 12 471112536 337949743 675341505 685512955 11 9 337290264 766375619 53 14 31 132024722 577565162 805555415 78 916914321 66 287467794 42 56 33 820502234 546690379 22 818020211 498076251 336471584 856522824 28 30 22 142248330 504075965 252953457 24 100 297921384 84 63 570138034 57 75 60 97 38 810213299 6 57 52 260718969 20 61 334551836 257620243 44 308545111 15 513427034 26 758221800 633393309 50892305 13 38 18 588230071 59 974857540 33 345880209 70 833929733 912074172 172970674 46 351780269 24231546 640075738 85 75 53 92 640500190 9 74 61 176495148 66 554105054 152025414 48 67 27 891518807 60 51 89 359271285 44 815728169 897744351 70 36 23 157915595 36 658049365 56 2 349192319 56 86 329293162 96455607 681881261 293960894 87 42 87 802134299 55 23642023 8 306844181 57 556852915 903302220 840830428 90 64 44 267437853 33636403 117615116 251196363 192041930 248499996 593387845 47 1 264265830 204779316 305062303 950686875 70 529684730 94 96 77 91 11 464114647 14 900759712 948044996 518015996 67 593354625 40 88 161822922 17 585814164 71 489233292 594272167 87065599 69 47 701234286 28331704 74 37 40 45 78 534648511 111355467 7 83 869345860 10 426112027 458334206 193896269 85 863167681 63 346870638 76 38 20 961264338 273990168 46 975810164 626941306 77 1 144025255 967307092 230996411 368315803 633283082 400293158 24 83 679704935 756631614 507496367 29 23 11 100 612713299 773432993 848998869 42 955547898 20 19 17 31 819970830 37 682259400 209693269 4 678053167 305671836 48 20 905440677 77 668893139 854394338 92289708 76457470 103924885 18 19 959197424 9 11364966 943622829 78 21 536053352 56 58 155202434 65 639245370 85 99 503388683 42 710428184 58 928706061 807313382 196560034 67 185917420 870604104 485566557 952696442 400181248 29 904411943 55625306 961248005 734775468 730615115 39 1 424057381 20 55 191129688 299182274 549134534 532320278 927658069 661299868 81 46 17 883139765 86 35 470134454 28 44 45 982082782 470763762 83 48 383782306 183800591 49 59187255 817975832 515675443 55 37 408868305 32373401 161607558 372914452 433030656 487235362 200737457 48 666261882 147185019 928556930 585143848 42 99 53 55 17 264823514 44 75 51 44 112514826 529351841 20 54 5 152943048 833266300 430787930 703849068 88 100 730594697 89 34 62 87 65 955732122 25 236549848 60 294947862 246430043 839578995 57 747733847 26089664 813946936 92 61779073 18 315806668 206976984 336772813 19 393104451 25 582308737 30 25 85 566279046 597032197 621813780 85 329475251 48 85 8 527117848 795605199 17 76693275 85 77 84 92 34 452345313 769498950 99 294923631 12 71 345869415 315269579 915483081 791196032 56 4 539328518 10 438218898 85 75 5 32 74 73 811179085 800990360 178839063 941373746 769898348 148787504 101095096 19 98 525548895 23 17605351 78 86 926002207 306534895 80893729 219944791 5 300515812 707101628 122173874 7 473974798 472251717 634402482 91 222424375 64 647232812 134194335 247822274 22 482609308 779630750 99 49 400148929 971227296 457644588 347643082 66 343597296 77 71 439319179 16 15 141339724 52 861861123 28 998062388 16 53 64 96 256588543 93 890786374 27 5 677286080 87 44 3 991397175 295292231 24 74 409654879 86971960 80 45 800149521 567617805 154515991 564210103 90 382742603 824381710 6 21 208026364 176207874 98 170856734 28 878155848 300634129 81 11 184109239 300606483 550979576 49 987747362 847987783 86 60 311979506 905991147 553247261 66763739 54 11 38 502371804 74 323715232 425059632 930717772 19828490 911378433 12 3 30 81282618 65 92 987819700 933449516 58 9 56 514706267 390168237 301524757 858648153 334354545 853783698 102541804 125753344 601671572 173240012 459721121 704517494 18 713317486 46 203032819 21 759905719 549227676 66308007 410849118 76 635452611 71 100 100 544275673 32 10 598096289 84 49 924576518 48 237535453 61 186891353 21 773345353 651415667 31 919217365 348184972 3 95 11 39 53 877653359 53 841666933 82 54 281018627 164410068 833545638 95 87 490245422 768586634 968212434 447396672 388387350 59 698240112 16 66 622372461 283825345 31 27 74 594428102 586675730 162458881 67 818834677 493224899 66404442 10 774418675 32 866091935 7 746639915 707676760 57 93 149147374 391336286 941461674 86 620359721 99 168662350 128828484 71 3 400220216 63 7 21 1 434768496 63066489 681585272 736047630 459490534 327900405 56 67 901464173 230764972 529255649 44613876 905551843 787841824 498047301 992814593 86 186413690 214803059 261502760 59 53 701056695 33462866 111662318 798916354 433213514 987067899 527753971 77 67 483939555 54 88 833910945 944572437 22 666256563 243657700 8 680802905 547886317 39 59 513838442 54 27 296541512 62 759184571 23 21 78 61 648151211 167249705 56 2 135368083 53 90 68 37 586766996 539367068 53 803349516 36 641089256 726131754 156481424 48 379658707 394111553 9 16 836553633 63 153745131 962516682 288225004 10 631630877 19 656792874 245895679 33 210859130 720075199 668801943 15 27 681047363 74 579190978 93 56 65 929224757 77 16 28 948111419 88998725 68 197511587 1 60 897927920 323928180 415116537 72 981741577 78 305629712 532963391 832736011 79 424792583 601371562 518831154 7 1 62012459 726132150 608463683 52 595091016 37 87 47 84 64590173 355056193 626052577 72 49 956252407 25 51 15 80 678346141 387910180 89 80079919 55 502624994 704432488 45 69 983199748 39 786816439 85 381421866 15 31 941960130 241447022 551253581 544523379 59 3 218171250 483637602 55 680892754 32 81 291058366 26 99 638431736 582865806 66 59 867502301 473469088 74 877535833 61 850955920 412105431 46 804725593 38 497865802 956861109 68870181 26 42 746741609 858218267 722742277 23 5 33 26619367 750623574 81 52 649768800 344038393 40 9 336621758 82 14 10 44 90 64399202 4 60 81 5 17141453 490769944 459792142 920136575 13 81 47294166 38679759 717723156 13 660499887 227367891 43 36 30 475671035 100 656616435 59 477704816 24 653259459 154317861 98126053 99 46 236588766 90 596531819 55 741110698 668629106 36 83 405176575 82 72 97 81 57 851018226 70 620984930 513628113 61 562858812 54 717173525 37 7 830213098 23 58 54 249121879 639638299 196929246 728871442 701603971 50 153943141 82 452366041 75 559723337 9 34 18 902420586 28 629275677 130998108 40 54 22 33 43 548689298 437572482 9 528293477 404004117 66 91 35 90 277912133 686498893 337164764 87 149167491 956732158 85 962753821 871123076 57 69 396479747 196132485 391454021 67 8 100 233873653 9 83397490 32 638232330 713119549 20 82 802980267 261906901 38 760745936 49 520263358 724682198 266174044 560146742 84570846 122818074 37 18 925272140 892256777 82 23 776232297 305353551 620250090 771243293 431843813 55 10 7 97 286961123 11 703753871 8 822777820 328920523 61 360858647 382271212 5 26 181458936 49 296818677 9 65 92 88 129152878 280491427 70 66 77 59 40 58 70 192757907 64 784575559 91 72238801 574769196 87 959144394 38 99 63337221 924209692 32 814987853 100 61 223092927 98 39 47 539743114 93 135183634 27 434826547 16 67 234757202 874900760 37 40 299613090 89 862758340 522214176 23 118226195 584278016 345035820 10 25 889396566 16 36 555551563 277684656 9 73 78504095 17 89 1 977813012 968159524 144078221 927084823 49 340481396 31 44 930095571 809443358 59 808498517 448254944 173561242 49 568184151 166734600 606015339 557515551 206431558 91 71 94 92349462 81 33 55478104 807587068 52 48 90 314611401 95 429813061 90 21 356608736 25 36 39241938 810809279 60 49 872133753 487624128 612495938 909734037 211277618 3 10843328 38 62 3 41 98 100 910371575 17 706373084 337709184 358116602 515354242 126096054 946494060 6 527667580 757221300 46 912610610 383617373 952135767 6 18 14 970187818 70 272878653 83 752273535 5 92 754410860 395007189 45 196759297 28 55569802 483076334 610858617 86 551998660 955585027 100 77 68 323546782 841630660 979100453 67 37 770979528 82 127404208 624673859 470740304 12 173966832 90 764842018 365829410 835955256 92 875302375 67 584357789 726845691 532915622 192474642 692838419 316103405 783141680 744616936 923271263 748772134 33 808974654 146338348 65 34648772 455842224 64 84 1 402373228 788007137 628042568 641697419 290613849 19 127466115 104477871 24267088 958078914 676854204 95 63 779296642 830745975 4 61 815999117 227821599 75 49 279897092 47 257942911 18 80 519990367 113333135 25 241531733 92 38 19 788663027 47 346242675 16 953880464 703540228 801403188 813777455 50 9 528676834 307952933 108728155 72 569876303 58 402106320 100 5 92 42 75 382674291 780008470 65 369006369 27 25 958446767 47 44 634770608 509562718 52 70 174658022 70 181015710 425713381 39 565267921 780154056 78 374738282 75 900578241 98 144865912 78 445190850 95 290341790 20 688007766 87 75 71 66010243 50214980 14 331105364 652876107 30 9 83 748063538 75 825836691 715189070 74 47 11764308 88037641 23 12 40 206085232 36159949 765031147 78001085 753495919 931573070 28928580 447674391 23 133437551 46 83 47 30 59 965367285 82 21 732769785 100 633275648 15 824166772 36617482 49 48 422103607 32 79 601272692 78 74 609061144 62 67 78 23300305 437799180 440449702 52472182 660682328 884255905 733103120 177054407 72602885 41 87 43 647552064 61087092 31 31 19068072 86 811840413 11 137822496 78 337568581 31 77 68 49 58 88 703779692 76 28 130451859 47 19 87 53 45 78 49 398339269 928656086 56 474430039 10 81 60 504904776 82 983573641 34 70 23 788709653 54 410038654 240134345 340494025 97 953597939 281648342 683787738 190858644 938368430 767145843 393719353 989464826 95 67161239 40 92 87890262 85 324411899 652922424 17 753211365 178484476 28 688416270 36 23 46171086 408157912 968787237 332501729 7451145 16 65 65 52 25701873 135287326 96 44729986 444565793 881830574 692848029 52 630663725 527295962 164880935 451891589 71 990631076 98 502034609 343827438 127137471 58 6 423358801 311467722 44 21 44 34 334618840 770457236 100 742566444 326618617 70 35 43 41 34874006 329082147 717433314 117570577 513335096 13765811 50 487102584 100 421268139 1 784950629 336146961 840434905 532774255 79 40 18 8 20 37 72 80 93 57772542 49524026 33 296217554 60 907557697 115703309 88 570338780 47 93 544070893 923902527 30 51 88 215682757 41 690684049 40 627298840 13 49808398 211442721 868445922 79 672163968 15 98 38 195141005 456101410 190583387 128610009 510649468 450483413 98 192209351 333019244 80 300587988 74 73 686414805 18036688 4 770847980 30 869090203 70531224 83 416452536 329043128 272071926 924766942 39 356239287 39 113931509 22 99 36 370975910 144713557 590282145 571405492 74 971214696 395852994 88 652998376 80 86 27 50 78 16 5 6147811 21861048 70 961433347 386875874 23 67 88 568719772 72 12 882535796 91 89 61 478987844 670286236 55 141763545 546999487 14 97 137435739 27 538355489 45 31 6 25 20 511796275 68 40 92 76 511656919 50 166077039 845648642 59 400132527 1 209689647 572317631 32 745260035 530152092 50 17 67 507301954 1 862775163 178483680 35 288987072 2 407079968 496642861 31 213320579 6 328001492 220819702 2 536792284 196876829 77 773455582 100 67 115464901 70 81 93 89 455031180 78 89 58 69 35 32 44 751166222 119568107 86 750248883 71 54 68 296658091 28 66 39 193135930 23 487993021 979195491 115962255 87 2 884677782 818683827 98 26 439417982 510096876 88 180054344 733412953 24 5 725544756 434491525 63 414171358 79 257941549 63031786 19 1 42 169149850 93 96 64 406069530 417225867 981553476 31 39 41111654 689905674 116720135 268829902 94 754136047 562016028 80385737 248223691 14 61 28 840935584 784275471 77 103987675 361930657 9 337532469 527168006 95 84 95 631379787 178570286 10 274305024 73 872710560 918203404 271388310 292252741 55 56 85 74 46 5 1 165288100 653989220 468639997 93 984265629 45 97 75 736152647 34 617591880 30 452389519 56 62 777949575 400516940 84 37 980304416 23 500397765 369385401 40 93 694069902 827443312 32 35 358024181 964759227 35 32 137201071 51 843295229 377630020 49 59 505455682 37434834 24564785 7 819772928 32488338 183114991 47289068 840047223 738210958 45 1 63589201 247828264 928400542 22 49 45263543 5 16 891860951 17 30 2 15 533534874 96 81 46 574763190 958544467 73 301888951 87 279791918 860085094 924185376 68 67 17 94 525271407 62 13726343 98010936 21 92 872448346 91 835241429 540355358 806278291 74 2 76 412523574 16 126926446 3 48 98 19 80 381206422 5 39 78 469594150 545624545 120583658 26 117329205 412852766 583994302 878447011 41 834113124 6 85 867822286 58 541425540 303276284 794316933 96 31 37 547149508 726056384 9 63020582 26 97 2 44 154914152 91885870 554170726 696996637 798449582 842510691 622138936 910290791 44 17 94 481813441 15 39 1 591850231 55 24 100 64 877858288 22 770189143 477913930 256781080 47489378 784783098 80 203451100 2 33 6 725252706 535467461 13 83 200062622 797530178 639225487 97 414411000 83 751334936 78 64 42 71 889261321 73 63 43 89 15 40 240389200 45 10 379925390 575243223 58 35 42 48 968253520 70 93 626209267 53 769027178 82 38418357 58 554741264 293371195 689181937 220727225 132801714 219142403 77 34 277066181 916620520 525150525 6 65 630143692 573762931 956870870 282140068 16810336 56031440 709731193 18 59 42 291705344 810305134 86 180450463 18 554668902 612450954 15 422360933 343185151 67 48 840828946 100 69 75 70 7 405866911 63 900572478 57 29 591779903 25 236297715 95 52 782072394 777748621 809871261 432949848 81 85 785692737 88 13 586596804 866926622 91 978451952 896138891 43 745767597 758012893 185848533 738983384 75979850 91 504346623 24 65353254 751018599 132305380 74 34 11 87 16 86 208868785 71 9 41 49 945786099 744005045 8 137047723 10 23 814452394 877046382 15 78 300762171 53 76 651896533 8 144266626 62 57 41 62 30 94 171869153 82 52 53 315491530 83 858515832 374545437 86 68 57 5 458776626 22 77 35 50 702189050 957213060 160410987 66 803284305 40 220747128 60 594442664 16 28 538504245 57 485649246 96 548606894 71 869502601 249632488 56 627394155 21 440294984 21 886302845 21 700781007 34 779411552 236896125 37 49 59409715 26 631436125 420366752 65 7 75 82 332522328 656480101 664039277 55 2 966505994 282717488 85 52 97 285223381 547323121 59 84 468900278 379330816 93 56 428511714 66 163135475 31 47 812671728 91 29 304975696 79 40 922241410 60 44 48 42 86 699986269 515577954 72 380073493 286545550 11 73354290 215455437 500586333 29 89 161209833 413466193 965604934 957305374 44 20 189277256 435314642 24 664208120 90 817057804 26 17 24 514204798 765383629 46 95 121201189 520507230 47 63 118899496 494549819 12 756288305 88 58 556729682 17 759891359 84 922955042 6 71 236748203 21 18 65 897494172 60 46 74 25 722364688 840497142 528892872 100 24 42549729 868411817 40 593489493 639681035 69 75 24 867962148 900688971 3 381738131 27 698068834 591258447 94 142843440 408387437 33 404239129 624964637 95 68 93 286492929 333043806 64 483152134 29 6 805349369 26 53 97 84 828586598 125614256 105638363 576701009 91 73 48 28 80446578 66 49 164679030 97 954616678 11 605846628 15 85 136969452 906460442 73 133921948 38 55 661247628 877001028 7 13 585571401 70 161709624 898420132 19 12 138547357 64 120413281 48 266107840 236633414 3 67 874208901 668585767 64 36 148923676 397116499 246921813 6 32 99 71 398013786 770362692 55 15 389942275 59 692787790 833773401 315325734 93 30 28 440335782 38 43 742898248 438029812 651799320 387731912 97 77 21 712975005 309395029 20 49 804421526 375382174 81 771702349 813692408 51 630962899 671211452 670557630 462909688 896914602 199036598 59 277157283 156104878 69 795656559 84 71 37 82972430 864766631 52 87 8 57128874 52 616041928 79 978359446 84 60 482649454 538052669 40 83933344 150225359 79 147012479 22 64 94 15 86 93 50 69 825075194 14 9 96 837237422 61 79 82 244298221 835197659 97 572000779 82 350804672 891009702 18840146 30 71 347120531 74 12 83 86 59 53 612611957 716794280 6 422687785 64 4 58 54 45 95 100 110819697 79 85 96 454302479 90 893940258 4 887586748 94 952984507 294792837 648683676 13 56 39 91 10 82 81 29 784799043 946444495 14456554 786141906 932827170 151075457 30 43 991540246 93 16 4 471613440 330552804 901778605 17 212844210 841078840 738822609 119144002 3 8 32 248081868 1 75 54385172 947706074 90 930970789 97634813 58 402256909 317160782 31 88283353 44 554020154 758589617 27 33 511573170 24 365695373 9 48 170079604 91 226200953 95 850433850 82 477054168 200992983 53 336751247 65927976 23 96 433173777 820399813 93 543770802 55 32 64 469405524 6 860446640 412455522 235499697 81 979233666 3 71 96668936 31 1 41 75 885767941 64729150 83 968739370 61 592901903 4 54 66 75 41 101646101 827731015 393935605 391065212 95 522816933 65 94 25 78 955908495 98 807142805 755586865 145487662 100 18 54 17 511454646 37 89 84 30 85 395202082 57 73 677609798 22 513597358 92 727744935 700759814 27 90 81 244097052 740846356 655393610 12 534841912 214444239 433775203 669601822 615604469 415827028 745776730 227710262 26 968040591 178511544 92 43 20 43 867777838 66 10 82 154157575 28481874 943061268 6 44 98 4 58 206230381 623857382 57 822235488 47 59 924084000 25 60 22 53 906453995 57 6 227554940 945855138 69 41 740600337 77 12 19 886501875 33 682691885 2 917490064 89 28 2 749240632 31 54 96 52 881732061 24 45 42 95 18 955660415 287068060 65 477672651 721555695 717691353 51 978675973 18 35 48 19537321 89413968 309890032 68 51 792331664 99 61 24 50 358661630 728073063 19 77 736937203 20 4 50 84 46 53 25 32 170789874 933916955 630185883 59 366774461 612754574 85469209 255617272 26 62 239573014 898960857 488552632 493912643 236070657 71 96 472650045 32431670 60 92 15 25 91 688955282 95 95 31 587723378 51 8 87 678224264 82 99 72 52851080 206225568 14 488263673 5 906376645 594811243 9 856072374 21 93 33 794804694 9 419209890 8 22 704188755 44 53866331 79 680208828 79 67 26 155456953 18 98 869147869 8 138997877 644953654 449736434 20 897826723 306376129 224155617 100 67 315770445 776819372 917753727 384252062 256073799 811787157 9 8 28 60652079 192762341 25 539907558 56 96 45 100328248 24 26 378214588 727306625 321376880 778673068 61 382362469 15 721401610 35 81542067 8 578278065 93 701974027 71 84 25 914511514 14 799581634 62 81 126902612 856620416 223294622 525684843 156593993 862013057 50 287040728 405935297 955880621 732871089 78 16 57 56 227442138 93 923937047 81 99 173971053 366130822 93 390863142 309675025 6 28 155263015 639917901 396207497 99 27 501136310 900398366 582454614 602365087 352161578 509602390 10 641774314 54 11 30 77528382 86 83 380888318 996165436 259729428 12 14 277387716 1 48 849025639 263509453 85 79 17 88 17 664359245 706413855 518935246 309523715 161284468 22 25 391144412 89 616948154 79 98 135191171 592767036 77 22 26 42 690432316 67 713419643 90 12 292865029 16 954441092 322279979 57 99 27 416417990 71 702703688 634976031 192332243 61 37 373943889 129625901 79 48 71 65 332077787 759170832 78 608682304 656504239 863895150 60 323643634 230907040 10 49 188184509 397038577 280354162 1 36 52 74 470144435 67 882717043 52 8 20 116437729 99 41 55 164186962 698654817 58 37 88 7 51 61 613257763 683317575 21 27 377005802 444608717 775607312 42 849333659 18 525970919 711420893 11 880359665 15 11 56 541595054 64 63 838717325 17 921494926 64474075 675635310 318227706 986397368 145359546 25 92 655594869 49 49 32 80 56 29 758920547 45548900 45 88 14 16 502360326 92 17 447360132 818461042 100 289298425 72 75150166 486593533 85 34 889365413 235640011 33 46 399342269 972852694 39 28 92 54 91 40331032 7 53 831721059 27 52 38 52 559727370 347544354 831569794 361246518 63 98 574378328 481970267 972930185 50 843685775 39 31 7433416 976883510 772983703 363397147 141712662 90 6 35 394277075 466376964 40 550553238 284800182 47 608429638 816725729 378481405 74 378196548 53 348733970 15796253 546450267 70 29 193210370 25 771444909 91 10 59 945127567 96 36 9 892617786 45 46 98 633825258 76 481656422 46 35459243 114284627 10838037 11 893508397 83 713416773 70 339564681 724189517 323515771 71 34 62 196498538 998561653 785065160 653472065 77 47 987674258 87 671545855 901445868 850935995 99 239978765 62 630115163 249593873 17011724 996341025 458280960 376380613 71 58 878026165 29 278909501 50 919756644 2 84 52309541 76 8 19 4 79 455127470 963976295 10 69 36 3 747716761 789205692 46 682890231 34 72 9 28 378997425 80 44 2 589721179 98 836421968 589159307 78 585607139 360621411 56 944044493 304631331 471461881 24 49 6 35392058 462249591 21 393564244 78 988885616 42 912751452 90 92 85 12 50 9 10 899699537 578564915 570675924 60 97 55 80655983 931583104 50 768590792 47 453010111 55 176861671 851801566 5688142 359864711 202013350 21 567558747 463436051 202030786 38 86 94 35 140098668 88 697206725 17 77 794936897 482420726 38 54 68 74 51 170278166 288369123 57 221986004 894225098 52 31 119248133 256186222 91 738672449 983902971 22 69 191679992 53 116450458 12 19 21 575762091 19 27 586794467 172375087 730025975 59 26784144 35 23 61 89 29 612263629 55 93 19 32 363856928 82 84 28 840166094 32 18 360338146 161073256 30 311780144 413199615 46 54 16 8 96 11 89 426863783 77 654017380 15 696199301 34 72 696625549 158244496 941169629 51 613595547 67510639 68 704340627 3 872092502 68 71 89 651155538 96 35 14 584095022 62 183366066 351635868 3 74 940324705 41 85979482 28 310315685 582425575 25 50069360 401291109 75 5 98 3 623884011 21321373 78 87 38 807836114 12 39 85 97 421902174 539867295 29 100 61 6 21 67 845431114 553647515 18 73 2 214087705 57 839523768 53 53 774700321 33 39 468814548 258169601 96 564483934 37 473525116 41373023 283023646 634232895 192144639 368995374 6 901819852 20 58 794596959 292377093 53 42 63 48 2 405234573 55357153 838004940 34 26 18 100 10 29 549295114 78 735504702 419307758 28775670 316726998 787970209 98 22 460380081 253983020 88 354191572 71 54 12 37 87 204060595 81 488163102 36 68476006 209291170 42 760098948 184316677 2 9 3 146639210 478410974 40 44 860272272 27691880 84 51 239922636 231334974 350577741 460773052 577025131 62 242841370 95 489327250 292181050 88 362735850 72 100140617 45 225944122 692862105 969123895 400005450 53 14 12 6 358621940 209342054 27 28 63 809429161 32 819042859 904602026 82 84 24 94573346 34 224966914 33 74 903849313 65 57 77 523344096 80 988584280 43 35 257931952 84 2 5 46 915000825 350402016 481558103 578324901 43 477737060 573670656 15 41 961334894 595552733 306907583 47 775237781 76 35 301693711 230851834 30 68 822667733 400622659 69122804 337300597 49 32 573511530 818980870 584493264 82 42 83 32 74 90 199407675 17653115 68 5 10 266904639 963501741 39 145605660 26 87 219793536 68 587868548 32 477177473 11 722886719 106702615 887307400 86 822679648 13 262683451 597689503 34 79 570641591 567135077 333057995 25 977782211 57 347936914 471117876 636614635 933746423 74 584787331 690169958 66 43 117808481 2 74 570139439 99 31 33 24 34 3 392392862 359916455 73 163358560 888615063 93 168811353 143520341 43 62 92 86 40 608247163 41 32439776 17 72 61 843999394 862561019 313949790 925419093 586795772 27 9 81 30 65 76 145761121 260689018 73 80 53 234564946 42 99 4 64 31 34 27 70 42 99032580 2 8 17 692983046 455634886 679764892 6 199184842 508092232 383384969 9 12 713561651 38 98 185752673 78495633 905598152 657373797 42 470680876 768280359 727818698 439279224 59 95 46 33 50 5417456 86 907682884 72 813574251 69 81 31 98 511806872 36 17 61 758662813 543859077 60 87 41 181384198 43 667751874 66 325453261 502202977 971413130 48 403707340 92 146865585 813619632 862991988 920782936 55 12 841824782 70 853355406 132666888 959047270 53 70 854133784 61 29 6 217643324 45 860673090 885560936 362973704 78 11 17 96 769333546 317430559 71 48629908 302096367 25 226664390 39 969017642 89 494582107 796786874 311641787 85 768472199 70 661212465 317570623 801083118 563165867 81 31 670477192 448447183 98 699844200 389747764 7 530621842 84 271525549 377988796 30 22 13 98 16 164054141 67 41 434270360 97 65 934529811 936261112 624977198 43 506751819 65 441418043 75898583 25 77989247 789607282 82 30 67 812062314 202953493 40 25 35 938146261 804986957 87 74179098 6 60 27 47 582115565 131669369 55 44 215786424 306144004 145998335 35 37 780108170 243054722 971419360 868573896 63313244 98 12 780125099 41334102 67 30 70 171893683 562891919 648791221 936519394 65 275522829 16 1 29 96 99 66 30 624558238 641603888 69 579133227 44 629891828 2 82 879584620 87 11 59 109722497 6 641854072 421557509 42 100 80 279563595 18 683833336 55 934692092 414432788 301231565 24 19 78 450040080 934393846 183810741 60 61 850600513 799924858 791878185 871589977 649218044 387396482 67 160557306 69 93 21 839354316 37601963 70 99 5182521 538665711 11 233240715 23 14 56 90 77629817 74 65 64035735 547541985 11378702 633845732 2 827179572 56 16 780242510 20 22 740928540 62424622 545393761 639090284 23 51 31 411022624 73 818892934 29 267185399 58808961 13872842 145195459 425264771 214674718 46 278699524 93 89 63 34 93 15 177306956 4 780424845 12 1 329497675 393023026 238530568 258139541 45787209 725270044 578858923 87 5 41 127033528 64 55 150663367 62 17 42 807735535 947030719 92 176384384 415232617 689415733 31316600 75 880078022 240301977 10 99 16 730096264 691761479 89 34 791437218 327013782 49 392240319 538344247 266277373 500538731 152636386 41 33 275076913 3 66 975318955 433854339 880969931 398940656 498881562 13 88 982093420 786839764 686199450 615322208 454225454 158979281 97 630974690 37 556786033 255934862 26 552511018 4 402058832 176712421 50 722489573 970189340 637012554 38381078 297478203 73 412869412 874164097 634811823 86 45 95 87107896 55255321 17 725287161 41 56 4 49 486389133 11 262149973 39 71 45 76 38 435569025 4 53 193650541 607704439 570064000 12 45 230697287 37 9 73 34 74 32 74 829492665 4 49 145372206 544256707 65 681419489 166184234 123443849 995266047 623463941 20 98 856903797 884262606 749730612 62 909935193 79 160365864 64 337157412 58 394228866 60 316584186 16 748516930 98 83 679215155 59 222268864 849791031 14 88 127191784 44 498989259 63 344577534 24 5 692262576 90629985 175191030 22129792 691925192 190051979 45 259528956 335274981 660048320 1 212804414 277519705 10 93634556 798844482 90 31 740946790 50 252950481 282717480 504110133 603498048 827338593 543757948 950244743 41 18 94 16 216685699 839923449 505489932 66 94 407505468 525211985 429794643 588017093 71 57 344308110 702091996 29680612 47 166845600 253540698 583468166 685905322 905830573 153026420 51 59 108131493 874164295 92 62 67 1 91 23 39 30875051 427540836 246123145 40 66 70 895968833 21 423666715 34 7 71 60489763 11 585994236 61 28 498433179 772236351 92 140474837 236093091 59 72 52 100 990419643 95 99 423249344 22 83548698 100 4 356498326 77 60 79 41 834844833 123914630 699135238 51 296076422 312915253 616023259 85 42 346516312 197426845 79 56 32 48 572355311 84 15 239531948 6 339581128 95 6 91 212104401 69 16 971311348 60428611 96 925734606 99 164273408 12 18 6 63 867228593 365670339 68 348512296 988468155 97830753 442366122 293869867 22 204308916 296363883 51329068 29418918 41 18 47 850639328 160213659 30 103502812 814873441 85541485 938234315 456648086 220880584 741667671 246020933 73 260153524 89 320151744 757014486 883160903 118987701 800851989 634442587 54 43 65 264342226 26 51 37 125158671 84 24 92 68 202159063 37 640560983 550972237 501517136 127426650 19 41 7 81591557 70 13122355 46 928206581 618215508 246042466 527355634 62 76 226804269 782192179 5301990 755024981 547840042 962688048 94 13 948967358 34 94 31 78360326 851022863 94634840 360983064 469917530 50 674239620 336802278 13 920259556 67 693277061 563510489 475800229 29 50 147727713 343022074 55 95 242068933 479892510 389939680 52 416351615 99 99 12 590686724 958226605 99 434303847 51 111085239 92 892738154 916044228 667456973 151659845 96 47 966692890 959737760 543505538 95 99 415731710 875834351 77 438449858 485196174 76 755734497 771739539 442046854 72 88 576439920 49 877448689 722102398 437340780 44 71 99 48 52 75 847846883 925801644 100 929695942 745162255 756136334 502808553 295021083 479005700 529078099 576107553 30 98 282057082 485624355 95841165 26987598 53 616957090 13 511800360 24 645594394 104957359 24 4 1 70 30 258969088 68 12 752369285 347327676 16 79 316769581 35 66 800334587 876545677 66893624 23 93 431921433 398801260 707473203 592169584 70 88 648962873 523187721 77 617098544 160319799 6 99 510385564 61 76943208 42 28 912501688 732732552 143920784 99 35 30155417 621302768 21 49586038 11 905557094 1 41 804991024 40 50 986044614 88 35 83 81 872569070 242247998 58247124 426286813 36 601666841 924036696 72 33 58 412495881 740667033 32 420938065 222510318 24 275481823 85 963960357 100 958918165 237380232 34 96 609411540 566520920 91 95 602748286 769111102 567481745 476871039 28 704732793 703590120 17 57 98 100 778865690 970915184 15 474407835 976189936 24 89 57 62 39 60 417825028 32 676373880 24 99 71 4 471129116 451395639 961700044 79861841 827365444 981400187 800977464 19237181 115505100 58 22 976264656 696988182 592554020 988907664 88 769275755 765116891 4 307167440 60 259039818 714785138 218141295 77 204290036 10 967852046 85 14 41 736993463 20 592253751 127958834 81 907454710 409515109 309927648 549765358 901506870 59 6 414730608 59 358118670 49 18 400092420 765526777 44 403232716 87 984221063 6 88938160 614806085 45218213 79 48 469545280 80 5 97 849968873 323617955 7 67 47 75 3 66 328159269 76 62 39 27698895 31 93 32 9 20 76 215841897 955026056 40 336141948 79 94 808345849 88 47 72952250 36 20 26 75 79 29 29 597537924 43 93 50 4 413415619 331648034 341789197 266907234 45 511239392 410326300 295230487 164954889 194017160 44891051 73 99 891350711 43 32 557162830 601298537 657941833 830854766 18 7 63023080 865997964 85 68 926808878 70 88 98 78 513795228 501527625 78 6 20 89 22 23980681 606269898 42 41 21 54 94 74 11 84 70 170676389 269900248 544870078 146358055 33 243058951 404754907 694276697 415263458 22 959736340 94078925 241992836 715415396 65 64689364 31 113361226 802453947 54 77 50 15 152793772 850592977 23 11 14 30 49 895307615 879293451 32 849894909 950080816 91 954355110 50 934728482 53 39 26 47617508 514883904 106612589 89 96 43 111543813 26 36 215772815 35 757144796 894705178 52 80 898289391 318250359 375582965 396523567 743539740 42 93 94 557573338 78 31 300147098 71 19 872908218 87 59 59 472230807 18 72 336339875 58 484079530 96 309557043 327856486 119099904 399765272 186498110 133184283 906595768 723875755 867292362 60 48 25 2 11 269888736 75611946 941665527 818034251 21 29 62 28 99 861731086 227265135 20 784737526 7 24 279052064 866247300 252352318 77 85514516 293486534 21 30 25 12 258022039 30 620104140 826081431 933426699 750671561 30 70 232709858 21 46 1 79 6 652967590 268085785 626548846 387202091 11 555824437 327441521 995697810 11 70 62355741 74 648575409 411614591 821021740 5 390707245 265263603 95 27 136551761 789568096 9 52 92 776895379 83599967 94 96 71 724832868 100 104649468 64889283 17 86 693306692 719972131 49 26 777205000 54 72 544986934 27 829487607 162481734 57779092 65 131802092 64 202398707 335971806 532140705 136122948 678702674 100 96 98 1 40708054 23 44 385982672 26 514303279 662765250 61 100 7 7 162276373 66 30672556 22015159 850629990 44 22 283487253 608941026 861351070 30 37 763316945 82 72 1 757123576 199813670 874950418 77 61 52 47901066 776511245 739051592 746845019 434244604 103491111 278022970 959389091 963102790 316493558 636462159 56 970881059 906256909 62 31 602519823 735919661 51 620711716 7 21 59 603022325 36 46 23 50 847771078 70 85 157913205 34 76 367548469 29 325353368 40 255994687 848982979 83 15 884602018 63 83 413201929 465416644 47 3 63 69 86 748563979 154642841 89 373986870 333999725 642654194 542976498 95359158 669186615 471090577 2 274737775 264858742 860220784 65 733935098 81 430563407 272114973 124909002 48 718294575 867066203 580831806 525533104 5 83 54 49 87 13 73 82 490009335 21 713052014 242591281 21422341 69 30 963028114 357951483 107544588 96 23469827 41 53 172105650 679714825 74 1 677620987 488915270 92 291282101 87 113666239 9 44 44097100 852288909 75 84 70 903036663 494194407 345254696 227615276 76892974 759239796 210698561 8 51 47 70 60 706731793 26059949 17 823099123 90 3 211995752 934734268 374360730 656804315 584406693 985947873 71 85 26 10 26 559825809 79 643137781 51 29 37 155071380 5 371858938 66 77 95 5 35 578325151 98 21 3 353969417 298409743 31 274631572 648829887 34 56 826324400 592272820 867396427 607730686 37 97 89 494765067 85 794558180 25 365658869 245530696 225126767 754111201 45 249388825 727786003 765089413 8 295589565 82 16 23 404836633 351949971 73 728250667 8 387280193 557980698 90 50 21 909147687 37 52 852232920 30 3 436676735 56 94 449930158 1 192081428 500830171 559440672 79 86 11 21 17 56 39 27 789831640 8 60 39 68 344792055 147596427 996447592 32 34 47 97 55 90 61 845728496 53 3 690471546 53 19304323 647053537 586326280 492652745 24 78136436 998001153 196713033 726310758 378365520 62 50957699 14 84541645 35 661932095 16 444275624 31 7 1 60 760011688 546694382 49 503407294 467028105 24 13 549900306 54 984411714 24 190792351 998390308 62 977311591 5 129415283 813488343 51 55 181506959 23 87 88 58 66 29252495 530126416 260747138 389486002 45 900444662 29 666677539 24 30 753705341 58 437477697 576130507 33 98 985205854 519328978 11 971582668 925678971 182740661 454080390 669003288 693658889 916480696 16 95366659 87 674822820 199947448 903719294 29150991 265349200 212516433 17216402 84 236736726 678952367 519978051 371191578 954730850 311942056 797272272 274386363 22 83 54 78632055 996321046 12 37 482523509 926648255 312741473 16 43 62 17 137606983 979266701 633533955 89 59 928533008 971978840 7 65 782246315 25 927155486 41 78 47 35 46 988061803 94 159291755 11 86 46 148882308 787081141 907948564 18 994790764 73 148121667 51 48 759043228 99 345189676 104597419 77 17 798237583 96 29 132705316 86 505898247 385592811 172965285 205690484 213117914 646286873 22 78 54 40 79 73 54 8 18 290442472 419461717 313563856 946953397 40 94400547 477193952 128443938 672618178 2 47 432317747 38 816270492 30 22 73 51 421958150 743238722 81 22 747163493 75 97 5 693425668 337496017 541254277 16 256193894 92617960 59 908662044 18 18 50206118 17 169610223 24 20 52 17 72 804291940 502214559 966857059 64 71189730 57 66153101 27 2 918521546 239675484 70 92 530319742 89727866 26 549688708 19 169147788 18 26 67 91 101327904 800573450 655590627 21 515686924 53 2 90 53 784625914 97 69 81 76 9 826290225 914502417 514919760 556434513 97 164825375 25216016 72 520185180 82 1 69 243664431 89 982288942 474730315 645326054 72 309359088 79 386871920 691539154 88 626561761 526766822 41416337 551378617 124684253 569562104 255942652 477767479 327108207 531293635 62 79 32 95 702518153 574114787 94 344515046 232373803 28 27 288351234 80 25 33 90 87 177424398 722348667 442541304 944600997 21 259856885 22 27 85 79 294743169 86 63 47 54 8570058 461984527 86 45 47598905 110221192 67 428893281 311950781 50 484125569 432703577 91612015 10 59 25 551658758 57224020 21078055 87046517 55 89 984590649 43 97 16 656659728 80 156550773 845603261 465312496 866773440 49 28 32023782 339336047 75823164 264755598 64 127680109 653037238 68 453023393 46 798254531 2 60 280992800 544951973 83 62 558460065 754631025 957668477 615630709 992715607 93210930 717162521 690267951 626468652 14 876679996 7 403542327 552581163 775658950 622345879 899133804 294009649 969361962 929122770 691399203 251262601 508585667 782148010 33 785448296 23 193721347 32 84 97 23 375247536 590871649 230709863 13 72 78 490211331 72 862308431 199835059 5 87 40 58 846835680 380047566 14 795175921 11 524481930 819739100 73 14 228242508 45 61369575 611713226 180360152 32 212172545 9 355297225 87 954086264 75 31 154647655 96 3 857908259 959840001 60 881213144 12533162 37 506509096 37 25 91 287574501 59 268476752 37 48 578795642 496353039 414440935 75 48 887702620 79 277889646 732854786 928003744 938028395 77 500551318 330821358 318223650 658417640 394957988 7 517854068 38 47 481499980 14 5 858448475 670811743 72 46 260396409 29 311128333 97 73 792084440 4 47 79 526079129 907868539 254477659 29 195916005 487240398 29 265899072 673992328 405720719 57 2 397679056 74 36 14817003 57 896160773 65 6 23 100 44 57 83 171319299 26 40 8 558186384 600324643 383772462 4 391582843 496691729 668532606 2 5 138980893 14 594567817 41 465462668 84 78571844 52 348905264 45 66 24 579461264 405071139 793559775 86 32 1 91 571328232 277774710 86 712642350 14 152137886 95 63 163515854 40 102209479 94 41586191 80 79 35 81 20 900065857 656555992 41 757507243 99 979658075 529681171 65 37 806552669 8 35 13 52 57 50 97 11 85 90 227097313 663461574 57 86 9 571504289 4 942134184 394750107 11 1 20 961615124 40 408085633 667822505 46 98 23 21174228 81 48 235637467 51571182 27 61 6 83 411477918 55 157250645 31 432008068 758350186 78 76 374575597 45 20 958363795 777547935 600003088 643055895 393620544 15 39 50657041 92 41 73 60 11 92 936192448 323084986 51 1 61 43 96 997950563 690662936 24 29 17 16 35 52 844457052 53 98 95 212710090 61 840319883 4 86 202581985 52 946165694 36 32 72 33 548588461 355523871 18 26 875130997 89 62 357194366 361218404 19 762329442 816399043 95006576 44 85 67 5 49 5 98 32 217540498 339116446 77 329546475 53 21 793189820 655021396 963318970 89 85104608 31 36 3 77694274 809820751 400650692 830448989 28 30 41 78 94 5 630778647 361719221 270991957 179903171 86 352143133 286504884 58 34 630851824 39 65 49 286220802 576528310 341716762 200384553 98 104229749 257351096 92 500441354 35 23 645379183 96 88 72 89 18 2 57 43 387537922 671274073 149345314 43154584 57112939 836852048 97 38 11 17 406696048 839944705 257677481 97 10 87 45 183982604 67795709 36 80 64 92 31 374303460 103420022 41 42 60 951619915 719857470 10 89 36 89 562002629 9 816009604 213742582 65 6 375742778 20359313 588361177 717717561 290854743 562422295 277097869 46 17 69 839871728 21 45 834792558 69 5 70 55 544651619 52 514786646 60 72 65 516749570 426235814 71 21 86 396634914 63 18 52 918413685 38 232786884 445278361 575940581 561103534 2 133831852 711050925 528755511 20 541982151 2 291415331 795152324 35 628334375 70 51 8 485220573 741208457 627612837 58701172 33 49 604927091 538468250 529331959 94 794326314 86 69 34 613012855 3 59384390 986951542 357204443 69 13 284304448 356834098 698304186 28 59 815689524 234141549 33938897 148820890 714709073 132837652 737321961 81 313074649 955483520 716693575 708307351 55 49 75 580541527 59 54 18 42 473025529 97 693973547 841647391 150509064 94899473 74 146815876 478191933 466374691 53 833041680 26 749301003 671499610 94 665585244 929604900 36 863126342 30 642508275 412842797 40 564251043 553164982 476526469 654341969 444783941 78 8237430 73 42 369755438 307576208 73 798476616 20 786048950 182233135 63 72 727729138 802216842 239166777 10 23493881 56 515094133 4 85 27 30 28 450805648 56 99900858 18 60654447 24 71 826020412 385624055 85 12 79 67 71 682839265 84 945006081 711203183 4 46 83 121116590 430817459 87 519952899 620471034 58134683 386248911 18 84 121471763 77675362 424770062 47 876355868 791638640 422949315 82011126 289776548 87 434461848 150372509 20 375576073 217028838 41 238738088 58 583994658 194855444 66030558 991771766 328986999 9 5110821 21 27 310757880 67 84879124 35002459 627158705 53609091 170940972 51 466068545 50 466771821 86 56 931897515 279989000 721985395 769602515 104799932 364911378 59 343005604 49 97 46 56170555 6 100848995 68 43936969 97 741197538 33 34556654 592098509 863996119 34 33 497182728 77 702496854 76 919196394 65 46 194539793 57518950 845728417 691917217 66 25 81 31 18 581804709 42 43 44 47 78 988067689 94 438098936 82296384 53009723 10 860873046 231406556 41640627 107371220 595727145 15 935142871 52 9 936010795 515201013 71 487970368 699506022 540874952 58 246100112 266387357 27 19 31 864034950 786712198 312248074 100 255331666 146709595 333800352 803741796 78 69 98 657895906 876514573 25681167 22 88 863691332 72 25778657 897362780 92 519256042 668625645 24 799737670 540697716 26 524764529 89558648 26 581371675 637962031 13 181911732 79 84 742801088 234051059 19 616143174 12 2 996972129 78 72 754092884 37 91 19 494380702 30 80 243691899 265836498 4 71 353978043 849063859 783764478 174106492 5 45 181213449 167561661 9 85 61 774959129 155508880 374237586 57 92 97 614472618 283662490 18 76 92 35 409815696 7383830 87 782966525 525187332 613499384 54 773280375 74 286259849 91 74724776 22 77 56 700798627 104386896 501230686 22495002 691619581 544998303 58 730752835 42 8 42 306723431 503502215 690646918 11 825927946 689759510 104547526 206554846 30 622666380 21 256803215 895075182 71 47 56 30583034 325038595 93 81288773 479306722 11 187057307 668339856 323839332 86 746825957 39 74 1 36 12 22 36 900779056 95400866 915786677 955870726 96 454717359 89 765662672 40 124352997 6 328918894 42 23 680826810 435611344 778050794 17 95 303207636 399787161 894178221 419009003 268742446 57 97 99561702 604852767 36 113834640 841219640 148234114 622030072 94 40 57978649 18 844440487 871076565 14 368475570 7 519978256 888055369 857392626 732087377 652249121 938262975 95 269724508 147866429 62 31 9 50 76 27 865784345 147740159 659552911 51 80 371295854 338195237 51 498289472 956614576 28 667808075 92 61 34098268 63 797642456 429830817 995779138 303585865 3 66464174 415295544 401386375 486976016 212406820 54 745541782 31 645028394 422608949 41 2 87 758467758 30 467601405 565123122 772241066 62 29 73 4 9 899966601 17 448020213 101706840 11 438907852 685173115 6 160603310 799948546 57 393258030 520176245 16 183770129 78 68 681462787 91 56 970823236 654069308 12 80032212 83680451 148783269 52 37 563503751 21 13 373799590 39 560087173 14 594310544 86 161941022 2 71 119752144 35 50 14 47376669 326114374 86 231421784 517687229 540375755 687448114 930127728 233053017 237306067 79628917 42 75 366296586 14 773182986 11 98 63 65 46 34 750148919 21 622844037 230209687 45 236917099 100 679557456 8 156962741 11 891449852 14 353372208 994584184 250342484 717114843 121401011 49 701525493 85 68 61 99137000 58 490448775 946478742 789498682 94 72585706 95 676196125 192693283 58 22 689066878 84 96994132 99 11 568727448 161136495 777565542 78 95 395752807 13 2 57 891575228 442396937 121688162 395883827 99 770595817 96 96 95 48 312998055 32 54 356544204 147945707 14 9 88350277 79 58 991515645 455715511 766235348 92 75 60 90 333536508 508860304 868856665 54 7 78577167 49 957397667 34 838481657 44 94 18981250 20 973172516 853332771 76 18 128663765 78 207609531 95 124067485 921639080 97 73 48 4 53148342 18 75 36 57 80 268877577 41 578702708 49 72 73 43 766494666 3 618529564 224666015 933455794 52 46 58 850216962 26 87 51 708398777 826784642 355611616 692484770 71 898659835 29 330244982 86 977772794 69546926 730178370 930072242 29 74 19 88634512 206900935 62 95 405223288 3 51 341046341 19 225109126 519216013 932216935 90 58552279 41 96 831638759 894060759 53 39212278 35 603713063 83 747012575 39 12 45 515962477 48 69 94 46 282475275 17 986394196 98 101860566 89 109418383 897194299 888625587 81 844874475 17 78 524103993 909579090 257917402 23 87 98 956858660 375108809 50 822277735 865796548 60 91 870871026 825661753 182284600 51032872 466857384 68 81 999785333 61222865 97 51 44 61 620180773 19 557268908 96 51 780291352 419581146 68135325 268900843 82 748176002 244423229 960537970 625847399 222975173 744908366 69 63 99 40434378 105170325 423899601 21 65 22013121 812394041 35 77 30 51 88 9 790361258 572945927 338568714 39 79 919177935 403327720 99 85648055 15 328113959 722607664 31 75 62 40 99 404730944 67 31 682797039 242195148 8 70 43 14 263120542 10 760512044 51 166820408 56 75 18 235258404 367982234 688624164 833735472 612862324 78689853 60 349841773 16 2 77842391 543394908 503831449 91 107980622 790179208 48 53 4 94 465284131 231810034 640546241 2 2 48 52 940856934 76 665888774 868441934 66 83 749084735 19 305564104 15 747004011 123998822 253352762 17 678970312 811585025 22 78 502454933 361467657 507137438 91 42 10 898568268 22 140778181 480648595 256757437 39 390960150 420534660 763383982 37 59846347 933439508 82 959693282 797837520 252074398 984352426 32 602351556 96 9 534958477 837300852 21 83 752736048 806730324 935257892 454418456 266880442 55 609687614 420149360 56 19 87 455462761 851145974 288653725 844558594 21 121214689 32 457805200 47343970 13 322394692 755513436 266493612 84 981292654 698594758 17 7 62 209307281 684431548 22 72 23 56 994147963 6 343484488 784869768 257807250 881969884 91 906310114 74 22 148703537 35 33486693 33933620 66 447438224 30 580385065 689479449 6 16 255468389 21 514548807 694539362 72 333558555 78 59414319 80 76 43 862928603 379655126 147584352 29 854090665 15078965 46 414161643 22 89 8 882133627 53 152728550 934702197 57 82 74993400 283002089 90 80816363 951386589 228705529 29 223221711 952490788 67 634955559 63 7 569257522 83 759696280 511753696 96 38 608839317 74377397 24 20 84 996002723 16 921215140 354117831 796014249 12 27 61 38 67 581146010 100 50 11 45 101106101 45 41 779931614 515020991 25 18 18 24 41506067 51 177734058 779067738 44 9 12 52789493 18 45 43 839404822 775014470 387259918 33 76 959925211 37 92 14 526194803 3 99 50 27555404 876579565 12 771471969 166333510 97 85 46 85 3 646993390 59 79 800623200 28 702061459 521851683 903769238 75 37 981792017 767480295 461686424 49 8216524 391166107 37 22772858 314442001 99 13 78 231927622 858138093 12 95 87 918053470 201132431 418354404 58 39 497822076 6 69 19 279861239 891322734 381103112 51 83 255709899 593685530 872753073 84 139113016 426161709 468457602 76 83 25 626981584 76 66505516 92 88 212298766 41 21 141226933 34 737776264 6 706718062 54 993049401 15 55 622452130 86 491772913 278020127 432605651 269047292 803980436 53 73 115776905 18 76 88 69 61 70 75 397786907 738761183 733931714 23 95 501611057 34 499155690 342197936 784064448 34 2 27 66 213833042 553890401 56 34 989708328 95 70 58 296000809 3 76 24 685374002 644630279 163911766 31 940820053 73 980528480 865889537 44173203 546275058 71 897698806 988429870 270888647 61 66645800 411108566 61 900291379 325812861 114505964 315168788 212083141 91669950 273726553 21 582789842 962243316 463746324 57 266575679 229464833 419030748 712412233 937376051 352289291 76 166847693 403929569 374276722 410419825 22252290 412989968 88 38419382 8 31 289363822 7 82369212 97 55 728203920 67 98 76 991982791 5 824158731 60 35 879637505 390631395 686571772 532076272 88 90 32 32 31675481 142981149 939451270 80042994 71 982498091 53549031 65 115962077 776950188 43581518 999877239 100 736760904 376029896 842603718 20 619512346 407568537 87 52 243234163 805702159 373482189 782972953 962511616 540803582 399874834 423593888 100 127118181 31 9 33 93 3 96 58 771686713 426785010 915476481 469518208 29 685690986 36 49 241360210 85 39 49 46 21005351 600210876 19 22358606 62 71 25 80 101611787 53 688298805 96 44 36 370895119 329757527 607854902 545630289 292460949 36 138030126 72 856561904 14171377 242509597 22 36 71 6 64 77 69 35 311043738 649300870 7 32 88 1 16 147226793 55917330 85 8 55 64 100061095 473233854 78 48 67 30 472970977 681990387 868023393 15 50 106785942 52 36 23826867 759053008 17 3 57 76 881224125 64 34 54 362071267 49 645606230 80163417 711771412 959878173 470100378 213803463 60 91 7 67 113219931 39 206912304 9 583501282 41 957145353 510243963 292837081 65 5 95301696 15 76 25 42 480843970 912536529 3 28 326271760 81186721 26 205159165 77 95 51 38 159231525 93 32 557529629 330368990 22 982528280 8 52880023 11 52 851548210 93 945773213 980907250 438501564 703401197 60 11 78 67 918893140 589497983 31 13 96 19 554082644 12 438739663 68 492138876 376278005 100 33 607487251 564511708 32 95 78172874 73 953393568 456934663 364617168 689937784 760485542 9 79 238228455 52 231526642 95 424980201 245230653 21 514610422 498273659 76 10 110504145 506471186 941114029 53 81804486 86 325377525 27 27 97 40 12 535296701 44 378835654 696730330 82613245 81 11 51 585313767 847593244 7 71 54 234651990 85 45 469730973 72 18 13601126 513053702 60 231021945 26 39 5 783336328 52 55 34300586 628687508 473761129 64 43813224 714534704 318772987 649170914 777179602 90 7083433 248117901 28462259 411723375 50 996223581 896481538 63 282932347 93 928512348 825737607 48 50 738492002 492795235 334429784 55 901078127 237794288 94 63 73979234 996258300 76 22795332 55 564964481 878480999 97 481236385 1 394342938 83 444178166 60 456554223 66 70 61514496 41 44 763305958 14 17 78 297706131 16797364 22037443 642383613 41 38 33 75 59 619629279 917389436 416967446 96 88 85 852558849 43 195834699 92 28 430449285 853829401 37 77 61 84 529537868 89 155889162 72 485041192 84 5 638365732 419990212 179964185 725728704 227775967 155947343 341845731 518441797 20 43878055 34 958082813 67 273138580 29 707036398 44756094 181750593 77 10 86 37 939863771 518446691 15 9 45 595316952 409407323 340329368 64 978598160 804307980 191213237 908636191 588561807 723181002 68 479936222 83 486598089 758604133 46 93 79 277655616 283915666 611674947 593412068 30 28 91 94 441789019 851944138 927148693 806852415 428197886 71 216442602 775316731 54 605940013 66 69 973378562 841444119 57 12 58 178412000 8 862514953 41 100 39 942482874 23 733214619 18 308498782 5 50 28 8293041 96 320038958 552543645 599016720 781298026 72 146255861 488894677 71 985661504 95 37 37 93 886877301 69 83242768 10 197784904 39 174646518 866682029 963902696 97 140617766 14 152106112 621785600 595914600 477163162 956701327 6 16 11553346 52 757417435 21 84 105172271 120921789 781799527 761876329 422497766 41 403782172 21 963513805 846914152 49 419611907 54950293 77 45 69 26 470763547 725432778 156413294 22 988154947 77 927843196 750412914 214644800 379721418 699010350 100 712853589 35 960360582 713656884 83 803816248 848869853 993627046 988941757 44 349635841 29 744474715 549486299 124368847 244231179 82 942766961 68 92 99 88 80 155601361 39 604636935 137681743 624649749 8 243545194 78 18 988659681 13 12764025 66 103027275 93 48 767639043 420506771 478455813 51 492204477 95 323833816 82 244370450 57 4 63 63 52 682529804 502791345 30 392941493 91 95 471335156 46 67 32052869 10 17636324 36 116544608 488528481 72 20754777 64 75674855 23 503933059 80 967727624 31 591792032 130833959 663842407 41 77 99 11 837784608 20 253155066 182873211 34 33 66 757971741 989720391 947059844 966959081 21 820301757 830146803 74 92 993710179 34 88 622666281 905555535 71 205830975 31834470 66 57 63 161628716 52 706406396 53 81 103994000 208297834 411469292 100 27 20 82 37 310511461 32 974694669 908329428 68 84 98 345937677 66 42 31879048 402426400 850081308 23 56 6 859564910 744738787 74 78854449 25 831454166 29 85 82470330 66 292704656 6 59 94 20 68 285088913 600449031 903782013 724971638 668515994 907284980 885825358 446317481 64 971327912 20 19 445825014 96 95 100 561960069 733370209 13 676259070 940401313 72 166292288 629315766 469226297 461238387 17 21 44 324347899 99 58 376695920 210997426 893655636 46 97 60 699393608 246200686 892468057 415867314 95 576060074 90 31 962354178 84 354739073 789765082 839474105 30 11 58 435031676 55 87 51 51 412497119 79 993208875 13 36 53 25 468707739 61 826074436 284281682 11 91 72 890749609 42 90 64475840 94 85 459758224 55 76 48380445 52 896313791 406450058 117338301 557270906 900038917 91 5 557828581 933135144 93911033 81 158665100 74 35 176648846 49 2 612037789 90 35 81 16839975 980816043 76 20 45 29 103667061 21 24 823040140 36 29 13 18 930721986 793153145 39 27 334778049 70 289566297 79 626687656 234662011 388493224 61 253905093 28 698364692 4 921347991 144694858 88 9 61 231684646 19 884777915 972736138 22 49 93 788167286 65 42 959689367 196677360 618716568 265294378 41 203058253 100 48 30 855696636 35 950996185 37 2 876314520 722602654 6 76 35604576 349050725 434133293 22 18 35 735355422 677455642 97 13 96 169287631 2 37 48 912451929 724730399 12 91 177002281 359500602 236389043 653303161 238491853 41 694075828 46 983581547 731770758 60 11 109598721 100 560937101 262260718 426300868 83 77 100 76 76 77 837148734 83 7786109 46 87 73 744897314 200149524 459598984 352924068 820231707 46 90 4 68 850591096 89 18 15 826616128 12928097 997038421 449458915 13 95 80 787730013 83 47 87 788878512 40 22 16 44 65 47 32 442789501 85 31 293709997 18 43 182419174 181255841 28 11 305128870 341088507 925310340 254988723 31712944 42 73 11 36 981897107 597344784 4 54 288326535 912454594 516585926 711400046 5 286632646 31 451566530 42 24 98 772488685 990231664 318463857 193324631 63 270463438 40 217311071 32 697271113 523588946 740466228 811152386 734984219 560062623 76 60 580495025 73 463149811 250834697 74 52 54 557447004 978492133 36 49 8 90 5475359 61 566610761 15 98 915704551 88 59 72 106196841 210212970 912614914 19 563897332 71 139783066 38 60 84 855322699 351895194 56740976 365013075 84 46 135785894 85 20 574116991 919531846 27 13 94 65 13 591475597 282374870 86 2 168524657 17967322 500743900 77 959022456 67 547610563 258633128 50155062 472385175 18 20 319051436 725368635 59 44 688095790 30 78 81 15 49 70803847 294424772 675004120 98 770325592 126749879 76 85 5 217306662 895352083 466882875 78 259544524 160959165 221575974 20 29 75 31 578385120 700182071 98 619943891 22 289506213 8 917848777 11 62 50 12 75 900375135 41 90 837166265 544434557 730691521 65 582702694 3 74 128275746 874724493 72 643642007 43 518671986 755428989 462593381 88706717 65 833367230 28 687414569 31830081 65 31 834526430 245697335 799935618 78 847162010 65 21 677801048 8 946060373 498328844 20828054 19 12 315255989 853136429 326767643 86 22 137849714 298512080 55 93020382 579880916 37 46 450391310 51 4 380898169 583791950 661826985 86 302167009 738751413 523115236 929352364 24405111 78 677033481 297131522 96141616 250812406 20 707093430 849354178 936648285 92 686033940 84 417735365 30330959 20 362418740 10 912355343 15 45 53 321286315 89 57 79377536 40 96 873889376 827760858 192225755 94 83685528 432341585 568018129 87 439257012 42 106754126 568023202 95225353 77 45 387884986 17 72 313390948 28 19 503517463 83628828 60 22 63 901706831 77 757550470 96 541101923 986308726 39 3 99 64 99 110111345 8 288220549 49 45 16 100 217754417 461079406 695924857 46 24 22786860 62 69 881783706 79 96 80 492740545 54 33 502913141 84 47 41 66 509760355 51 66 146497796 40857688 55 113616729 7 393964886 41 67 105879374 232332901 19 838721782 27 617000044 36931638 773751738 373127712 95 34 38127932 785974693 271212627 261160195 40 46 90 19 8 15 47 100 49 95 35 892649761 417968744 77 17 903078373 75 413496389 101746992 874908358 84 534437986 71 386269043 88 315268134 105224931 44779555 89 97 889965873 556861875 17 539760966 318200940 81 40 386094594 659425358 558960663 22 569631674 466153255 896583230 81 868260686 51 661065386 389483384 891037718 668774501 47 952137841 98 472334014 64 609686020 744749323 40 627761120 72 47 44 182754087 45 11 118650135 889470793 53 693769870 727403851 378363659 351161630 1 914791955 194655340 38 710519146 870403685 21 619865280 88 38 950763848 637329058 733708573 553983301 98 848364857 53 33 139735376 870900810 58 56 17 944739529 552186552 77 53 65 27 925971792 72 23 997270746 296207693 276982028 72 2 319289223 218841332 228777496 37 166647761 296487304 69 22 294012100 274360875 821496811 30 723243999 827073456 830968651 48 243617443 513783730 662221293 661279843 374129280 43 86 47 964479530 908513155 64 2 33 120040187 270575857 691537211 108905909 59 44 410914981 56 22 11 60 16 731979493 590438412 339162031 88 9 69 68 64 64 426682987 991642862 55 69 20704686 19 73 8 984491677 560860616 857527429 976465466 650525557 588213194 19 74 51 68 384813001 806466122 288082601 453916227 89 67 86 92 50 29 984634743 13177090 36 550554634 20 19 46 48 60 294018799 845242312 578776801 84 52 68 16 44 48 239717753 36 49 30 36 24 866616844 444121481 89 694322342 38 119610779 17 735977013 360568283 79030462 72 17 21 475483625 99687627 978447122 272196025 18 19 481784752 409440661 289497442 870977388 544691956 932654574 94932181 35 480783724 42 197874821 301052328 32 66 880731349 81 704015081 18760227 78 32 58 86 308769856 97 472705519 6197885 12 49 25 15 378213595 366574056 50 16 666686301 718994056 219478108 423476355 257331279 39 5 54 87 536149649 9 799721421 402997466 402045858 28 16 29 68 357090321 238634621 566980862 584151447 5 92 540840308 86 63 19 973458172 88803734 681834841 321403378 67 85 14 317110249 632630182 784126190 31 22 578909464 554755374 5 788988195 100785206 24 80 57 43 148826235 23 288973227 65 790485314 502488929 15 291075863 229926552 20 737556459 943886657 880583880 65 4 9 719243977 48 63 255919788 90 578711855 1 841727367 55 355572293 310145264 470835217 484722496 19 769986693 108847153 29 706778242 625601779 324734040 3 29 15877180 52 98 496277328 14 56 93 28804379 665534771 87 94 57 525838359 80 9 666575195 91 36 943459887 338413792 43 88 34 61 12 724339694 80 580585211 68 365513502 82 53 228089943 43 70 704674777 47 506270000 89 86 287373865 94 411287859 81 69 212244161 52 85 195180314 453671270 132963877 87 114086511 70 567935203 656379373 46 41 12 790582893 647889232 78 39498642 73 72 748827191 20 65 701264566 810668772 49 92 74 39 914633002 39 536327210 81 313898780 88 20 42 987159844 562410605 37 118920000 251078762 708028907 69 13 906808822 57 706456175 379838242 535559882 785551237 315097689 557280821 43 994660495 13 21 37 97 13 708694786 394405760 47 12 752701377 89 76 11 412888253 573016415 15 696176766 71 245288637 53 64174281 952350363 59 350406232 41 610989347 57 53 13 441607543 79 179630703 926013267 39 57 30 579215513 9557495 448193187 15 55 35 940771949 520030253 10 768960302 327728876 61999749 94 328711869 362137998 460298058 33 85 77416539 26 39 89 7 115317953 382230003 158566224 175583159 595415340 85 71 254335844 40 39 788378431 799283440 688549867 97 28 66 203527236 620393242 92 13 101571380 59 46 489491703 403240083 567916899 402833452 68 76 65 711144481 61 60 774483418 505625084 85 50970748 80 44 53 28 65 16 40 14 68 501909655 891707703 15 291853428 421330947 92 161944308 71 56 166999691 580508420 36 70 979655695 933905261 90 948858730 227325181 316642835 294907311 108358323 15 50 11 47 388606019 447477740 13 77 538253925 550871038 103582117 302633796 132426539 958884669 21 34 457507148 31 39 71 360907418 60 645184148 292029563 20 473611358 332883581 657806485 44 881596191 58 16 15 135353013 367926357 628239216 352877944 833205269 596268058 54 48 598722642 345115990 282579738 95 922269765 78 84 78 601338284 632237678 675285022 781902983 650316832 582024919 523424363 21 890336417 27 47 32 760522414 798362363 401669807 275236823 59137982 3 17 57 89 64 47 806880510 9 76 45 37 959322236 73 96 647284340 427357328 127009952 88273204 52 44 39 868726280 12 203883041 371671172 262894544 41 567996596 62450875 92189073 886770583 535971689 35 81 992042802 242090681 732369416 678904543 64 759226744 97 73 34 680056726 790082679 49 34 793252798 250647311 296087266 83 909338810 54088771 93 90 954823964 32 39 83 4 45178499 88 23 959407789 4 78 443373527 689575790 707750143 161738050 32 954192197 27 96 17 667622406 75 759728713 61 79 411278689 70 96 41 33 45 61 6 100 14 294800878 42 69 42 418690722 934220462 85 35404541 492344535 678430579 79 29701501 67 93 983802870 7 38 207365052 50664796 89 842987618 644236270 496465965 713771328 93 79 836004495 27 16 986488507 765000110 452183819 271599599 553889800 705578884 428644557 60 41 205862310 45 61 47 15 28 407976359 75 90 58 87 8 112626712 54 95 831984092 53 54 984521795 192230363 5 31 93 21 31 9 36 186048745 87 66 16 27 40 834850368 324921520 521618777 23 55 792002969 667156897 663560200 134002039 286815447 52071731 653210608 163283509 75 402200575 96 38 90 973035738 72 1 739171590 212005674 247725991 70 84620615 91 70 10 278895068 76 61 97 977183446 41 69256590 76 14 47 464804967 73 353551954 38 144603568 121420486 50 85 81 105990668 873903031 545994032 31693771 860421492 422593128 70 11 406405837 75427988 534724354 97 860789167 171049023 76 106766814 71 44 32 77 723328400 89 683656101 39 41 78315876 381102623 31 54 28 94 96 45279251 843606820 168410320 142448117 951189112 49741899 459455018 823048615 835967291 14 577827954 849450116 17 480505871 973914856 38785492 48 16 78 18 952659159 96 660164620 351930728 89 13 75632190 49485123 412422961 650291296 1 707514355 109069026 83 984630083 82 83 60 12 256975090 280531549 45 74 730493573 612449041 63 19 539640818 27 227434625 80 551938666 909813785 823357082 86 80 322757655 508021703 370298942 219144804 85 46 39 75 18 15 64 699637198 384652528 971629941 98 16 175268751 59 223254874 45 16 65 760372209 64 762780235 6 63 42 110219867 208677060 61 94 91 515361168 15 13 257868443 41579992 24 51 1 48 62 540065268 69 383648479 85 643994898 28 65 639251576 654396872 63 390169966 92681883 57 984154380 426556633 735858250 17 59 13 2 3 91 296977417 86 414783521 52 928482934 94 64 93 38 38 601912184 65 41 288580455 97 83 340270608 567390135 99 919167338 62 337643176 311770122 540865550 11004067 78539776 5 14 680675811 87 36103218 87 124568442 14219025 684823202 20 34 784823097 47 32 16 59 527328348 26 75 4 85 874273278 72 38 59 852297678 97 869023075 631667147 18 906546989 817587699 73 942193369 483140721 440973561 80 527970706 74 66 434507713 56985911 614261107 2 82 40 62052886 63122086 240578396 126730838 24 58 12 432692283 315717239 694709715 406535220 29 72 396711371 42 91 996789502 58 164004645 156135598 43 992617716 24729422 269577719 10 735646634 73 992256202 27 5 239287094 91 260094696 5 455223586 65 24 351279332 574109743 54 3 635328365 807522789 12 381596182 894708841 13 322817881 22 18964178 450615631 541188841 49791719 14 32 255795045 686504533 440060321 94 79106168 557453061 169414289 76 70 15 21 32769008 475246846 415420456 13491719 926544432 831109250 865011397 743339400 360860567 44 6 43 86 340150412 113956294 81 50 21304906 64 713755252 87 85 123817452 681359454 649077994 166203378 53 184624264 931329758 24 864178420 912347759 314583268 827995466 440462162 66 100695299 27 800723125 89 150688507 944212525 279598777 61 75 91 57 70 59 899046880 52 14 785376579 885251063 534507345 99 515885942 84 71 44 251240311 755374284 9 50 439143629 637583835 223719385 82 412180108 90 520512706 35 648275125 554192906 973571066 74 98 628938693 89 752654629 4 85539584 100 597009344 808331018 12 21 846338170 237239931 143733756 97 648349144 14 98 983646760 41 992408243 945095529 464397688 450205708 42 50 12 756316164 85 52 45 53 61352517 910474528 21 548972915 614776602 19 5 710073144 45 44 933885580 610063795 34 80 396240263 32 349691983 826705232 734596318 68 20 830723948 334624946 929910289 869911166 243330896 97 579965647 41 23 63 831001408 419255793 24 332077076 751303386 7 634262802 68 288244627 62 984441907 743445054 3 53 92 36 208897513 898652159 470438297 814822126 86 64 43 380695801 104057248 830054913 47 8357845 74964396 260631493 178383637 55 91 45 8 56 27 265779240 132521554 48 78 74 23333554 59 998288846 50 77 111033948 81 39 82909401 7 445094015 84 9 34 32 130572995 89 50 42 264317865 80 76 52 42 54 98228077 46 62 760590694 993934259 147329419 49 87 3 10 97 986971827 66632046 61 244328763 835310433 12 96 26 877190666 357185699 697464760 254360927 22 85 504389329 22 83 576469866 356615487 33 45 26 38025091 593189684 155109878 505039396 27 62 835041053 39 72 11 931171199 63 851046125 55 96 58 8228939 71 881287516 25873750 74 863685398 89 53 43 155641976 64 72 130761736 71 999126098 199875481 786708909 91 51 91 96 189317962 21 71 49 15 92 216130028 647130606 407917904 38 20 37 4 53 100 671861362 638399408 73 433014316 58 215320689 783140804 70 711168438 83 782589299 91 829624995 238194085 219658995 61 67 98 83079045 75 329159547 763761394 766737767 42 72 68 31934454 88 93 94499755 641403718 11 51 937579004 26 76 196592449 514182564 32 84 94 18 7 674151022 82 98 908490161 42 73 335468697 79 662795673 19 655300048 679830518 57 469057039 854409286 50 696540350 21 195772457 16 303035136 23 912015803 45 34 75 21 52 986800802 68 39 5 32 15 80 67 97 9 24 58203101 62 73 46 90 41 81 415351950 443723288 2 357702763 68 76 46 241538882 618237419 838570555 3 883426190 45 1 604058945 407312383 60877389 858120588 470903263 696503971 526066030 88 214408472 191063131 284121752 297621403 58 392005834 47 361527577 81 53 405634386 991709271 283668514 96 331323257 44 35 645487238 1 877422434 30 288880698 335772549 515855298 769104110 931599027 37 827966571 736632645 289479534 70 517929712 196265515 24 759757613 65 471661705 22 405179804 98 53 177693793 51 31 593060737 588820603 598730964 8724232 183366876 651398823 208570609 48 24 275092545 81 219628752 35 710169559 123199098 6 85 13233934 40 351763621 376524377 24 89705753 715220023 63 60 354761531 94 46 51385300 20 431828169 913000389 46035183 79 9 56 851262384 82 330130586 383990730 389137108 29 913032442 56 663498117 87 87 45 10 29 937610649 552548666 50 856808967 71 31 44 27 598862741 47 114771143 526472109 122669097 43 808740052 82 155943760 956049053 55 988730123 62 100 76 54 307640572 589548714 97 85 45 69 27 55 400715125 69 58 68 154969672 604173571 973044378 39 96 905597051 93 929898567 433574962 30 35398874 79400565 12767755 786965245 463947660 20 28 156375435 18 54 21 352163161 761500630 517198423 380867624 54 8 465991822 64 92 91 42 122294535 96 82 85 3 928899178 66639149 48 26 100 239391552 370819627 437878735 69137023 757581897 54 486436672 917050323 56 41 17 44827764 746605983 226140926 560387128 626153099 557290379 21 187722206 49 53 178791444 66698410 628505878 13 622838714 598934215 168084444 698374142 652144352 828527930 53 5 449736917 96 25 922267520 168916902 26 61 334712476 166098275 330382052 562806830 757795067 73 994806129 930317158 803572368 380930684 99 11 800933668 35 27 79 59 288291042 91 511716624 14 47 466863090 998866421 364443694 664011066 934344507 443624350 412493737 89 98 232606413 885715351 76 90 620488196 94 67 675454705 18 27 82 32 49 82 73267743 258589923 93182477 45 61 813621599 75 90 105253964 255730069 524225739 83 973354871 31537921 658486025 107433784 52 16 67 881328504 17 66 39 781616371 732807098 273031366 829129631 100 703399643 17 45 621878061 939791410 810024954 52 563219909 760625293 8 8 39 64 512560014 584644738 44 18 160274312 233057359 669072599 42 73 387928911 463761833 17 60 11 54 78 246116864 63 367546902 908232008 5 75 95 92 62 64 65 71 326135959 864136731 90 68592320 96 45231292 410413858 65 440065006 771695946 593194864 916576949 287336735 955853583 299576952 20071822 48797645 12 39 201349507 18 6095184 26 54 514494022 30 56 67 35 798906071 18 2 38 426729983 99 57 85 59 14 85 970572628 1 690752354 737482954 442667036 57 306929711 926449116 942663860 617032994 73 73 671695327 537610085 89 39 85 51 265553752 87 53 497413740 145770500 915257426 312326654 220189096 64 88 37 24 739773099 69 21 62 71801485 137363879 703435783 20 67 44 923202722 18 45 255824971 83 994997890 75 894438477 15 775179904 20 62 66 304870139 35 91 662320294 68 13292045 279597458 24 63 394724412 78 608998505 75 21 33 20 20 68 79 71 231182047 89396298 63 17 852367891 49821751 65 850017389 5 108086231 56247153 416175225 244000368 51 711251965 92 51 19 74 470672626 32 85 112929971 40 24 465715824 7 26 96 61 802721275 21 132971532 108331661 3 235077529 47442106 343017322 898780490 98 88691940 15206548 27 47 95 91 329236904 414025818 593603802 984710087 411309419 239041479 744838104 25 602898069 34 70 25 155007517 909052114 991099117 182594100 62 9 96 40 65 66 77 531432637 848158608 69 21 781702853 841668581 31 68 30 248376544 743652386 279654187 28506630 35688371 751615374 897253606 18 36 590714608 975720698 76 426746455 722843915 74 61 443859257 69 829353545 924026552 784019647 69 777070728 411061985 107751817 8 674849433 477009032 54 77832373 264010897 59 692560556 169132103 359848587 342778113 3 949590764 620513819 872088645 7 33257577 44 14 73 99 904716274 83 18 78 14 89 47 63 14 309168447 53 342486622 892718550 318663381 258653670 191888737 60 7 75 64 13 14 81 817583341 957258068 758216049 332321215 9 60 945125375 11 78 13 16 11 99 756675875 55 99 59 31 427196227 893493089 127346094 11 821608821 178787217 40 28 504635057 88 34 63 898067017 50 52 62 926380481 69 761032745 29 90 61492578 176725705 236614864 37130590 92 43 995442138 873167419 346711715 70034142 34 52 4 314625711 608840175 32 5617378 314742926 36 32 345329800 61 8 46 853831531 51 26 425963448 77 92 53 5 51 825775592 310078474 235031602 602305229 565771173 433761125 860709299 97 66 94 942024374 54 659451696 787291212 222914493 72 96 448047442 47 6 34 537507642 654126624 55 965280190 541205852 865404079 417529374 57 84 94 988443160 84511637 148265235 25797006 67 644188887 27 837274669 91 7 823356162 604432220 369404820 495952192 14 98836453 84 58 367422530 461352494 376403867 96 73 66 9 223417574 495544675 41 331113886 288307378 333311969 253181245 21 710386570 73 18 948019771 64 5 68 17 97 53 85 184456003 45 916571329 730874945 811311946 97 45093653 51 65 631437269 38 977809397 117578203 46 890447371 74 861808327 677792046 68 69 7 59733451 13 93 295120716 25 37 616495233 143231954 137388034 205121541 602404455 53 31 23879576 25 598711935 64 95218000 10 55 80 39 60958234 530494571 813224149 295846420 102456548 391456692 84 64 65 96 873138116 28 63 51 86 847105693 72 88 235663064 26 32 86 626544995 96 322829189 82 750534780 82 300357421 981423455 95 638513577 19 6071359 52 36 780842734 80 35 451949848 784323049 607780279 97 99 45018171 370834684 302579144 836468347 915631174 134980241 32693838 25 40 95 212172682 241483690 39 134958396 82 96 184407721 615465158 79758510 6 774913211 86 459614997 95 214247240 5 820882911 56 64 49 28 5 33 903186271 6 799885282 67 73 29 410727499 222269367 32 19 61 90176536 341003372 899899451 363222753 97 152147598 517666756 64 145921147 64 87 402690220 73 67 24793160 71 250774174 625055018 766614842 749976254 43 863520722 301911656 38 95 899875734 61047355 55 552458703 19 93 942487442 58 84 164608620 18 68 78 97 547478308 75 19781802 2 115935188 209775239 576855845 24 24 8 150262553 31 86 657298647 350773001 25380865 51 618202027 83 936968387 51 509403386 449292214 98 16 300502332 186442075 212886037 895084198 20 320250933 42 315691212 133194339 227380211 772003527 731049103 115696730 567243607 47 14 35 100 125792732 270091379 860389868 37 178267152 727885322 359073185 70 526065367 57 52 775789077 100 751702582 347065214 95 730881578 720042997 301206461 67 125422160 54 642796085 559797670 515191560 75 751347703 206256767 84973021 78 903011804 820018511 55 842216441 572234099 878108872 94 190357109 99 62 62 28 481603399 694530271 2 12 690895968 56 81 251454644 16531821 62 87 2 691975610 83 275139877 87 587066884 10 80 15 90 30 455808206 812832555 86 185121566 76 80 35 39 11 87 29 81 513190080 373757738 68 99 33 550858398 93 18 22 74 934345762 506148553 500987300 105689491 64 97 54 998809409 917238188 269654599 438047835 77 53 100 854229873 82072343 902744810 716968076 613590319 663214679 381074145 41987227 532756165 98 95 64 720859318 7 71 240105623 8540999 47116647 37 576030960 87 85429832 7 135512004 258561809 39 74 66 49 7 73 20 609428847 32 79 68 542401191 6 13 138155438 623356367 52 74 193322268 16 17319247 93 262735686 7 575863274 580924708 51889824 2 36 65 95 673237103 292221131 94 346122317 114971865 614749162 78 20 71 83 480811912 295481567 345904444 96 51 838217540 984047314 48 51 59 49 6 192037933 24 874310917 285659745 34 98 234488240 54 427619429 751643172 752482740 627283133 63 80 18 85172278 39 13 89 20 119188721 739339743 1 33 821320503 48 363442026 639426710 209843307 18 41 334534955 64 19 64438890 993168664 756472730 511070576 64 521732420 77 2 26 17828675 253460537 52 675209531 12 22 130557449 162083563 698247992 47 43 784503214 382945668 538089916 470717683 67 557410647 194762296 36 750061399 4 39 10 893585847 151358182 444867865 38 28307292 72 347163895 52 50 95 49 722020823 136068459 13 207425772 844448799 561581691 51 47 140686765 428736849 16 882329897 59 85 783907745 868580164 2 21 336085695 64479521 59 33672802 52 98 682187227 231149428 9 831955543 47 47 301670776 30 637445365 97 693911918 34 30 8 724586264 35 82 153024678 892354173 46 639823280 363874687 838808294 2 51 98 948359050 468630538 24 102765930 23 303943803 243879498 553941288 91 523804160 11 805341248 84 12 58 254527237 185492677 4 104473844 171713051 153089525 37 899357354 820801668 80 52 908726567 68 750327683 20 546198050 821599993 524827742 627660302 76 779297523 533494537 25 451714492 207188419 71 27 28 45 351318756 60 232868216 384196561 1 950062091 176039871 71 802937907 756230339 44 70 345281452 95 595612148 421490033 429105393 202248408 88 822955415 444422116 23 8 20077766 613096016 730363953 4 197680125 293777279 722443468 517915408 25 290748502 451061078 761854106 13 812957915 498802281 554449496 246133003 4 306587444 88 721855421 2 28 548753984 96445788 71 98 94 306164716 223918752 95 918112392 549749195 7 10 82415902 314437989 87 575575816 270049017 99 31 233029574 454657773 900587395 954141842 79 15 100 78 79679364 64 612645599 45 239200859 18 874655567 720535616 581329027 55 93125100 227079089 94 43 618339632 992921796 776427886 241463088 58 473032218 59665122 31071015 4 302835474 84 82 86 629363508 44 56 70 72 912117749 81 31 93 92 24 44656834 49 18 167077349 412062539 40623504 70 596443847 275476409 85 691453711 43 45 66 64 149914664 964654390 492908156 612912310 70 776824455 43 783013083 553422817 13112941 56 46 95482730 62 20 11 174929566 48 18278992 54 96 436059457 327213594 31128615 62 63 63 449076296 278381361 27 32 682331043 441443096 46 78327426 915084795 447654586 26 620283248 94 442071107 493202384 418718319 50 34 637383622 632404064 90 250314329 41 851509663 41 219170164 18 778742363 415949738 53 9 29 163387242 17 47 546892848 978127347 36 97 67 63 2 912092274 699586407 61 61 310551254 20 283100158 63 53311755 857587283 953072534 858341042 100799614 91 25910486 59 939622202 67 48 622257981 33 191102200 18 439835721 67 60 32 100 164494533 60 30 144216044 83 83 468111434 57 319306930 68 453565221 83 496926505 826821791 274172001 9 587096396 64 85 76 9 348780560 9 32 82 13 694865647 48 933044965 56 236734406 227409796 48637751 55 92 736733040 782072338 772648174 306465280 205881025 95380902 30 19 64 157906207 10 517295368 45 538713890 48 699221978 14 98 889243620 90 204008704 38 45 722529895 46 87 647507321 877303965 523223634 960624838 42 7 52 64 635784744 252801933 37 376915659 994044759 58 39 468349167 424417469 22725101 3 359815476 21 698314812 73 435544731 13813579 91 31 82 840827219 785166502 188988416 97 884857388 31 20 235774401 95 200708598 27 81 28 31 34 821919772 100 79 62 14 37 833015854 59 471274801 805818969 39 95 878022269 292159164 532358643 778901218 693790662 90 47 75 943648645 35 85873073 49 83 21 20 37314157 48 76 46 21 797727611 99 789161154 100 753828524 751122682 968604172 83 21 51 43 7 212983894 74 577461371 826283962 524247412 948272855 28 279230818 22 3 746880656 62 58 59184223 85 995647084 43 217940209 77 98 36 6 43 988883119 413333900 79 63 7 2 687807573 10 27 86 28 51527041 985888192 26 839002514 838493284 95 6 87 121618889 731278095 304025776 925374108 760821611 13 814533854 88 201042814 197249666 460120924 86 836885778 20 789218457 18 79249608 98996143 43 567237403 339175742 208894362 5 836688556 47 17 754446225 37 66 23 664730348 57 764960446 65 714040485 25 27 11 77 90 85 50 366154771 512824444 56 466532494 30 84 9247556 773365785 33 543134645 22 100 88 78 13 174964999 85 864850939 39 35 78 39 162514550 932748086 53 94 956393312 901242394 690230377 57 4 55 83 74 392455510 535046670 70551163 238399905 73 28 23788703 62 536588565 86 71 11 72 255164122 42 56 61 119010897 242644812 417589417 101698307 95 68 57 669749011 23 24 93 32 474870787 38 634922823 91 467729294 724093707 101255985 4 755346394 147711326 45 41 983658021 957756345 42 8 387592625 577511842 978766837 588345424 597881116 80 533554403 22 79 93 95936144 16432867 236834590 842157295 690723204 706782800 55 32 813046426 95 890709886 219448813 323511347 10 245801486 48 14 682169055 738440742 33 47 77 897194458 388191150 708216244 736880301 65 351393861 36 82 93 861290761 731209989 191151577 539066880 641278855 92 44 638552767 553380620 74 540186459 95 901194737 936483155 49623432 66 71 53 34 26 610619286 478133484 51 47 209439107 492308717 14 37 223459555 67 93 692703856 7 82 89 19 65 113100651 328848152 119883264 34 746619091 286494857 929265246 14567101 699729546 50 878088571 7 48 478635739 592659830 47 320449171 99 321294349 7 955938991 876216155 26 92 942904042 979186567 31 898458861 26 17 30 149857315 926604003 71 833907909 29 90 462248200 316090944 80 60 24 905942574 72 64042379 97 73 189806630 413738762 30 23 98 545868539 949318281 82 25 36 68 383616409 37 56 146312443 35 973863559 8 312406466 844426427 518453677 617821484 943013734 239806369 78003395 815688322 67 962674068 12 472051528 43493023 40 52 92 766995798 22 85 837344313 732208240 897665287 59 100735471 699096982 785518373 696511402 73 98 26 28 9 730463190 426248873 21 57 53 20 346145514 358766787 47293947 24 75 778793879 148011645 902054511 72 534986090 40 19 672452687 803520228 563059621 53 853236534 715321025 159867484 5 282167047 20 650803205 97 89999962 71888043 502000017 9 38 935397804 51 232665509 56 505035179 526760449 939271995 65 856208500 510115287 47 33 3 12 778497094 96 61 655020871 94 83 39774969 162362535 75 90 70 830217339 367215985 65161450 213895442 621177768 65 157687455 247572696 381147324 782959247 4 96 896818581 1 269659735 436239828 61 48883301 591488445 52 307087965 628679246 68 35 6 58214430 6 71 16 826270670 17 227868310 2 545639331 48739875 66 15 27 308238456 257701433 40 919976471 65 64 892737818 748753548 40 98 477526966 230049295 780463896 293932425 800265334 19 17 93 78 128007864 85 91038985 301864095 100250822 815019705 606185070 94 32 86 413091880 382540225 84 914130720 884331171 68951931 924080722 54 55 51 648339954 42 210239569 266059099 11 89 77 86 421005622 403077873 124194893 767545590 77 573457031 954212631 195630864 37 939844413 69 795093678 64 338376328 57 101342048 670457045 41 422425103 96 35 222081226 523378248 134350846 10 39 689513353 779452092 3 21176231 433985414 71563951 911016294 260820799 306241438 808249138 452653190 19 60 34 53 75 147085032 910409441 136761171 205994565 661480621 1 12 805449886 387777823 980544870 28 92 50 64 130134652 10 888534175 651268578 30 12 18790998 60 704752202 6 811529359 176446958 180701373 179352777 202170987 122502682 674289825 31777375 4 14 60 990255511 96 45 459748706 73 557742028 46 859749315 33 575076784 49 920277342 91 722707962 21 847722875 23 270133067 738806135 80 905121164 868176840 679991409 77 95 30 13 134429108 69 112467728 282383884 82 16 61 208098953 20 387821327 68 313495541 29 247284052 365932762 41 931960535 43 99 73 487611550 908646034 300161220 153866024 160054378 97 37 26 961737275 61428263 885715352 197802222 30 653957053 39141019 849154203 46 385556148 41 19 36 982280140 60 45 151198367 38 597280170 10 95 21 75 703474086 213044222 171809326 214735135 19 27481152 902251981 55 457241887 97 371206710 869342557 514485623 201920264 738577423 13 64 74656448 434579288 581577766 61 373128084 18 24 58 432688245 922267062 70 359740118 799854419 547389944 263410286 75 697795820 593165361 854568576 670609561 287329489 881819396 479309974 273197673 68903239 621170271 98 89 39 660607568 802322662 21 74 542882672 82 353983093 41 612855572 164329432 98 23 58 92 21 730930273 253830389 867522856 967515965 813645078 284961729 149201774 445101336 7 217061802 66 75 5 41 470867649 722832763 399585742 535297488 17 59 242931120 42 354802522 75 526453979 62 517167915 55359961 794284409 235264814 26 851118870 238063352 424063319 23 23 329746153 81 450284634 6 26 31 634713260 74004566 39 74 240926241 131923655 960054337 58762815 45 870417576 27 57 3 697916629 867270471 799616728 40 33 4 674682460 28 32315166 80834798 24 768943343 23 60 36 814180293 95 38 11 643089740 419753374 525466109 841965766 560702886 19 316854061 82739475 82607406 18 11 94445289 46 71 649319243 18 121327263 826862451 980939854 758918676 99 77 764852861 12 71 173866799 393147738 83 32 35 38 72 440502440 46 258401954 788561354 27 61 40 95 39 905551279 18 87 3 35 305565187 452305078 51 81 95 100 40 85153824 956030880 18 490349934 428168608 370723333 22355387 64 487751206 107045104 456390210 880862814 487055762 509417089 61 51 69 32 369604937 34 55 45 167143158 106716057 31090112 179848637 93 531175307 497087833 750479516 36 939088544 35 35 60 944748390 148930581 69 231935544 511335665 97681870 15 80 47136456 201071024 26 359537171 80 16 694848644 82 629057977 9 20 67719059 546871098 577189619 289385363 85 26 78 378918191 44 59 437985591 12 337056164 188867441 868428022 89 46 60 85 23 509981274 675742202 74 902922849 37 678299827 371514608 38 865998881 736470096 346443937 214581434 54 878244832 51 67 8 510697001 537411170 544807945 313718488 393912619 26815768 611771409 11 52851144 455293474 86834216 984184637 83 84233248 434454489 6 22259882 29 23 319702873 562598443 319224762 29 9 67 814356162 788646487 63 18 740452266 446430806 647753010 19 78 36 26 310723351 12218419 532089494 364844159 341808458 455049987 865737929 86 344374142 121722222 69 855955061 529275950 48 89 337771696 67 206549659 194320084 543132870 134491715 91 136593443 57 7 609516830 55 261995966 377168827 77 29 489834229 84 14 158815920 113940397 154766217 86 267597113 48 20 83 64 742767661 40 47 18 544957611 57 60 479032231 466188486 851791016 519227659 45 929302338 197839663 49 508827444 32807743 1 260508849 743844862 861183078 609388806 37 896862225 67 78 13 89 46 24 411585740 38 38 327544301 480564100 53 11 84 13 252820846 22 589482275 248596863 49 52726200 59 20 54 18 998856607 600204391 733291710 351068417 469485961 52 100 60 15018278 99 14 481703386 927236950 66 161102169 367820909 25 12089085 7 19 806167090 651935709 79 39 95 58 329090087 39 200459768 388847528 72 585460071 139860148 25 90 201282243 98 177910995 79 248761981 99 32 231253044 47 36 51 468428353 5 10708533 64 2 81 83 738330435 95 739854573 63 653539869 763326368 20 89 459687766 816322710 668538803 260384555 54 525344496 69 31 42 85 60 55 302352770 44 145621486 581714134 46 718069527 68 620928868 754086942 844725284 81 571316719 89 100 46 43 50 95 401783855 327001757 58 87 164528376 422284732 63 90 817684630 35 422655959 295197275 861854305 62 22406274 96 16 836727606 49 99 73 14 842697010 50 239313870 309275067 20 938658355 18 613242095 66 154243472 59 7 203692288 68 686798952 81 692113854 35 93063869 542953363 889662520 94 415112419 36 618695986 32 26 252067245 442771706 93 548390099 823992770 53 94 365177784 129784461 239066634 64 623232010 308253192 728386773 333517508 389406467 886129067 16 895212227 460062454 19 235046954 43 23393460 85 284233135 24 523204864 546534582 29 79 9 771987564 5 13 79 79 272847630 52 59 901921728 482133718 217270789 633353537 175412135 26 81796439 124118231 62 38 746802205 2 24 749312724 655346524 551255317 18 756426956 982223473 852602376 955914839 466463077 304042461 215057553 238480646 2 79 987813796 814468250 93 299171656 418149880 29 847493111 935940385 223356041 3 31 676545184 6 87 121563916 45 57 213925989 95 50 191022555 490582834 70 463877406 27 570836771 899101829 604822919 55 741503311 198976040 87 87 312976050 717072688 46 513844070 81 838873340 760478163 925360470 156821657 10 64 647884154 78 563350403 21 780985442 85 242741622 941122078 167159577 255704311 813735357 614144900 48 97 320267032 68 869987395 931403563 803172105 59 674043970 70 519886511 264299355 89 55 809440132 663204816 322816115 956934031 14 14799054 80 41 15 593313394 651781136 625057043 77 489712336 99 209317350 11 55 35 24 16 436267697 760519312 98 734895580 93 70 49 78 825494357 596022921 35 316740387 50 51 313602964 95 21561542 323439664 7647258 265210044 39 71 753673706 504761910 91896774 73 84237721 449205940 568995655 72 98 500212026 451928120 521171135 72 2 78 18 11 90 351129483 468297154 33 744157748 34 193170257 373725104 639600834 61 680095806 21 44 255051228 61360426 583184475 152408083 972040660 57164358 5 75 293662053 90 100 53 955224217 7 885004651 52 96 965775711 89 46 234532365 80 328375302 3 5 243833552 435842157 108324016 455700518 43 55 25 43 648554462 99 34 75 28601321 135444728 532181769 726464713 51673241 45 125223398 998027892 70 13 24 30 954935497 1 90 370638008 79 858056901 658525937 6 786504436 73 61 936557030 752935487 222153748 49 88 28 24 18 429603305 22 828124359 13 77 27 838133445 685909532 60 731365695 197839292 517833430 28 602721207 756240957 344558954 712878295 41 604291371 80 37 14 835010348 15 8 30 81 184921695 35405769 2 2 788724462 653461597 692006361 494009730 55 421414543 813347135 961309061 83 16 62 80 19 35 43670900 18 48 43 193756214 17 7588810 980978700 246902798 1 89 556774892 21 186302913 66 707602848 59 757867070 22 89 168650684 667903981 10 71 8 991641121 25 71 289285019 100 32 88 92 6 515431304 39 42 527364018 97444419 23 91695713 99 27 363614180 57 753453569 46 33 52 646446100 642309303 87 92 368430425 78 54 4 747836707 885742290 791823631 828918016 29 841094446 27 68 532808779 6 18 89 556761659 345688657 344828300 93 286402782 78 82 596168022 376114068 236340456 219608359 51 522037547 304116204 577456099 69 97 529662783 94 38 84 4 85 33 47 356684862 250061414 949270524 216278849 282713640 927098289 37118342 20805456 738407302 8 82 31 964520948 14 69 92 71 61 61 91 7 13833293 260259663 80164842 99 94 951685874 759481829 814931155 278986389 608964208 91 45 83580420 37 13 4 394239778 34 68 492773440 447732367 73 146157314 817668881 700054192 84 46 480536073 321947186 100 32 98 7 827678341 24 43 97 881828353 754231858 854644085 820256946 12022165 81 549657133 80205590 496385539 94 19 18 331847585 23727745 53731212 35 94 638098376 7 810109762 38 61 22 69 484300061 502031660 87 883512482 942807927 75 66 21123645 635075936 90489513 272544458 46 977005371 53 777701698 727322564 511087627 861973969 75080027 484255826 44 674866137 56 57 66 35 161404530 100 99 60 55 709643707 125427893 28 68 69296599 60504520 77 18 58 62 278501071 12 694624425 977631381 14 942940489 45 835228572 833995936 63 694988209 28 65 879362489 54 928663783 834345637 14 251791669 146452254 54 262863172 50 20 70 650156443 32 288572014 9 1 11 640923963 545951691 960039955 188582574 580814658 9 639437462 22182119 705075238 14 76 82 330469519 327933688 53 389078007 52 500433064 34 519881082 647135980 82 82 32 389281293 441838931 99 579703715 28 6 595963848 463438081 14 40 901372857 1 88 67 86 626299869 73508100 25 17 257378382 527722598 520576370 52841160 806798413 26 83710257 855700196 762363261 863242643 110724129 474871015 753853120 884927029 402326967 21 94 56 55 86 946024233 39 880227172 534441115 3 185817247 306976817 19 903797206 39 152385738 74150994 901702935 631796100 41 61 71 127974231 70 98 675091763 87 58 369046252 562751205 637036244 60 47 48 528534833 908915321 80219206 39 332338977 356568541 64 517768648 79 952388429 99 71 110187202 547383436 40 510721749 309486776 82 814214942 236152627 3 83 977976537 495549022 147563151 35 64 50 811721172 70 62 774785921 767077959 527784311 94883954 847507456 238735524 100 10 487291307 1 591561269 100 80 204155694 436789175 46 21 85517258 37 624709275 730179291 100 48 53 99 511889998 630061237 947730871 15 93 964759914 827533338 60 37 91 124268293 978241261 8 923452863 606823013 13 69 78 664647982 23 678529585 398304620 214642683 35 816956654 1 26 841233421 212298174 88 862971661 114239470 563317826 40 97 11933658 737894208 43 179452289 718312379 93 252038353 82 835990405 46 62 341000908 594679944 39 17 43 89 418374221 279737865 19 482119607 408727954 79 22 109785342 231115214 303495033 39 54 38 345989378 710382245 824830468 19340025 336492422 12 59 21 233875064 264400892 363344111 39 731611639 357985105 65763117 34 69 474329311 41 2 72 120603560 85051966 9 417482921 985045563 517204135 344258957 58 52 550867710 24 21 420239991 40 474634624 858433608 449782721 95 89 111653225 88 752832318 817040235 939815823 44 49 10 450074557 342299611 19 73 231015831 96 312077950 85 38 961366160 266454072 328085262 16 44 692559936 237167639 72 4 37818755 906647191 171205275 70 677814932 88 502718301 9 65 428136706 35644263 43 20 6 1 77 771655910 83 779016108 161981555 48 28102390 683135716 301582559 91 992549838 73 278212374 32 473824415 829143094 183868730 90 890010747 999456222 60 998203825 154522269 948251804 64 121722637 599867426 86 54 17 90 344353603 38 98 772495725 7 32 14076703 639629603 889976676 20 661321705 209075578 447467324 93 76 142093418 485256896 29 20 69 59 794264491 23 73 971523602 48 52 10 533361553 40 78 82 298451739 43 672404727 132819413 36 31 53 39 751107402 45 846815048 68 759006671 836951252 97614028 687187311 564057288 80997912 553867853 72 726862631 23572338 36 21 48957664 32 65375975 983525515 79 43 911129781 54 102717751 54400819 41 156152577 59 413585858 588309631 50 416910413 27 58 454300934 19 73 334932485 519249416 37 623856424 445408581 697863104 540657712 42 750856171 9 642866744 11 26 159000096 897491540 106687027 86 639789520 59 279546226 60 688482263 98 178052843 14 228939267 38 22 55 210553242 839487229 541849462 70 29 86 54 70 996559003 796994177 35 77 598968622 3 383419391 32 16 91 82 6 233504804 2 869564960 874512338 90 253413432 498260381 60 40 570530200 635147404 60 30 44 41 204080434 63 382926888 797620766 198752813 82 299900266 666842022 84 575584516 71679618 192882554 67 50 13 27 873134667 8 792514881 551115870 28 20 78 306540140 29 663484923 72 722310212 112794415 485857680 292182994 727085680 167939682 56 87 60 291043595 93 173155321 744582040 327096922 32 38843075 906457024 954426351 1 923226787 462622459 673829740 456381298 942436401 349820931 15 94 570207549 715243694 41 258327336 70724472 833537357 90 606936404 57 702465119 46 96 15 294782443 41 624628876 213130709 89 74 88 80 535614987 559797668 16 911993505 771432364 40 663544137 657234037 187802889 708927770 285273509 68 45173591 505842605 959814901 76 375252940 859265250 34 97 40 675712541 834017427 4 37 320087187 56 298202623 128049534 167102726 890582768 84 3 59831800 372435628 95 58 89 566428523 924035038 534517908 913178850 957698008 49 91 98 51674257 8 209390221 13 54 19 91 765565741 100 906374780 47 157288966 484382399 116093434 484554821 809048789 347299150 69526077 854347932 499698496 49 853980993 12 94 861370890 537625625 41 622514031 23 324608129 43 437692586 240779586 681136725 333988333 97 51 934189620 533531356 605937101 962272657 58 5 24 77 22383417 197159549 210288297 543111015 62 83 23 97 89 311640176 36 20910744 361345350 61 54 43 99 900501453 199606154 727564790 13 77 48 807111675 47 92148224 73 574809879 309135827 89037310 7 10980648 4 460986462 82 67 483906108 639104717 50 897917424 62 31 43 701721420 900157801 29 20 56 70 43 92 642463110 81485104 692248961 38 165803846 2 29 21 33 88 324676431 958663175 65 667079661 41 58 30 44 58 96 50 25 380564296 141203719 52 67055829 242576321 9 22 75 94 71 610432825 7 536635165 476633567 391146807 473991603 8 80 150189453 329244094 33 652147796 342739181 86 83 297127874 824362670 87 852896762 52 304115098 921106817 25 18 83 27 34 78 51 904573890 473247929 42 565630802 60858566 573537409 737509040 158300029 475091107 48 39 368842613 622577565 20 79 54 754945232 40 601426351 900894380 473736234 452891936 828375141 51 25 874395320 5 826816092 71 602226047 626850401 49 53697008 6 490217626 455125123 159657705 412442774 303604829 50658613 854553604 76 331249975 95 22 336743381 142352519 24 9 950903485 867515072 938508950 54 37 228312524 721905004 990649449 741177969 72 84 65 93 83 877511718 313599225 3 43 48 327697434 191291020 671959109 241355007 64 41 324506257 860937784 704841692 20 111397147 185742986 336157466 87 53 914507435 603285987 508857094 62 9 40 666267433 90 42 3 82 51 71723438 18 240121895 19 54 89 31 59 58 3 51 12 162274080 959316484 236002811 852153162 979285342 61 19 989877494 132797145 49 563451324 918485395 72 628151233 725931387 843436902 809586272 29 12 36 33 75 82 24 283595020 933508033 43 67 893362824 90 566040758 690808970 906907247 52 270583199 418768494 43 91 15598374 655438851 71 644104452 126232539 60 844701314 19 225489747 499423355 435059728 21 28 395589414 39 407985274 98 30 104888944 496277588 77 543401134 806283623 2 66 31 62 34 12 6 58 3 65 329095410 66 8 131624087 91723334 99 95 76 641332140 19 544881972 57 12 804494337 38 85 67 20 866423337 206735863 169643546 28 260399431 26151671 804298281 602908968 889068601 729064097 76 433566412 80 38 49 609787817 469298134 56 767584773 50 39 151308270 28 24 277832159 650170925 65 68 71 20 74 67 249986237 109014365 771741758 53 461791849 791932638 21 73 11 349258956 684840283 526497857 688992657 28 903610093 54 48 601360533 12 30 45 947865550 64 61 72 7 743961543 81 64 934911602 49 12 52 42067216 134677877 45 72 219048777 870359504 250596101 302459005 66 532538741 604176374 55 34 638578473 149027713 494530371 54 221262152 739283275 746477505 73 59979740 436900336 268892593 165099932 961782551 75 390601450 327901550 113216936 81 786935796 12 621253448 42 977995825 835143135 18 23787687 870433651 80 115894025 137981599 67 80 915340299 74 24 93011820 78 643678977 423086829 34 883852321 3 76 143712179 823306463 434126437 836367921 93 957276734 375966659 600172484 215156131 98 183028538 668903300 99 138999943 47 80 871124121 533839115 834552589 16 9 32 26 39492096 16 622833133 48 812450743 259237870 285347132 780088101 66 326497705 530756126 113887999 34 75443832 32 23 973443040 88 857710993 7 2 79 337287041 44 811909347 33663811 875675314 395823024 43 74 60 53 241186536 75 634956048 47575480 60 914769095 88 98 588723006 909911248 18 55 36 23483552 5 659545856 16 275161352 42 93 637634559 713899658 30 55 885669882 772104203 97 614257994 30984738 974444608 806793757 43 357968243 485478080 87 229355665 22 36 651460174 878893656 14 9 38 803925275 33 452560887 94943284 805989955 14 21 81 40 55 50 183188578 340297979 475938430 217973774 411282265 456059454 90 558362831 425592824 753616719 84 455671138 32 75 26 524636896 487388047 69392121 6 526781746 34 609908501 427160327 339461225 314708817 144823566 185935244 100 389853089 516652888 74 698653301 66 148908491 5 639281289 40 927004792 67 13 335622507 35 65365522 894610282 914151351 720997421 76 941950209 263297197 265032892 89 290946521 48 45 89 649991413 47 85 14781786 12 940558027 800911465 11 783255266 246044857 614625593 504095305 11 18 89 38 54 49 935809034 485258255 821183574 887579545 713283024 57 154782209 68 74 100 57 54866627 94 2 58 77 858522199 42 87432452 23 97 356231996 494793498 66 42 421312670 279902913 12 12 405801132 63 24 1 69 89 54 60 271008311 465571931 758962881 506527590 409452117 673378684 100 79 622296162 365566127 86 38 96355959 579285662 25 917337042 13 94 57 36 861434603 84 579719162 558516610 64 79 89 39 553278316 850890159 11 87 52 952942192 53 577049351 55 33 68 76 90 908881169 916135950 77 207893523 75 531656564 299998727 100 74 7 82 79 804943745 683825818 365869344 666659568 25 357222583 973118361 33 741261492 568818233 993407134 928339297 51 79 766559659 626432261 15 411750805 670788051 251395099 87 85 674486275 66614238 70 624811704 124635907 37 480643766 697328272 87 38 169012956 270609776 53 34 1 32900743 380747246 628394824 15 73 544165492 6 43 18 88 315084116 313390086 32 211785660 64 709084746 116476323 346181115 45 5 1 644725205 96 18 128095042 97 7 130834067 665226482 35 80935977 66 866258941 13 43 5 34 888815516 697512988 647656580 21 262453285 576924245 326897168 523281412 508436003 675888399 7 46 326222769 997880035 89954920 21101946 925589598 467037391 39010854 738788205 47 885376227 550775895 582918500 11 47 373383904 49 25 160501670 237772694 67301099 35 62 131409759 33 717267996 3 38 7 83 189602406 82 90 67 82 736038235 11 67894891 36 66 440587709 66 42 4 42 74 97 188087886 100 570373804 6 68 58 914114323 456189629 263893627 560692147 109988690 267827490 829763618 37 80 68 84 52092818 457631018 585370533 727426005 99826362 165255842 52 12 8 234263505 62234011 19 432226146 94 823097125 85 71 62 22 561982219 83 773804695 345905029 100 15 15 26 71893791 13 469716295 891598981 31 439326040 675984653 1 392343567 879345007 55 92 103469638 677029696 754355775 671983760 80 357508864 780039575 285390659 29 717065667 20023333 313168842 538011844 646607210 57 70927264 1 812725736 83 984274914 10 42 78 22 532457072 356720434 325666531 737131926 63 14240448 203118673 813451826 535396152 76 55 860896535 329452189 79 38 29 31 329422316 29 70 17 565876021 884466819 15 18 48 153697064 19 13 49 961284245 76 89 94 221534709 642629831 88 727115672 836271179 10 63 18 755516016 23 74 17 22 989637277 90 163778188 66 99 21 51 451265558 33 768167070 958417163 15 264004600 887489036 777658602 15 182644729 25 85 482022550 89 881173773 133255623 842603438 36 44 368753657 94 824334492 89 468696991 819859344 495616061 177773375 61 12 24 39 67540352 30 571828356 54 159851646 39587374 738501144 330250606 517238230 57 760339091 839921359 70 42 33750156 25579724 742376040 62 49 64 9 24 494453630 70 979015354 781641832 46 853782478 86 44 97 79710954 244042003 944177210 151441843 960549854 37 136287846 588539252 566819906 14 679128977 18 901406175 99 910102367 93 52813662 50415359 45 78 17 773155160 9 956250794 61 600472189 45 43 12 50242324 65 18 395352318 78 913382492 973182833 82 378212617 639419399 291663467 906550369 68 85 18 61 847174218 920787531 650895603 23 76003485 540795333 17 68 81 771790901 1 15444581 79108823 68 614953195 624218265 14320176 37 568161228 71 29 56644005 57 81 831330927 377333373 88 721536455 1 47 81 371096782 94 337659209 452357193 515705056 63501043 74 89 192262112 746094872 764137908 113684748 249495970 827990586 69 63 410763756 21 59 5754737 2 260918103 227157703 65038639 3 17 60 80 58 75 984189061 9 58 271316598 220848251 59 10 579476940 929442452 69 25 860837089 92 53 711648610 897605333 244764336 865275693 549158292 453134027 751355853 368354294 18 721014084 51 74 572812377 36 175630181 80 9 434298809 37 67 62 20 95 31 57 396759736 88 74 94 18 303470910 18 43 512184857 415663060 84 78 716047396 493401090 16 11 977643724 987431733 683893918 83 115508131 57258182 38 68268854 59 20 78 563670278 896840592 999537156 553728208 7992839 88 5 62 20 963429947 7 414762039 823386269 1 93 37 234820568 24 71 28 485676569 13 16 420916013 88 94 41 99 56 817072425 959586555 277107403 88 10 376299351 47 335507910 12 394619778 96 480862853 325729589 47 497654713 619105675 96985393 40 88 63 597960929 73 4 88 522913211 963887156 514225294 39 64 66 341215082 79689634 55 963628220 97 88 65 1 703708537 61 244758083 336746672 428902168 77 24 636055437 158954746 976373857 7 62 19203498 62 669407478 18 5 910420463 20 281883722 99 565949495 87 41 744245564 69 30 915472596 34 31 36 88 41 917573464 36 63 94 79 993165653 23 37 618471935 2 16 98 790581195 15 30 577509717 73 698011667 767692676 846630596 409603907 508787330 644165274 69 323290519 52 86 25126063 473316258 30 52 23 22 43 27 259421316 4 87 14 847706479 35 1 78 436932616 407973073 85 84 61 102239904 94 583484265 55 216898028 135613056 905787205 205908643 478778009 840677960 397921275 862945764 323550316 54 29 391117352 69 803862161 82 8433740 432369934 34 364444396 477122636 527456065 65 245893118 559741136 48 700198289 19 94 475194633 571508499 18 945816220 247499152 94 32 51 52 539384925 50 963514085 992808879 92 72 87 371243608 58 8 92 790280448 146379773 38 563807437 5510463 42 14 39 21 975205793 388107469 39 31 435827222 9 431321333 312659886 24 77 602197860 50778003 86 697933415 89 995340186 15 91 388206391 738499983 7 32 80 48 34 419993755 349620922 955819395 691585656 66 40 154533587 96 920851297 633493594 479916817 14 117377709 5393313 183366117 87690247 302939087 100 80 8 99 367695342 593470536 608268068 624590581 112652734 7 641428559 14764746 36 16 70 962648472 914877011 82 10 45 37 868749621 102215773 76 99 40 554821006 408784336 868627128 772976159 31 81 970712772 70 38 7 237760442 46284225 34083027 813822125 80 220943848 147902362 63 44 61 688006369 19 42 799151052 748070591 153561878 398834194 560143311 613645908 87391003 938253700 807160396 12675000 26 969831739 78 560617111 555456837 160005901 58 96 62 99 52 799474747 98 341644150 245124890 695923453 240790792 885131854 329920208 69845732 402461087 64 4 20264881 809055001 9 67 4 80 11 43 8 775791748 661750618 457853763 123643675 395759547 304980050 53 335718537 14812763 49 52 56 555771953 50 510243960 83 992231002 663614427 117487241 32 85 22332687 144471467 75 799683130 93 96034933 99 335763185 35825364 78 64 8 650047505 261387592 40 594073822 729246447 61 58020542 516093001 752383189 156647505 10 57 9722096 696381167 883353849 776415882 311999740 164441598 16 75 862906564 822805000 566297505 33 69 81 22 89080083 696149865 8 3 915720016 558667405 65 86 822477038 250608089 250106684 211275699 73 10 21 682239607 98831292 13 475351340 38 13 55 181341550 46248708 913293425 6 32 50 29390815 744855830 303021863 20 61 772032597 84 85 39 765097894 575046472 334788517 19 45 799814163 798140111 92 88 653323719 396382690 35 27 69 48 1 926775153 957959101 114434192 12 19 66 64 733355833 460781197 19 980390148 14 559719950 91 464481196 624721045 463822921 239559903 72 409213961 31 77 29 78 90 152218700 299110794 22 9 942870725 121629232 7 6277324 225908270 77 80 65 40 602822117 305217241 409706306 342332505 178905194 66 354012796 648426345 67 63 77 25 65 851994628 103624391 44 230870861 97 29 728063493 58 64 911809058 36211547 445787014 6 78 469158139 289827242 31 58 754643631 447341668 869586976 520025041 207736108 17 955412625 41 13 101618457 12 46 471372551 170322700 37 85 80810787 731593561 41 883908713 784695137 91 446037109 488103521 87 239527268 921199775 90 20 98 37 546658276 92 46 26 823453335 24 85 94 456780101 322827400 37205159 238229372 63 869902174 193634755 94 122149534 42 73 18 31 794237538 84 641038524 604063177 576368185 71 6 40 420250299 70 13 744359881 839824030 237050090 94 87 52 776943006 24 82 235484446 656817732 9 26 55 782772966 993423190 147702321 240193995 30790462 32 61 33 19 73160590 25 966749989 18 234191928 223276184 876166546 378401118 825238907 827904651 647574357 682595436 48 6 35 81 598690328 379954706 869758906 542206468 107701985 33 59 92 179206822 58 144918467 675676341 98 77 20275506 93 488985873 582672057 3 123791570 677218313 44240848 179814660 76 295868564 73 62 29 196187714 545324765 867808372 771566815 53 81195591 467583214 81 104460912 661294757 80 66 39 44 931030168 59 1 612088208 631482779 95 143898382 32 27 340994881 13632409 183661657 34 22 36647615 96 1 505252853 735264442 42 29 664107570 866246073 21 2 151452626 463735730 779301135 820803777 339162373 600365878 58 574607082 62 12 43915411 71 50 9 291265256 47 967651958 788390970 74 56 8 67 172714073 823895974 87 99 57 978952658 870955965 52 958526130 27 91 44405964 624472480 525535420 14 402241921 19 934833123 30 22 4 421902165 71 683871427 87 93 5 405037084 12 968582617 44 498763464 555240462 329915565 73 172176705 517343142 55 893971522 861663233 21 47 18 1 808443639 66 10 34 795284416 34 566606105 46 58 25 33 483949568 96 40 50781388 48 11 208375905 327606413 2 240763859 995695665 392198428 180012279 1 44 92 425683040 458796249 30911595 791766874 34 49 33 68 160838428 36 306089889 579696232 61 953896876 68 73 811387041 701217582 38 440367245 158574662 727522677 971484248 269260200 43 99 553295572 95 245401307 672691339 320397915 37 76 855387762 521062241 715202950 58 671956461 14 840374442 179561074 20 268659769 6 27 52 932774234 41 34 198671932 14 79 658957366 834101882 23 220193370 54 980667376 42 519903183 3 31 81 67 72 711458559 98 166904345 439329288 661571769 419577664 619388974 758548272 77 937436513 985352317 9 67 93 176875488 129608771 74 56 3 776969396 239887027 922966218 1 48 19 944520832 257806780 250553406 41 349920483 69 43 42 92 765882292 27 15 82 258666914 17 476620232 44 113346981 43 905268382 500434366 332881473 72908709 79 66 31 72 125275102 973281093 948233474 7 21 366975316 34 93 524828492 5 64 298839664 31 5942862 227502799 44 72085995 44 8 343454655 174407751 3 97 936011570 38 24 12442537 749955653 838425755 94 332791687 39 22 888240093 35 494365084 51 29 916885349 98 399808961 239130988 983443349 40 96 14 74 59473406 77 63 82 445939603 34 344540792 455973019 73 380867139 59 38 133746999 130440682 42 36 59 92 801285225 12 85 695519440 226729720 20 226021735 24 90 939709342 36 435550407 26 290032805 20 701468725 8 51 817730062 381082615 61 815711027 206781536 865529731 31 48 702085116 926506356 954769375 31 257054257 332289082 26 360071370 39 682221146 180956578 22 971549663 85 64 299088297 732837479 718647819 8655676 92 560815797 426751227 78534124 30 519088626 713998353 8 26 44 607973410 50 475951467 40 61 490981737 42 136491467 14 834215137 52 93677281 352681855 65604675 79 639671375 20132874 390382613 83 761966821 91 9 51 13 928558139 799419510 883260154 39 86 18 79 997188264 794856962 20494899 29 113035077 700241290 643403600 83 56 3 74 34 567401986 79 59440281 39919833 98 961424113 406261151 47 21 86 66 97 43 721608642 17313979 27 21 953773778 119372005 154527355 33445631 168598123 649964384 23 873377798 961877204 937396223 368070253 341742691 522931317 77 439347099 136353275 447512350 210924190 100 89 189799109 77 8 99 737816272 18 7 619922519 18553238 226846788 536215129 61 61 950898828 751724591 73 44 57 372056867 75 728591930 20 152619125 888955922 511749232 60 585890092 52 15 717707470 966145851 350956847 81 55 95 42 75 66 74065725 258348579 23 26 44 665206266 548484823 24 924487426 4 71 424084122 617279129 99 73 74599882 513905384 65 425912496 25 37 22948958 25 557307480 45 19 58 31 954942358 64 37 563282175 935667169 556307014 39 62 147009428 63 920386158 93 789165776 495087187 85 59 469575466 92 63 35 14 528216028 867873639 45 499607787 340206665 74 59 68 7 652217565 226801860 26 413843583 93437364 34 18 178579012 263195953 49 27 131175709 165668668 6481790 47 947105256 47 25 75 90 76 540602496 937623025 14 598603215 86176855 886824023 723614133 1 47 45 884778090 692430326 11279548 793376220 925280864 69 754769456 790478462 64 55 81 972993799 80 768060536 98 22 615060884 51 92 284388017 17145212 285230546 488275160 551143537 40 34 66 855773318 192014332 463310817 78 954590483 37682702 281420561 891637406 89 63 837405783 81 401138139 786817726 24 258117924 97 6 97793302 128998795 866518543 824057423 723495625 907006575 55 844770541 525187051 950144443 523337873 99 63063958 667924490 330224222 33 24 75 98 61 403989043 424590388 56 802730134 385121648 474961640 622758718 197749780 17 87 311223150 5 399170169 56 2 71 66 28 560647211 36 54 491593732 470664671 286161886 320801113 27 972529431 24 484548665 68 98 610109359 18 868639006 653554529 305524064 608813711 697494107 277837317 61 46 144451407 204023510 76 47 25781942 46 598677836 319934694 854647130 89 927022992 40101560 181280247 591929109 65 447538240 315813872 21 460711209 88 27 540355231 98673186 678448067 40 681118439 13 48 78 76 450670947 385559022 91 620149750 155596014 566912359 64 806912291 296268828 60 666808891 97 79 22 72203212 583293219 313639444 191436747 12803758 635125920 74 560955291 93 38 40 70 55 551614345 31 432934568 470197876 17 254888720 594198484 39 620698670 49 530551909 954908172 26 53 74 9 97 205221405 3 273204032 958210268 325761719 254313308 33 265694442 67 645420384 322865939 98 4 263608110 28 52 678354856 9023533 580219352 76 910572031 141238491 27 184724345 519689215 86 55420069 153679648 849267080 49 76545399 788469206 47 427089241 546213746 726922664 100 45621673 682147820 998171838 885168399 25 59 714826126 318477324 387686135 83401569 217645789 10 353292179 377020167 585776783 552422420 879119508 701201200 14 847766885 968055739 24 76 7 96 722068652 627072520 18 80 88 532361950 808657143 43 6 720330038 26 454116307 938990807 42 770659388 14 55 47 31 836638104 58 70 768251572 53 5 321412156 633155057 340246180 17 421336960 358827872 14 743778434 167279841 188998353 69 16 209175194 89 111761628 92 65 15 23 398064064 513904965 488802790 647353195 944346046 38 44 542500511 36 64 38 86 369597479 97 65 100 91 17 123031396 65 235008064 16 16 87 48 77 146647213 542216081 69 316283984 19 830252258 40 431307943 346555555 93 447284911 23 6 766212914 36 1 57 93 367924166 97406808 89 56 897339564 105481077 793343328 42 96 25 95437827 25 79 23 799890429 62 202517147 668379560 60 61933390 32 887251854 42 832901664 14 36 194393535 833962397 288311773 635536615 58184564 99 79 22 78 306283904 634361182 379218544 2 96 38 499843865 374556990 193879677 64 647689536 38 50 60113191 691345757 6 46 97 438186498 926841165 768599457 37 106825783 10 11 129310606 21520295 488857717 813572438 84 47 90 188558396 84078982 16 64 57 61 21735260 109995467 76 44361796 85 88 73 504730397 56 689985862 363238393 17 822046329 99 611857921 57 728351996 27 39034453 85 74 24 64242766 794202768 278854577 89 851862961 13 932455741 376981185 391370909 801607215 97 638559450 38 71 203721695 930193677 739391563 87 73 427288371 362689002 36 92 5 728619741 291985430 858980650 250859179 326439565 17 82 21 58 121356414 79 792648893 13 77 48 882866242 263305917 19 63 475686570 100 43 376048967 884920656 54 588953283 84 215069706 166446113 544385329 137353039 96087648 657411050 660046567 50448973 82 33281108 143835546 556829099 56 436555742 634400957 613359548 56446548 287783274 367498741 706602833 45 202459243 57 55 77 20517370 15 4 55 457584569 78 71 278764370 79 99 61 569657503 86 740641911 93 95 782708293 211466461 317590499 58 484356030 65 32 100 990791009 7 89391901 120300739 612170620 770925760 83 580459260 94 118978276 25 34 66 100 208359109 10 230107525 177898470 583915253 797220188 29 71 240878038 684200679 26 39 8 290895829 61 2 452025213 91 671976513 88025668 538510186 98 397707671 918270656 770962170 24 282045963 106451310 76 66 33408161 165915205 997585605 25 19 885856606 84 725366629 24 60 94 40 469589126 107251228 83551499 5 17100904 838154466 37 82458235 50 72 887964171 49 36 95976320 470621401 717076736 55 849667440 900113582 68 926827744 643874005 83 363037945 929471958 418412366 22 21 72 613471328 43 67 818515388 504938561 104548236 491694660 98 33 458792871 371174939 325193823 85 2 319516273 636430627 916175328 603490859 531487475 991922413 49 140473886 37 844939005 52 479917891 89 274073785 58 318118426 591015994 458903237 792656091 412497308 409538888 397658219 49 47 47 485686350 493721625 57 455691528 90 73 419010802 26 246153495 37 64 151421760 75 93 530325446 95 86 763896946 55 539534867 62 664556057 6 90 192426840 633972122 60 26 176007497 50 143347180 988502949 73 127316868 617758509 129380670 105375351 863947590 13 982502401 53 919654014 67 6 11 94 439646566 75 11 61 476826950 12783616 3 774417884 395227019 103567857 70 29 63 175215054 12083700 11 529761630 47 53 10 65 664422221 74525167 5 8 6 43 896172125 757357419 404605552 21 50 26065527 1 824261433 178639815 195426447 37 35 587182071 82 69434651 40 596356034 92 333079038 68 92 78 12 69 211638080 51 73 15 80 19 21 714330203 993470329 912150298 888495069 11 53 718123660 76 95 28811400 718605272 31 462900237 112899916 50 80 615869979 264186209 41 384811628 3 89 63 659634881 473446841 9 233504416 21 24 40 21 376905793 424610289 494420518 4 87 827894511 3 422300031 492746096 417098583 28 702891437 95 70 59 632025713 47 57 64 89 101552410 403154109 84 268629690 22 86 873887896 601161124 68 360039728 365498733 135553054 962981738 676531840 25 98 47 814376196 955251774 37 194484151 58 36 877757221 55 78 438941277 16 145888764 49533387 350430668 347983845 467906965 912603109 314136354 94 71 42 1 467812379 47 288753334 52 426503600 444933854 17 359550497 256362221 134149217 749704737 21 697694869 578409592 5 53 753942925 54 885825346 41 983130857 316492014 27 69 29 2 981608327 894264762 480689019 35 936027134 83 682965016 997130756 15 67 590704918 8 9 186517022 409131647 815560959 852724029 14 156361345 53 945687957 45 673146927 70 70 62 83 65 96 976383611 177593095 404614564 900700869 27 28 44 627564262 338018018 86 66 601936000 88 18 83 12 12 57 570964724 11 16 47 304886447 900657901 467780523 356471363 90 10 45 138716425 657605402 753074893 30 65 737308540 55 3 321573284 222378078 828662896 14 91 1 88 559082011 89 53 26 77 684510005 727228648 617431492 96 941334238 41 83 72 789189980 599347699 81 34 334423647 564336156 34 276413702 33 74 367865279 525681834 351286383 29 19 738227982 301117800 852546733 817013720 7970400 90 229015072 561700911 3 87 389441363 370774392 913472910 24 22608187 34 100 41 866815049 242591592 36 2 36 95 4 319118760 80 791266480 674341129 94 73 741897479 158534940 11 708955027 64 46 37 84 34 659529391 68 81885173 953701105 4 322473620 270975399 29 445394773 598579613 940530298 8 2 50 47 76 32246074 35 440779948 96 738001253 2 593916952 54 192655416 355197417 303058732 43 6 642172407 769636314 93 66 95 140379823 90 53 546002355 539554371 215828444 94 410897605 304565944 65 977340888 43 53 373063808 61599336 58 972746014 21 79 387424339 69 65 236390262 97 22962541 41 83 29 61 529276389 14 672584004 68 16 190840916 82 9 48 59 54 170134601 633380588 397707623 65 351827628 38 67 659325133 597177597 904609157 21 71 19 626838149 661849296 72 42 29 158392774 28 973648273 68 95 92268011 315763320 30 55 90 820884642 635952394 95 124358289 63 406741209 77 96 22 57 143857231 862674690 909516941 55 38 31 76 16 562413749 744291485 271212759 30 3 90 74 51 446220696 57 91056707 419858062 811101949 733426509 93 700805044 21 381951990 107954143 89 84 548181652 811082749 74 95 45 318770558 880928466 775009104 343745680 180346466 187202309 234553507 379846862 482667772 53 10 92 789936366 46 79 73 189098251 61 43 68 954128312 54 180324116 4 932917952 475196020 60586731 29 97 166511868 55 98 484730126 94 49 16 433469474 431541995 5 672933688 81 157659676 2 91 13 250954847 237558041 3 73 648405229 114270401 46 86 372776678 357274067 111779370 98 50 478604469 85 897270780 100135170 53 48 74 354387488 46 25 863453019 25 78 18 82 27 371332083 63 647593984 94 89 94 315742322 765193088 199036021 58 71 88 72 411357955 87 11 578279982 622498888 179905036 40 1 41 85 463049662 256937271 180058573 63 64 43719253 823993250 302913650 893614235 956044438 59 832127568 292381312 25 98 284307132 25 72 54 74 328274043 987761880 649921668 66 335785008 318565298 824536436 30 71 522240848 26 57 774845501 77 206909125 374660359 74 96 36 50 7 509506891 580350548 69 288077787 640088456 321883927 594203746 310053056 86 3 40 37 40 74 954883619 78 835724650 840736267 3 824280289 455671237 87 412976445 937133499 19 837277084 617013406 237868760 9 95 852576154 61 847729108 27 58 6 63 659182950 82 686833597 230383717 4 37 45 69 99 98 147179376 965274144 25374395 54 85 903591719 729305408 180009765 583085346 884521836 94413047 29 151112461 25443818 768610181 24 50 365241332 906286295 76 49 594139841 63478909 172565019 653852182 359291425 75 367756096 996378752 36 84 55 67 84 23 49 14 10 76 310232604 650216205 599291488 25 986378034 739961998 879074711 99 467739335 28 746137766 25 921346227 85 81 21 577868970 973231179 721886616 846518222 6 46 98 916851853 70923608 828600771 68 565829288 663066011 67 78477355 298565686 65 41 37 65 28 46 71 244050727 367237679 796678528 16466851 11 94768223 73 192488432 56 95 79132206 45 807425637 449438643 318532662 91 863503868 66 234779568 587502944 98 96 90 52 48 80 80 57821935 192653858 70 82 43967711 54 516289418 56 98 14 231177499 100 385445820 94 96619716 65 77 18 362976772 220248857 66 74 50 800607422 157451914 21 346421722 844937970 41 785423742 98 196130048 40 958719283 35 2 88 457298336 96 39 59 92 40 177769190 11216059 917219134 51 85 62 303280126 750913932 693842332 116160959 572720882 32 35 962381974 98 313503022 584209747 102832927 6 81 329563257 657367006 721341062 41 104509274 54 81 888313889 65 16 894394240 29 277934617 691722493 470131050 681369580 43 100 40 550117862 23 925312115 3 138430449 32 761839887 90 478307130 95 998710060 28 46 593274629 15 65 748856346 23 368558791 196386177 900979290 86586226 979409563 59 193407200 22 608759352 76 350680199 745196646 35279780 730261390 517852709 878480960 65 934407975 85 57 610728173 244035993 31 66 382573213 682717745 36 32 85195866 220207556 89 336229941 348569943 33 15 73 182007346 80 979022192 84 72758426 63 351380831 97 676598175 871363713 40 11 868084259 626644181 651169485 516489733 91 560293724 478097453 781051966 80 104695905 39 624636914 55 57 70 55 177141578 759860988 412152970 21 100 108829414 10 70 84 871691208 196674243 952134185 19 384022745 95 40 82 72 80 464991052 46 433805772 81 479349009 88 2 49 63 793494337 15 609930756 54 793184121 81 24 48 64 960845712 664993333 415905924 12 10 351265696 513556290 590291798 19 47 9 78 89 83 15 497542003 90 87 74 806314596 657213753 45 43 295619052 28 88 441801304 650103452 380965757 39333436 78 130604793 120283188 172731308 58 736721629 40565807 913588598 61 67 13 80 91 87 794001918 90 82805824 869604757 103878824 36 258933715 33 76 13 628226821 913301423 184308918 69 532619425 853909616 810435987 592217871 767774147 562707707 586017926 939778227 67 27 332796454 526672661 36 18 73 73 73 22324035 23240732 43 559971305 47 22 451743131 287798974 89 255888345 42 449268070 531073145 350239174 553339244 42 42 347808240 510465116 91 43 76 83 360670191 2 223935924 945914162 82 90 92 642069613 672759839 161685019 228334068 584386632 767844772 81 8 506313730 880622038 677365680 929059101 93 15 411344790 70 49 55 214060624 466040830 214957084 97 83 42 487800753 6 713124997 770710322 28 36 194694935 91 23278700 54 42 14858537 217768577 28 43 999303050 708523440 736329614 64505320 100 59 92 7 702729340 24 94 13 315458186 566952763 61 535744935 75 150842884 44 753410032 773901927 894188693 355796821 651762932 20 259225486 264662090 47 81 302282864 32 72 852561732 352540964 786076568 44259004 250266441 605451736 30 680357845 282291903 947207379 678547290 12 252920940 509590197 886753283 124012771 76 47 64 73 405799824 833939544 3 3 20 179675490 896367073 748337070 76 640182787 20 4 267372971 233938947 28 694195854 874346986 827256851 14036284 995887298 156834309 64 337498534 343462571 117215633 23827638 63 849683327 136578359 773850005 261057275 15 62 901289116 172162834 67 381672312 456826414 866945317 98 95 98 473522622 169240558 39 52 147754346 49 77 736490892 95 37 698778312 302023975 835094255 46 737695760 70 683471909 595500153 177286264 480857299 77 10 94633858 283928713 45285714 29 617238831 32 194956394 58 200338962 91 420359216 60 719697054 53 87434006 891570558 52 573254538 747056285 28 102927101 68 608925218 39 52 940543177 73 189548405 667043436 555313058 40 89 281034923 869859469 253829729 649754850 242628216 86 927675440 156555417 92 859965355 461505764 847849601 35 772165118 40648272 786539681 35184334 21 12 795230573 95 389933092 9 527498060 808182367 813420477 610923773 731090936 15 15 264202824 754508029 86 14 260673181 75 99 97 54 9 198425580 862181140 62 44 76 969057018 26 862593774 100 20 698401283 979963083 923880021 864862052 78 88 96 74 670102072 30 460399299 614535771 168125769 67 62 382476150 8 158364680 88 54 228438051 85 10 879675898 83 859880565 954578972 36 723334531 77 322570918 5 173352937 39 18 28 98 284555106 30 58 867247310 455901800 914079599 65 9 44 82 71 83 9 6 722060283 29 421252522 1 78 68617833 61 20 20 91292704 970858681 31 818529449 912125341 79565251 76 201989833 45 34085163 72 97 421546889 339079405 51 931565848 31 95 456577257 95 36 70 88 46 832406839 336206347 74 227957369 954342838 1 6 85340673 811269215 6 24 261980170 35 416101961 20 17 156219742 824850070 73 130359764 836563339 10 95 88 935347977 648719036 835259434 19 64 319537984 275705553 100 774105249 890451316 486939834 965943790 90 829128791 92 11 422722226 547325213 383937668 97 98 12 554636796 52 603610190 35635410 505658046 859978548 25937560 5 107912876 96 47 48 684040024 72 899244957 21 295588180 752649500 48 72 3 564062343 62 55 26 94 15 41 89 32 1 85 100496000 35 55 45851633 752602468 138186536 18 332983864 844398807 66 786014559 431647973 97872455 422511446 917352429 64 88 6 68 98 370473920 306521076 83 675117139 342707645 415981759 84 923112192 25 24 33 14 10 57 17248678 541089890 259863091 994722781 619393712 876091890 791980553 32 56 100 42 125672935 585929596 482863939 17 10 99 701944828 148763142 304539706 87 46420494 424153596 765223440 3 454759317 220357972 9 472023808 44 328484633 331925195 5 56359416 783350328 22321875 462221373 95 467752397 362754566 502682735 842495232 75 59 68 31 114079678 257201009 787060025 87 96 262043940 473719409 45 89 21 92 184408573 57 244228516 31 3 253840584 282171117 16788389 36855858 493887616 97 953099138 46 63 119973106 500825372 45 36 86 40 42 79 55 77526383 36 745036904 856042369 38 776992742 613016468 87 8 30317268 820527778 17 640324792 848283843 186585892 214159048 26 652079215 53021720 729077435 65 95 20 993501164 6 40 51 100 318331311 3 390656080 95 924586005 860410273 642960355 770243519 588057077 614391910 805349114 93 477440094 801519385 70 537791687 886805286 269964906 648123323 61 445292129 22 442993774 190218564 83 488160841 385678770 95 27 925719453 65 317154358 403600332 936204041 167984722 100 669536895 242780668 39 14 228889747 46 14957184 841717293 252771887 78622934 32 346325169 26 31 2 872095038 610614166 75 7 134254222 210857433 32 423470909 215065762 448562624 67 71 885681124 2 36585248 70 984767966 26 228660189 63 72 417974914 998604101 25 472429596 159960703 85 54 913712203 613161653 314098824 60 92 162058503 30 234156643 55 816080865 57 93 29 180985138 799524378 783317513 84 198034617 484494061 212691669 4 78 637003224 7 26 83493579 412523554 100 9 53 53 452591606 982233672 427090950 21 270088798 598605342 127612086 842688628 801951989 703318139 191490062 154673665 23 23 55 99 716686495 54 467233750 99 83 58 649868332 76 30 29 39 60037477 27 78 756806179 173510731 837509460 215895855 1 3 804743802 25 795889652 35 65 51 48 636955188 91609315 78 15 71 36 218478871 514829189 70 608312003 68456179 820542341 252952308 826415473 64 39 671213009 69 34 69 644788465 843052878 651100798 41 146056290 95 25 18 74 476371634 357703322 42 544257063 35256593 711980587 985856644 87 310436067 85 438107530 688819323 5 77 380086501 64 586167641 870870443 55811417 148000476 80 384661228 89 379380175 18 651181630 96 432137188 471599016 43 611967384 911246069 12338062 48 651460677 751931347 40 44 38469725 480358593 88 308478992 8 79 637767408 863689135 837199012 253195501 49 94606549 92 85367772 92642046 478913340 66 661257249 568421522 85 682235823 463618349 568109113 94 135487645 724310654 64 65560525 310197803 82 18 100 776436902 850572945 94 80 73 76233465 69 202181180 5 885670732 746217201 566202561 20 39 68 253782957 781652984 17 841607053 402820564 34 65774525 70 449010757 330603262 784997853 59 370538566 25 86441564 92 269168881 502389153 642208278 725029088 185919481 511392020 48 93 62 571230848 480836511 827805007 5 391234171 33 164937549 81467207 3 96 455449705 664869502 1 90 76 81 213362740 473744530 49 40 885224689 54 31 478281501 404128761 226912111 72 83 562514268 33 13 55 46 100467815 3 576596144 53 32 764813630 40 19266149 409554171 758810240 10 489222295 843282247 37 738520576 139836185 768941227 94 404124229 366772852 71 11 232279392 2 32 514716051 316576726 406339019 291267582 70 100 896283939 77 320460519 40 36 268490302 123707755 988426263 93 943552930 63 680837821 90522503 68 141772729 662096588 217768767 28684281 82 44 33 1 680022219 986702860 651589639 9 74 989792915 27 152978164 611770394 76 77 18419961 54092415 71 649298612 653298818 23 58 640533213 242440912 731296617 66 35 940563614 59134346 13888675 38 415018031 83 42 180151471 851681634 489415534 79 86 52 92 79 303628213 20 832300925 709683769 67 52 56 187293725 77 77641064 827861808 616222551 659094023 5 22 705984332 98 64 89 47 517493495 78 7 72 831391387 48 49 6 98 13 145807475 971094553 184165239 322525064 46 6 828326450 88 44 598519603 61 91 633810885 25 770335585 711947046 68 83 737274113 81 46 913728469 492012569 309345879 563171469 636028282 73911539 70275614 722770407 735351876 576710772 61315723 91 70 802964825 110175875 46 770290743 759339790 21 98 988075444 12 94070861 94 78 34 696306190 300605710 230546462 5 512718695 67 919127878 798106289 87 69289240 22 981288756 958294122 36 23 511396338 783642637 538023871 70 20 322468321 83 400612331 100 270418292 68 69 597179566 209872262 12811923 520360923 84577265 92 17 203052565 85 950008827 419633050 13436804 472264861 1 30 36 28 501058794 93 21 10 96 60 2 839969949 31 40 93 413653120 3 266964028 51 300939890 87 39 760824886 998578623 602771156 97 913179515 204355793 590094902 42 22 45 74159768 78 53 517496884 15 10 641950396 666377473 44 71279439 97 4 28693163 577531681 616726290 49 24 235477775 28 771661129 84 151038708 360044004 722089632 24 76 70 76 628520231 187298228 438091952 65 7 39501381 22 591702995 15 904789626 503052822 244108806 770525349 50 798254712 49 327509348 167877065 20 59 28 15 568038334 56 689432993 45 96 240238976 19 49 74 369778433 55 70 37 364438120 896158121 244104940 29 43 45 454576258 398285188 128573179 88 481478826 272655251 90 8 195754013 45 21 338806238 105656411 10 167147634 20 767700655 68 625186486 96 97 337032020 344551641 48 39 62 95 850625655 66 24 806991531 838249802 147872436 20 72 34 84 19 67 27 14 971646275 811364207 40 10 613141201 807866099 947125947 65 54 866810388 63 2 5 62 114695130 497321297 662698502 10 658870683 400714797 100 611083762 75 367063713 36 90 67 76237628 54 59 59 90 502397769 89 488989860 64 316293820 79 329329475 24 288010552 86 63 29 10 244874188 98 31 812877993 72199899 27 42369535 15417009 356986048 30 80 652995003 51 84 560778822 85 284316348 482683865 8 61 85 788578816 68 39 97 626900508 535521630 11 875552437 23 366425841 685204368 501757243 22 115302893 16 930444721 83 283330834 45 100 43 95 661880868 983034041 36 586723021 11 10 27 40 17 56 35 884633493 356055364 43 973233253 54 34 981943274 44 71 558903262 36 40 3 777653805 63 300855251 82 16 147138702 802129019 18 31 390289045 317702300 943320618 75 37 62 50 71452407 78 42 29 844068470 636741696 441365811 773065734 791903278 973529752 558224967 718083782 58 39 218317058 671649922 6 85 20 241548341 81 81 39785973 29 92 760934232 762933109 53 70 38 99 64 3 841450573 6 46 51 270962581 62 477279446 70 63 85110800 264169482 407391366 50 62976330 5 88 4 33 807768590 43 50 146549143 54 360949699 97 960255520 39 945612067 787732198 920517062 49 95930801 15 35 109489922 444036274 61 29 71 905362609 82 78 473041783 68 111509165 572472727 154187044 41 741730128 32 914110187 30 436897592 391007585 20 999831181 11 98099064 350563852 23 10 69962142 861996649 568084535 849416890 257261256 40 50 23430633 84 467621989 704227184 228501094 180485509 36269622 52 825059697 365671099 832279270 36 703989681 87 26851789 22 795858271 95 617650594 46 966247802 71 74 15 63 13 155929863 498301607 80 674993000 95 19 449667653 467668684 566907468 66 845193057 297636208 365640914 548187959 813410525 88942110 274079505 167612107 82 723765852 6 2 693211178 45 35 907689216 346428483 51 703248449 260286361 56 259088306 977635461 527955155 920552650 10 293432404 777262839 3 162170478 180092750 97 831982756 849197455 32 261496441 988491286 811474047 37 14 15 37 497339372 99 88 824348385 689614921 17 8 57 427964181 93 8669808 73 13 135608228 300424937 40 99 35 78 11 3 664720049 87 5 582970611 736269700 565445679 3 731420764 706089724 34 11 80 72487592 714088225 599821694 61 940409638 42 20 58 29097376 92 806783074 56 9 70 35 512845241 730472840 100324722 910500596 532632664 591782483 601563822 70 238089504 52 46 795795381 412714560 956771643 392967658 61 83 25 541026653 93 742519445 335279038 820617417 892122106 711768577 27 305898628 56 87416129 74 183314945 59 82 534191346 86 730682106 363656764 31 90 93 632225972 80 583842058 706341202 86 1 660813733 427019793 27 79 701887131 26 964669559 46 63 2 517905496 9 85 636712166 320600569 94 700203149 141830223 261258760 781208475 86 37 172705994 15 648657924 41 558487810 387138224 78288379 73 573689835 42 83 30 944530718 68 34 26311704 58 331585374 69 523470115 85 93 10 29 34 52 91 152188466 14 245729070 30 83 30648955 58 962167626 37 8 79 303532038 90 87 49 44 40 429908512 70 442571336 59 63 317658022 8387257 794375470 30 752748118 11 54045264 31378837 296260661 913137472 21098968 14 823093973 266348111 52787471 32 839658824 71766290 91 32 910034750 406312400 600031252 88 693686058 100436760 76 528749584 659792239 41 803394003 39 62 174821649 214233801 554129252 968396369 752913151 107686705 850505303 586359789 95 861133064 70 71 48 61 915116112 100 64 93 237709588 42 701597548 40 24 35 229691873 72 13 55 91 76 764907793 46 945497730 45 29 388652870 821456135 2 614978783 43 20 76 254388345 643756277 59 78 26 97 903633730 53 620967558 266720546 84 54 46971855 748529441 35 76 513214581 78 92135930 51 574381954 77 753820975 200773436 337559389 61 94 340928223 12 713440406 389859741 319022239 251101601 79 26 94 706827949 907044503 97 24 90 827375956 83 72 634778247 272519211 16 717233586 521143929 348070809 556110078 86 702942271 181477654 90 956206216 5 27 72 13 57 81 863713578 273770505 11 75 67 23 965097682 1 15 11 57 154123257 384773703 83 301411741 56 20 67 68443732 960267256 63 71 467891028 809295901 646536890 94 81 18 45 79 893156500 77 24 199987437 939436710 5 758996883 237445673 80 893738017 847894657 233866313 17 33 87309759 218602714 636313653 22 165133981 73 534215406 63 744597674 662552849 227725018 996412111 62 589760818 66 52 93 160129213 716008390 46 267713885 9 34 41 552647751 556184821 10 753638223 435710339 48 346781244 85 31 968319415 487471942 81 321137729 81 53 53 47 54 19 80 5 75 905180008 991684249 96 25 70 71 324664480 92 26 84 321476550 201950990 118439161 526145531 135343640 48690954 71 44 40 1 77 38 810619137 80 681682553 718788522 96 67 447510836 707908481 48157292 97 134050815 944090603 853765533 705586013 276115780 701336851 60 96 847442376 45 453134510 184184276 914005183 990370731 75 903420777 560430538 92 544447515 97 100 32 207408071 74 631292150 455698615 481374709 373477294 4 62 510713292 615985395 99 4 57 50 225789298 18 918717969 45 50 95 7 239560570 23 27 27 80 25 166761127 789324417 636972628 1 209810665 602049516 95 59 58 26 11 672523902 394394591 776805888 411943849 323825406 18504243 27 19 37 21 2 76 26 934278708 5789824 64 699055536 617041633 48 52 891937100 821366639 95 71 27 78 335552057 320417536 238690871 178457288 60 732041055 19 22 377849388 83 62 15 97 1 832306088 803700783 92 840646992 30 7 64 46 37 77437203 37 65 123748664 76 718393611 629479531 444561405 80 319294564 834912008 610126973 52 944388665 55 50 512326632 600910255 11 500868836 27 28 40 907558283 82 100 850198034 84 734567345 98 41 50 593847424 253078222 44 890317654 606431560 303536595 671707916 33 631229688 206853960 871563064 6 855084859 485056980 749998793 74 999105763 41 657054087 95783977 550169894 529311221 966823545 143009711 89 935697066 16 71 779519890 93 377758195 586523886 12 78 660647807 28620355 36 679219465 141004951 19 4 88 150079790 134901809 918903689 92 69 3 42 962047371 8 826645563 841707780 64 325325825 12 263133330 99 204119302 69 77 69 81 538602736 42 343530305 98 54 480757629 38 214343440 285481082 56 28 462499917 58 223611359 10 30 6 449883084 21 483796242 18052979 453093739 763366792 226343278 743504898 17 389866918 25 78 65 83 31 81 495524305 337931801 913827481 12 248704083 100 446777751 70 450856536 618744029 95 53 383585042 48 696699120 6 10 794685170 73 589810910 96 35 696996793 436257786 621556566 5 18 72 596921881 48 25 802621085 86 507732061 754769624 44 765403814 45 489929359 6 49 584600146 428260481 1 156622382 30 7 453994292 115872687 19 95 503449566 99 626674982 2 37 187070030 48 83601759 133849023 678845051 561795279 386871357 72 188634675 28 84 35 235929452 29 659161605 50 609201255 952917560 489362219 486656506 24 40 100 19 96 24 152620881 68 786877878 595332503 68 266706448 214711942 429190677 100 646258728 590721492 671037289 971905809 135253674 25 55 4 139572470 863171222 477379555 3 18 878394529 49 87 247219022 75 13 39 356830565 8 26 33 61 7 833684992 771126492 99 95 552577899 86 24 13 997378139 800043603 15 703520855 59 29 17532756 46 745934591 33 898105698 458035910 934604876 67 71 802079935 60 40 67 3 86000298 63004454 83 28 569496554 767477803 48019491 311661518 16 286947246 525003004 37 446675579 100 533113257 12 461323251 389110738 2 11 86 91 369033739 23 771845027 728389305 397491707 350661048 21 253805057 210808034 14 889234682 127247833 55 782685846 66 508864261 15 503891876 20 699342805 3 972235511 81 23 646064908 831329573 233930173 308592527 488391574 679904894 342990407 44 71 114937035 374363050 10 113500519 756430240 97 1 624351782 866742807 98 902729611 249451928 23 50 53 27723645 20 768682291 44 50 949055109 51 92450926 471493293 59 245368433 745344485 44 893712678 3 73 25 12 862146698 29 593932458 7 370253513 533974634 20 87995365 889893196 46 991852350 8 605808940 61 83180220 467629887 129752343 64137120 713019504 17 56 823809540 353333173 33 80 832721257 27 811025816 51 695232439 62 241951547 50 532499291 967737180 34 18 145365204 2 42 33 58 61360737 40 66 56 590419971 85 17 879727693 75 638034840 80 34 72 191392326 660945967 2 126120869 4 175870964 62 97 341146356 975107685 96 74 979858201 965282672 21655055 71 48 51 935915070 911960648 7 29 28 692596135 209566414 40 881529270 21 78 582610641 88 633572651 126872736 93 289004879 208891607 114422310 996468284 15 54109531 72 579411573 863828266 531445011 55 18 37 35 102481212 854575748 52568359 81885779 4 95 95 676430802 98 99 20130579 40 546481113 78 305642510 884066038 330992320 9085196 870320182 97 847121966 418229821 21 557312575 52 374626847 96 416874077 568699139 335447041 95 808227048 372117875 600582515 692950637 44 894438133 954461219 16 84 330483670 77 13 49 605928453 45401991 26 24 61 97 517099945 11 912389418 983379632 95 510320498 787170322 320209166 40 55345339 52 19 712489461 934938164 5 86 745064253 68 287741579 26807417 23 496665380 608464309 93 581875287 627780075 97 345708261 27 35 380818156 638936878 402695960 58 94371313 71 6 43 242479032 49 844650513 47 92703555 400867654 37 64 808592750 33 271627284 824563045 83 57 67 641760729 16 31855861 281345570 425288155 610857684 84536509 317445057 123743236 360072016 508880690 14 186661585 89320404 5 82799915 874555016 79 88428686 761130779 30 178581627 30977945 75 39 95 594732982 259621449 80125415 88 395377540 93 33 98220496 86 30 58549165 132573234 643730440 9 89 54 600421185 98 46 926508528 22 119959920 85 79 67 88 39 43937496 836432017 3 293694067 262504632 65 48 773324607 343964998 801384612 59 86 9 86 66 84479892 1 10 62040316 18 554218665 73 31 5366124 734338273 87 407077196 30 15425426 489400144 13 8 4 488397393 128774559 74790581 1 94 98 89 452183848 527350083 438198409 479803676 25 548768263 895752661 301916392 988327784 33 61 80533227 338655403 6 958067296 44 283581177 781415587 420603965 112298483 276545108 280607430 810073757 162169505 91 21 579419030 529317300 26 739350308 578527704 188414572 11 4 613258180 794821466 35 90451956 987374317 21 37 623743204 81 262739733 84 66 27 917732974 47076158 53 2 28 234415539 56 194407957 430918230 63 3 733343126 498170410 747141911 741627087 236083363 595257745 432561184 731877181 631844433 450383964 567011613 76 971654660 832704941 823136815 79 31 527308486 571793006 926751244 72 24 703384521 568294185 798988971 87 75 182856449 10 45 691182081 889742526 95 85872374 399104548 61 515369379 642030192 946065961 796294567 71 65413743 529604716 547120523 70 354648783 33050039 30367233 784857267 16 2 423900798 581046048 73 351446022 353924921 793297603 79 57 155932168 10 257280483 118911810 37 68 143498568 534479356 643782400 509894779 873765230 980442874 208051035 13 52 93 8 379281817 58 916347131 938626371 73878545 15454109 10 2 996280808 899391309 288227945 240835958 761908849 10 951684831 289003384 415808847 89091673 63 65 19 85 578982569 77 190984515 800682061 36 273178284 729058362 21 699266860 37 469226433 20 792495883 429263631 970974671 43 62159210 73 91 66 60 187095515 56 529019968 61 75 617236413 76 813628845 99 64 62 36 298537438 7 193784520 908647854 315703016 817346953 9 70 76 534138191 12 752619459 80 485033950 442386910 33566203 401886041 3 63 863858464 613115939 828060659 63 576479362 81 54 76 859973996 289076069 44 95 725260778 208383796 438819545 334829433 836316745 81 9 187901851 22 50 55 17 903996881 249587856 66 55065530 784658709 790624856 82 60 297821523 92 26 394996060 93 20 1 56 94 45 10 530345225 205657919 92897683 12 63 95 960029775 52 50 38 74 41289553 895953064 69 17 56 464610129 20 847006685 51 86 937246309 156742446 270495789 347974270 241896361 818448644 87 574340982 157933074 476491710 97270558 265932031 52 535779076 695544228 56 867610833 953481954 112395590 67 72 743604734 74 380163806 611979501 42 798116332 42 400058147 54 7 159043167 5553563 12 94 61 961888481 42 527207852 959326536 61 2 48 780832509 923936622 303972644 30 252745085 75 97 718773628 52 77436231 39 26 19 40 23 17 774420978 943262067 683750594 65 86309666 538150523 22 3 95 995939144 22 214893594 80 49 7 42 36 47 62537107 2 558990160 58 822985309 3 42 717514449 19 49 98 349235134 36 56 51 65 77 567669539 613838137 272875673 391080339 80 53 599911812 406957304 236647851 97 632911137 64793672 247076570 34 66 8 42 8 31 70 818377995 43 22 58 22 916548233 884110868 63941343 66 29 83 57 559179144 88 81 64 20 59265183 568898208 49850476 668003398 99 10 806720176 110450568 67 701480454 166150406 82 36 991827847 701131176 944116214 609126755 10 86986012 983263486 716774789 234651249 91 45 58 46 68 411723245 96 59 72169839 345167640 917501181 887307079 438694427 39 43 158011179 508198352 87 392717799 223746885 3 35 416388456 65 96 114346119 7 39 96 797136348 251111354 559888446 452614855 100 306492352 783177851 634783812 84 75 304752244 733832446 661708907 71 639189093 83 59 444248659 913963474 944301304 249097192 229462262 91 260148656 999339587 175547884 16 33 92782562 7796436 62 856404357 58 89 325096231 11 46 65 96 20 12 478244227 390540448 268221096 56 899490078 474761550 24 612572817 10 480360053 83 532718181 30 58 74209834 84 8 643945843 873573291 544786707 51 580006769 830036526 194148713 100 864623036 47104345 71012143 66 620972042 288874237 157900755 100 98 69 864605353 641756911 537582957 84 106188648 666783638 507535386 98 641515138 86 411701207 46 61 112855836 300283315 380280247 17 80 46 288942586 939264825 742232945 332203673 755983920 302865283 77 462081636 644820673 389059630 4 575197000 146379074 723582720 28 34 590724462 28 23 373857257 68 21 3 434828073 223666969 14 8 870505296 718490999 671517017 30436992 47 228654166 24 94 41 869245974 30 684166292 407806407 67 82 63 77 78 367528774 58 98 955244930 631520619 17 89 965028370 411323048 799496146 53 691097359 765666967 232147079 78 419730742 48 967631371 73463613 4 312706650 91 29 9 317705415 619093784 511451012 79 799429547 13 517828079 60 87262842 79 560064939 33 846689354 883195260 563921924 103030814 486679788 810034132 895348868 88678329 711680640 23204226 231960083 27 88 57 481936497 330697658 63 32 424425907 248743040 998004697 73 23 81 39 306598079 826468450 850859030 824878243 808126713 68 202758121 241022235 147245164 15 623458263 336836056 94 2 92 785480556 653165267 81 65 183591493 72640318 18 818021644 98179266 341712257 52 673377153 815041936 699993278 52 30 506848682 86 276562234 378868233 51 49592671 31 50 951129689 443024982 74 438546302 52 440169603 83 85 411602739 31 840596373 414475628 75 6 724442686 67 564788554 103824233 19 255885294 5 553685445 360519697 668695104 14 159490664 90 7 14 865157172 5 666890482 689769794 455113418 63 218730880 305316709 663828794 5 5 31 865503164 360070167 789534497 732869500 160447691 43 19 549074040 704728796 472479203 671002967 775387945 68 190553968 137682509 778287663 671565548 932288954 26 923462581 572680840 95 61 855379760 19 406043276 84 93 4 78302085 504013615 949316458 47 67 350960385 25 16 610155776 638627091 15 656305454 276626388 728547619 3 414625742 400023202 285406776 297640305 600590849 40 671826781 281167762 930529527 728366387 612382055 549394870 76 54 506204372 78886338 19 54 54 50 72 76 23 290071369 716417242 125695871 990933288 699667588 83 478422998 973851833 212183282 87 340263464 59 78 60 115467842 50 82 31 362002960 15 36 25 586303037 86 14 860419305 69 75 9 15884318 923322151 174245340 739062131 77 34 769725540 461482522 9 132336131 250884836 493857632 7 94 94 75 58 38 610230180 81 226903557 594351943 39 25 88091819 17 58 57 51 923463511 36 81 427914825 453523781 576292399 65 4 52 64 134677493 705266149 8 346931759 673817472 922976617 33 990971455 53 65 81 8 204242253 289169286 32 989586346 74 736091541 30 1 159798531 8 72 362305994 29 25 333386217 687978698 19 955024227 481587072 60 943475284 897562706 11296030 235636150 52 66 45 41 954678961 876071234 72 90 45 945942762 37 746037209 860552224 214249477 946291549 108205450 50 900402270 877414628 95 213732633 46 55 429796368 89 35 997546318 93 14 99 523220603 7 60 766219261 49 68 86 28 90779503 999745253 86 1 14 11 669420779 897081267 90 614251079 424755783 56 58 28 65 682566473 826612361 903408108 24 95 90 319583280 43 85 498955891 720726598 97 28 68 77 756490774 3 33 989944318 947202521 913188870 295388259 42 87611633 86509107 752548093 519946552 641550840 897443360 92 80 669585750 19 57 95 962264767 2 251201910 25 10 89 42 69 22 78 149979652 65 681899855 82 13 26 99 80 877403315 796617269 833610192 77187879 88 45 97 16542911 853679478 503612020 70 62 19 801600734 695533640 31 363079859 246547511 84 174461215 539921927 258715991 75 429014135 19 29 78 445452699 43 36983862 50195506 923718556 993242340 22 710545535 55 891788347 66 34 90 602890244 8 65 950720404 573466859 92 60 29 18 20 17020977 450540243 92 86 68865715 80 65 89 476034182 59 47 43 29 9 965710452 38 474500007 87 692677559 454340239 6 23 736688926 869167171 69 538668157 627534268 16 88 696888705 32 96 778494874 825526352 57 36 80 34 97 655952873 500416161 749989646 40 20 891116295 764443328 899056139 37 857830969 33 664071238 35 63 11 880492920 31 972221009 638437225 11 11 69 171025302 546376762 603151323 937429504 23 42 11 811507460 95060879 135895465 873322032 6 65763899 26 24 70 95 849760338 34 427882194 548739377 560735030 47 110052250 73 373554370 4 10 81 83928723 36 91 910427034 9 3 439857754 28938545 215085941 872621279 799663502 63 57 2 323070008 63 23820198 15 94 66923952 17 916807306 596675292 62 63 575572440 4 490631503 660549682 24 67 600821197 99 311440612 75 356554921 519675857 979817634 122067583 34 42 563922482 67 192978061 166514256 49 990451621 95 687426187 632125847 135984507 566624241 71 373838100 38416648 827299857 80 149253466 95 290388688 17049347 63 79 656107105 20 35 981286643 342815608 7 727194907 47 799884747 35 866214897 665104878 806840432 188398963 841074993 92 25 604733918 72 879640789 987285421 633470724 79 548095578 889946011 924627195 556284000 59 21 346283092 98 839590474 58 19 898554002 608657194 12 15317048 2 32 3 928380915 615493231 24 93 119254479 321658753 78 681146305 609084760 38 918661670 56 92 127967370 73153920 462904878 26 2 382031292 77 64 16 118870471 35 730313323 89 20 25 616584470 23 774581600 44 889641468 62 198882350 116773765 91 40 52 142082623 312838617 106735403 270685521 56 61 60 88 711068994 82 989776101 48940554 40 86 29 954727731 522730125 40 51 23 25004808 75014891 80 152740430 96 132431794 454417931 45 166114658 45 209332319 46 142984584 72 393245715 45 75 26 845872738 975567339 30 24 84 72 46 99 10 470605838 241076235 54 17 222029859 573519577 43 4 23 57604054 80 949848224 52 809052234 72 165478042 376839854 300699948 638360462 563416481 500409430 37 576705716 540315649 63 473988582 66 808201879 982905522 986301320 5827118 66 81 965713500 319761866 35 198306069 914421093 20 933604728 61 8 77 294399593 856896837 608675757 326061022 59 886244593 712153614 65 9 44 977292275 59 14 97 51500860 32 639681765 86 24 884945753 197712074 67 61 66 535505208 145723359 870453486 827174879 92 196657930 54 388512010 992495940 266537692 65 57 89 189560270 70 623188790 94 72 493268085 152366385 39 687293765 13 968629273 39 5 25 15 570640072 49 64 283879936 399259452 55 22 697105776 45 368546448 756259455 618040603 61 51 94 41 543590202 625449487 797812021 3 782619073 1 460225319 29 153012729 45 861210253 29 850754296 27 20 773952998 27 80 31092631 582435865 124213987 51 73099520 472402788 47 390990226 913606975 31 89 627012839 870563101 7 33 723954442 55 67 10 826219795 2 41 351840811 66 462577153 308045278 23 323279690 733904639 634643894 26 66731878 733648513 6 65 33 68 293926265 206340823 95 125616800 220960799 601113545 14 580160827 506501186 60 86 519870878 500565760 56702414 751051646 661658869 94 31 602691823 327900426 393736926 81 92 787072305 386798422 69 706344414 637179331 888882184 682244884 550891457 35352855 84 63555504 49 907616140 58 765970387 167318357 600613868 92 59 305655383 53 84 785320442 396329086 16 656029726 483968569 128303330 294864401 9 370531811 510242858 80 836150729 606236297 444732144 384842069 79 37 16 188232941 25537645 31 48221589 84 42 654239436 89 4 92 195916466 98 18 120718634 7 90 39 54 803454951 34 714906724 4 37 576631340 46 641087700 22 238052794 18 741085004 89 283598528 8 498691837 29 65138214 372009027 16 38 74 908835782 11 62 153299816 65 23 74 67 976844433 90 102149772 330902620 44 405580493 746460047 20 61 48 21 92 867805470 131745800 70 42 96 574780991 862792952 34 468801593 42 86 869577500 701066574 512400859 409093008 66 66 135672721 25 769499523 2 51 442642428 736240886 34 562044327 70977002 36 920933855 28771039 88 776794781 59 964656510 84 25 75 31 948704052 961486907 451767280 521222804 791602716 273621507 34 42 801551101 15 18 927326591 164311975 110735599 83929987 48 53 105941988 42 46 370496883 16 5 81 11 34 316952200 326126433 388076965 869985771 18 12 432606592 21 682763285 656163136 148961379 232629503 788814499 50 42 847780129 19 22 77 44 95 498958407 770539690 664899700 535926992 468300734 398496237 96 40 66 184107375 32 10 78 86 79 47 48 602055809 591777353 419686495 86 502567605 34 184806392 810145470 90 99708639 233672285 71 4 35 913258892 411102028 642972334 48 53 850039158 28 422022036 99 91 189415306 20 373050160 574279822 1 18 12 403348368 15 453239453 76 75705131 19 619129271 11 20952418 38 108431387 622357859 981077913 738457004 72 432408747 83 50 278333550 517669154 995657035 87 38 48 25 704926711 3 358814254 98 162305100 732273610 33 155441816 118293515 949320881 956160191 68301678 960526744 54 95 11 12 71 44 28 77 43 864825685 25 92 100 680016638 208389503 97 362124878 46 25 813377760 8 12 53 99822762 811843642 724119478 27150036 15 82 13 72 227424111 53 152995424 27 16 53 11 91 488139535 92 7 3 792684557 480714889 27 831148943 633539616 550896625 10 636015931 48 235598929 751815523 60 580768299 31 6 79 68040563 31 68065720 92 116772723 45 825124857 685808974 66 99 62 62 724075209 26 15 24 376027589 924441178 576330843 659805859 94 305868790 157869491 11 279794532 64 452607317 803153090 55 98 91 434589231 65931713 590140086 701269983 881329221 231082296 609547905 57 232802934 774389903 163223546 63 516940626 906546934 15 55 482421791 437224573 34 96 637388410 296602996 827653300 6 10386326 219632378 483717165 885006488 837864603 29 81 923999850 890243633 52 77 767900031 699199208 843995778 555278041 99 446530360 13 8 22195453 82 94 67 61 6 60 338289357 54 29 617659698 466791171 38 475668565 27 33 431028287 21 634964211 106478112 36 123928214 46 46181314 47 375537117 86 699375427 879181817 97 30 63 58 98 76 69 877000062 81 686345917 88 3 93 292619827 640781827 6 34 327433129 688890613 67 131344027 14 2 97226272 86 994120059 427973576 89 14 259097094 30 75 72 78 263815565 5 566277136 571179916 883841133 473429629 40 312423428 52 96 22 98 199720245 25 911594688 45 80 607999867 317173610 18 769309210 252543386 819224084 43 42 53 462576216 20 7096107 616933866 33 84 56 176982288 68109710 724050283 76311509 12 352885308 46 28 10 7 356035973 322668967 37 84030863 85 466737668 341921033 31 89 717100271 905621345 45 83 352460306 79 513691981 572154575 652540357 839120553 532268426 44 38 90 82 59 997185062 934842909 23 19034488 590144946 229905466 83722756 276408585 7 31 100 998492601 946562226 146834719 298129740 214642774 899830333 92 3 567492381 98 804350298 361377901 16 46 892774668 64 39 30 950636747 651817775 25 158550680 10 582006322 273224005 77 85 202328532 75 529861247 181896897 656308299 99 343989952 41 3 63 82 766091732 400062724 193856066 96 744046918 88708679 57 264027293 336059409 266532666 8 54 99 644712744 396161628 22 8 410465651 765788021 8 39 764458533 51 70 66 14 771221845 44 580672413 94 768071148 525749935 665872590 239295854 918309565 50 280367793 430246184 56 162414469 88 527869230 848787352 65 87 26 855410697 4 31 3 667672311 54 16 89 82 86 552250028 3 73 17 56 32 9 562836087 992984251 43 82 635968190 681423421 16 34 21 952641483 49 934429388 99 739276871 20 3 67 27153288 726806426 19 57 20540155 26553795 452731618 455574765 7 560128029 51 1 6 695938364 57095164 32 435015800 829166399 27 92 685826595 68 775328149 758595541 910795888 6 92 59938702 160488694 19 35 13280440 10 399059540 991436516 76 820341873 14 728495325 364023837 75 80 338873169 860116450 36 3 688420023 9 718739936 703079857 570380676 749362350 36710664 481471241 55 92 53 52 31 69 70 292847845 544132182 545882864 61 28 966646413 829136143 56 474233534 939116076 78 77375431 143304447 15550115 53 7 52 48 100 76 80 22 73 68 814051363 749611745 68 83 73 57 14 164225510 21 745228517 18 613140977 36 601065971 646563602 270163390 195276280 426400326 23 14 644942502 18 969313725 6 22 245497353 39 47 210380852 943651378 14 501632349 18 66 15 52 85339399 362171827 48 925820132 916505498 82 39 629239856 55 36 48 38 32 579356970 42 34 265195596 43 21 60 18 25 64 850372211 186859003 65 75 6 58 34 19 888165023 255821951 18 39 199411598 39 561983587 86 48 789234076 10 2 44 958984449 877174660 12 509951914 628376187 53 56 743966600 22 620336327 63 64 12 504415623 54 27 343578474 934363746 253302159 14 66 80 33 21 481385717 43 422583374 38 33 66 461946319 925475556 79 137001000 963947021 363994912 936488976 82 878473687 523116189 97 39 86 6 125344414 40 504459110 516743330 39 857590153 185408304 13 765116116 81 675032558 23620839 748544461 23 689589906 120410828 83 7 767139185 10 163554782 298275137 58 16 840072000 495668497 372492882 70 455416493 69 97 612398354 866355068 102019137 48 93 518649332 772507850 877077410 42 16 43778457 98 495027070 848559640 692351439 189511347 81 699694924 771485201 44 6 978313139 49 994438168 83 73 450014483 1 619356345 331235998 21 19 825233556 637535470 60 838667155 204065070 359960748 85 47 449084130 17 564826288 684403644 656211666 983325084 996702953 324427490 24 93 96 201846136 82 28 46 911152696 69 5 39 509184096 470772631 303609433 521875662 770205951 15 46 367917596 267625366 670825882 79 58 14 583309841 78 549952852 739163510 24 81 37359613 93 76 34 35 833522346 383870062 92 20 24 867654246 75 85 585736893 758992819 96 32 378913405 711541419 341504393 69 22 33 381329746 703832748 47 11 100 862000689 8 45 65662746 78 228671376 171000172 15 8 252124937 77 206169779 46 9 9 82 544285755 73 589259744 27 2 305422070 537517968 64 403131136 320029825 79 58 52 53 14 36667226 702631765 722299130 30 74 64 48 62 408531975 80 814624917 126302399 11 33 29 527326171 196843161 35501386 156004985 14 965585504 384932514 16 323769954 32 51435745 316670471 74 68 66 93 67 65 81 745609643 241066100 58989113 35068244 23 76 385466316 97 74 89 983700725 427308839 42 341398155 663525252 55 25 85 49 7 41 28 21 89 52 90 22308385 95 93 35430125 23 149051845 215560699 79 766835658 96 99 74 480042740 71535176 633715502 22191077 318926942 23 289695693 68 382951101 6 983262768 156984159 22 496914278 215939761 260849097 679601068 392888592 919362787 24 348833718 19 872923339 65 95 7 17 40 72 816276993 47 99 548917732 255841785 32 234481367 40 790601834 9991915 546767915 41 977342973 20 841124984 52 245158307 85 97 201921036 50 208704395 11 34 350545989 531977527 19 78 113015800 22 420687512 56 52 903534427 45 60 696871386 193075762 135690439 322042784 625876206 59 139202538 94 504762584 467576422 783625284 3 79 995461587 36 800561109 243723576 14 76 284188695 11 52 149625204 299106569 41 553343916 109935292 40 647290995 40 508831350 32 566861378 955527387 79 38 74 96 13 6 95 97915211 114191345 254196791 7784514 8 64 889615603 375134877 823283162 35 342771500 163154249 999199190 776986335 10 323682090 25 256497010 402958713 13 100 100 6 14 155516667 38333863 722490440 600285521 274614184 660364452 980023173 453307551 13 45 9 11 58156494 36 70495429 39 831728128 88 493186115 777214568 752077578 981925348 330984043 81 98 642860268 656598728 993557019 403567400 56 190330195 92 858205718 40 98 614253965 93 711225823 546416120 818957084 660231412 35 77 240849690 82 833365233 92 63677193 568119961 94402747 670668060 739053160 42 7 88 64547391 7296657 616988825 533500835 296849853 270573476 4 198863669 268163774 64 154481810 4 6 5 94 791267868 674348197 256164721 5 806504136 21 8 924971273 75 137224705 98 28 85126546 919588182 920559353 83 945691221 8 32 94 378594535 30 46 253113159 845024989 96 5 675070079 12 60 684328092 151512916 7 26 173360828 176829711 310068134 446213585 82051432 48 158325412 66 417818394 87 16 44 5 443680345 25 627658907 36 19 27 579024087 23 36 18 204756953 113874866 69 39 847066050 298141115 372051270 432544592 376157558 69 29 695487561 798998789 526302444 785917120 203623505 47 11 957918451 23 471759121 27850669 24 58 73619268 602340538 1 527221831 80971742 563770926 177139172 24 299031997 370897167 487779352 447560961 253474690 320473879 659732236 30 199265311 959995666 69 808431985 970258976 54 54 61 100 67 780794473 668532444 84 21 34 629761839 64 194791691 9 8 373183343 184840052 42 73 91009455 95 658727962 262327619 21 1 53 30 47 48 295083294 19 53 57757873 11 25 543248419 14 86 321637867 20 39 309754893 48 801888920 341755243 64 354427209 337570533 124747831 29 79950448 904017456 966171869 94 528485912 12 342266626 9 26 87 367048960 45 26 80 96 618249027 38 81 24 30 91 12 263014272 823327437 272123200 21 845142117 41 583481944 71 68 31 100 38 723703073 164670288 119126408 276760581 195569089 66 266756214 98 801119880 85 34 100 41 980232950 87 705938641 435254497 85 510759524 89101604 33 3 429484945 106672859 4 20691714 758597924 36 202323932 92 65 58 40878800 88 41 60 63 55 297250205 66 781636986 88 348458410 97 86 399654632 99 3 42 33 700102771 658617651 71 50 25 503424639 942173833 72 74 52 202358496 600546594 640353441 646891383 748025324 79 298309346 397958010 556454181 25 895894972 934603195 750541340 16617889 99 49 82 80 308015250 121775613 39 49 53 67 316427229 68 846717947 32 184339996 826493059 923045937 704848491 71 905875699 54 63 92 453939186 730011680 691174266 657521563 100 154959855 92 119738624 733806403 24 737711479 699049412 497597559 347570721 16 801912020 81537286 4 2 187244716 46 25 692702604 55 96 95 280926935 446008745 972779737 523001871 698895912 614326282 12 752082297 58 382915913 99 777852059 316177360 70 506203531 59 43 43 221057289 691452221 807727003 68 9006882 246966613 13 401631381 89 59 18 32 191648883 734437382 39 842191125 67 797410026 2 92 699626508 437686186 649320419 360596595 759558981 51 32 714086198 20 74 591771484 453514710 601094226 409216938 243744012 28 647681691 444806403 28 126664623 710566776 767700352 83 60 72001005 63 190529105 536059048 83 999289679 79 92 742848570 192951652 719699182 65 923842591 327309670 41 876000720 69 67055344 216380155 81 55 434990324 925406661 693941450 773067058 72 91 953281344 569228738 857211675 4 92 398350474 28 31587315 572091443 78 75 774053573 76 407707905 16 4 219172842 979789494 694764828 406632532 537982297 703002533 52 42 62 635600736 325867197 197123599 758891870 15 67 86 149534432 47 633170420 56 47 688040243 60 50 6 336638571 88 65 269405001 387503433 30 13 244467720 13 89 100968757 697690560 67 12825794 320334706 349824455 87 78 698488833 47 507931511 34 59 272411453 1 27 47 835820076 83 945551791 89 69 509756507 30 12 22 31 785529122 956784454 1 576443808 87 84986953 128218655 82 208606556 60 99 22 966377686 54 63 356406731 266206415 34 55083547 64 72 25 82 79 25 283336917 73565982 99 165213684 696976302 52 936036008 50 66 38772984 351793037 509184767 60409616 2 503454858 24 907336330 76 9 85 13 13 443030429 142769811 297895623 781595896 440328283 72 461563721 424215028 817989289 97 69 20 517283619 13 537400506 544225449 599693373 70 92 869968343 594369284 507048546 18 67 27 116560796 82 461760675 55 65 954223441 97 73643923 57 404709878 71 100 312280867 913299603 177763710 306056532 213767105 937274090 53 21 7 879844188 260705887 56 650547325 48 481066982 44193557 373002809 398768467 188702336 817306749 805322682 66 958733469 21 38 16 90 381166872 449469332 721153373 53 3 48 425007052 59 625088040 745683394 72 55 773459598 90 21 53 29669779 277649155 66 73 828484013 291864650 314236410 146889808 100 83 873072805 12035175 38 855395654 74 85018732 263440739 318124417 823751447 805023004 2 38 93 455266349 38 216381064 306712091 65 78 46 54516959 32 21 329565303 569450636 665293079 11 79 54 511627503 50 28 34 304460733 13 261283363 73 211193080 420084148 93 866638011 103557978 361271268 16081440 7 850616897 918565902 54 116987341 309869709 18 256615890 35 406698796 343175337 38 318792595 265250334 3 196660293 798844431 53 49 530319941 72 48 781518156 742594916 72 432188897 664829308 71 72 30 70160662 77 8 24 252791997 59 439191834 13 645842224 178323188 98 72793302 266660621 16 53 83 366620340 83 67 399659157 78 822460255 18 56191794 687146257 615600546 61 10 915772144 459347647 90 9 41 2 989211188 21416802 46 78 85 65 184677351 75 63 10580309 36 14 37 243690476 541309198 18 33063887 10 58 63 38 71 41 63 73 73 38 812828387 947381736 70 70 933302282 143272135 25 62 77268007 146394616 54694548 281136542 76 604126774 204157550 221811790 973284722 57 93 99 307870888 37 241936514 47 6 479871991 23 81 39 215005866 76 788087344 4 174910055 262654928 652570036 403792909 535249712 908641121 467501446 216821273 13 557766102 64 570421966 31 66 335927275 106855234 89 902837229 5 360114799 45 61 422295572 44 68 641431789 68 91 323572372 599475478 4 312493447 100 81 362416104 929371782 355214234 725226400 40 8 21 43 69 147145953 12 26 82 91 557453378 24 49 47 5 940821788 76 93 70 822912343 15 590938716 217283884 69 88 175690790 320585563 796506655 67 308590536 898498049 668989059 12 172879954 959019127 17 869433392 656722460 858946656 586165281 536099771 90 57 376856725 54 211212229 47 81 5 9 148182061 448385377 16 370394233 665825619 481109407 73 498034697 32 78 694972225 997987619 37 351808570 642002473 42 372299617 840390073 839769476 682486758 610778806 793941060 69 925470272 531128694 282214651 65 872356308 441013685 72 12 29 5 23263633 22 96 8 79 755490243 31 52 389517141 25 72018327 83 22 35 629563065 53 13 27 573271261 71 112085122 982838175 816394803 824291271 479602035 632098381 61 50 35956987 63 61 32 75 15 27 39 86 571889610 95 612159337 43 572648663 68 642313684 39 80 76 94 381244217 53 814133285 742954665 95 49154609 884941657 32 50 622568263 27 241888421 7417360 67 54 75 8 4 93 7 82 705607955 47 556467668 45 14 99 11 976364673 308842733 86 246625873 55 95 8 65 14 313746755 952398414 30 651487635 142662340 850983172 414325570 47 58 76 96 373149770 984048996 83 870655231 65 87 711391567 74 71 679349727 981923820 39 3 36 644754973 47 900197332 56 78 128724068 17 935058069 61 447964115 463099168 81 878060882 3 472914063 449007650 100 405307414 67 713048382 200195441 15 393229108 973391403 90 55 665466375 27 69 404100433 7 302651213 77 316050184 64385024 525477027 958710241 18 64 55756081 63 29 244646053 624701331 492358341 33 42901358 758189687 54 8 23 806206748 200591736 54 899177382 975798266 633670271 357385303 11 348517117 42 33 74 37 43 24 839400948 753670604 749622968 6 38 419044535 412933386 766669458 302257217 327809658 14 66 252507064 48 908673611 398805958 57 69 17 14 81 22 731993255 356880912 58 540777498 79 93 279279466 746964015 667379622 25 53 97 1 291655496 230860697 65 10 567560465 324872165 81 955710130 31 38 338644325 280356338 664125511 53 24 14 46 89 966655616 50 769982243 651962912 97 845237470 17 8135573 958842586 432856455 178545555 256008735 669016580 40 93 314175017 83 4 81 41 99 6 51 5 617368244 37 90 803302174 32 65 897372586 196566231 36 606900507 49115110 504834510 7 678599315 325735501 334428266 96 59 796761321 63 83 72 172278090 559779200 199854273 23 896421301 460081407 39 391182390 63 77 952466944 672068979 156170336 223158106 938770277 62 93 753609839 22 587299914 45 910986050 74 15 6 222161416 171317571 53 278964777 33 409999521 551613965 2 146251920 46226068 57 46 769560128 342738785 520680662 93 74 14 450476910 76 902634445 9 55 61 44 70 21 715405516 20561472 56 364844321 27 268277867 13 781693224 59 7 859701617 40 653852744 34 77 12 681522622 15 896518598 409568719 80 807236917 539135434 623422241 713443010 92910276 10 47 31 53 79 572855919 81 106691868 15 744141165 29 18 72 842737328 73 802024638 284647997 50 643225251 298989883 48271942 13 46 71 306202772 5 50 414031974 10 57 725043793 90 155031195 669707010 978852239 293003754 13 35 20 50 842480219 42 80 43 69 258471392 5 58 683877390 64 365250070 11 6 102062525 632933224 52 93 92 677277949 66849339 16 243553730 88 3 962812033 92 860656199 41 73 857774283 70 619698366 203280402 758018408 98 982704925 695796551 832362158 80 57 54 681931968 954493922 74 542747755 55 21 64 148971314 977105148 36 973188828 609607406 174798704 61 881760130 790687625 64 182201341 798863594 61 81 41 12 369338131 233631157 18 30 44 60 29 746786959 33 176528390 27 74 980745235 51 12 389661445 33 29 44 396305553 19 69 59 414238133 15 58 60 218657673 51 328027680 45 79 336388669 84 450612026 41696638 615187062 336125565 50 681263691 12 346216368 294603736 72 808527470 923658992 400964212 61 94 424970329 772463484 953344042 88 85 75 825608007 34 66 91 97 231337437 562010183 59 97 43 78 797198432 148986508 978490278 940286746 219541087 557397732 71 134051941 425194339 648184664 76 293599233 516081102 632801072 47 674716061 22 50 90 37 3 655969260 732416038 8 81 37 958893017 76016652 633132675 75 13 22 34248286 319667139 90245173 104672159 503669374 353481882 59 270508461 978273964 720149305 538203437 211194321 81 96 52 889445837 21517565 13 973766073 244295716 736345137 4 864807969 79 369508401 135207774 53 100 884839482 85 874702025 61 45 10 103867113 50 98 96 10 70 877929166 54 92 86 71 963519679 24 223924096 42 10 414670823 31 63 791764023 42 60 24 17 77 225706629 596560978 449103720 56 25 241240791 393311435 95 119312143 3 83 704929203 88920748 19 345156183 783301092 563930352 450798300 16 51 19 86410143 87131091 745023784 323888593 28 785032241 847839857 31 80 24 550993930 397677278 774519813 703810312 314677523 529018071 73 756622093 55 481532801 38 97 930090072 58764668 57 257064135 26 271454091 85 7 97 379408490 421938736 471669624 642459469 88 12 62 71 17 60 90 52 81 96 275293286 902702278 71 30 5 702250988 192684548 14003274 76 868622143 935091579 38 38 83 12 871629761 268660217 52 959341490 77 224605496 25 88 69 208750926 137825890 82 663429041 45 904504226 51 41 456371344 265262657 63925052 87 700307765 36 732888523 80 76 600765394 2 864204899 38 589009457 595637103 26 557089587 613020727 66 940759770 563347126 11 386519233 45 62 98 43141102 319648727 143682469 487950347 31 788202565 691660537 95 12 38 466866152 160089149 67 23 590598633 394901497 87 613585464 130943636 659532174 703366641 31 748686101 4 603796678 40 521910782 522288992 52 509559713 360331494 547689764 2 7 86 9223846 23 492438300 8 16 320893272 35 67 318179146 715059651 8 299412146 601128175 45 269919139 13 33 46 92 86602057 727301556 709030917 88 732498247 581792299 395691483 70 98 129675948 7585425 83 193746451 39 541415463 615214763 76 501501182 96 185698069 96 69 82 26 754339361 99 20 594803282 11 53 49 82 331577079 99 6 306148276 24 183269197 71 13 131202146 385173047 88 24 540576582 73 73 85 952648734 698585958 699930696 40 933136880 69 67 94 64 96 8 633086744 858426862 67 979200205 23 89 12 60 11 914354690 691086371 94348154 759885100 49 24 278430075 97 54 18 48 387521711 725831044 98 937073134 30 70 68 881245943 646347557 25 35 650362977 38 9 50 29709896 11928795 73 225820023 215231504 789202107 799543829 29 93 471054968 304977670 44 27 91 52 51 23 49 71 8 243629269 945897624 45 63 958358850 627763778 58 40 85 208063848 68 600329353 51 41 185999586 681827612 98 452391957 740098589 69895693 87 11 224131808 41 92 61 28 180502859 897958721 980423817 200268019 24 261216259 133162613 72 363803189 49515297 9 922925616 18 45 736247833 279174395 74 761154287 753780131 294159073 793294212 45 768141518 690502926 687114074 19 16 565333548 2 18 61 22 99 553689933 52 847320772 752265735 73 276318942 54 808866424 708334803 2 36 25 494270040 413890218 920484230 81 986914617 576050220 71 379136008 26 864162078 581478188 69 57 92 142769005 91 93 9 672035057 64 27 604510748 807912199 924817819 970122345 37 631275854 600221289 59 31388925 934919291 951416822 78 363189257 43 71 50 587065229 780324075 686561155 1 230514801 349285353 7 928415630 93 4 245881886 98 46 18 5 971330736 880488293 573058158 37 9 840975703 45 165631743 94 99 55 56 324284645 432952269 103197492 165676710 83 493520057 674553462 65 91 217074755 22 576304643 59126040 20234798 620236367 641467784 994088268 930580815 44 251878112 477049053 68 66 18 67 936150828 99 39 483463085 357739171 50 151755849 34132490 82 306916808 77 320331247 55341414 938341876 611739607 291010222 23 270277433 996527036 77 31 637205267 110638846 47 82 71 47 316864119 80242450 276429929 568846058 71 80 923716129 33 271217162 742177834 97 970218272 706358944 13 185343568 675478527 87 34 390849935 37 14 93 897626792 2 35 67 25 42 44 47 22 30 32 86031661 354614114 263589786 15 841677496 369937888 893033096 916824957 511841855 35 173812960 485653957 30 51 983983728 167222392 427261456 26 614850237 15 10 570754917 32 8 93 85 7 878267240 202697987 57 22 572163702 292811533 975901922 553218599 27 86 435639868 25438109 65 425339471 86 41 15920697 376547608 30 701936227 940269854 19 416009139 93 79 214065858 127584075 64 537849990 67 25 77 611607750 4 125336433 927693093 100 10 6 988538500 527560431 37 100 43 43 479471454 84476026 94 740827421 4 661827067 201234749 694414623 553589338 707451459 3 38 134694661 89 41547671 830068568 49 999407917 765008707 121734630 92 391694166 30451084 10 933791207 559807625 17 89 238449373 204078243 932076909 94 27 56 188663037 64479578 74092553 5 328257812 404945138 585450586 676134479 440614735 184768469 263485832 638630623 934960912 375995510 154314053 257365486 770088433 509058514 70 903654949 239112751 67657958 67 323195382 60 22 97 202629332 7 24 937265790 100 64 46 593649497 16 292681201 27 89 353892432 505142711 85 38 355662995 22 76 781981519 155423969 983679419 35 70 99 859148262 726685395 156771960 704102534 87863746 9 52 888480178 724584452 20 85 50 485114914 344155288 88 26 540922018 889800306 975627520 7637727 745755401 90 33 895975202 589139760 75 757821202 450536202 309953310 4 454682335 584517693 156255811 65 588749368 427391182 22 940739729 74 100 857951498 372933856 953464832 758037766 44 118860180 72 19 91 123543154 465530445 40 80 93 37 96 277247223 14935448 633029583 35 21 39 86 11 89 119951142 41 210473453 607376749 501947955 264306694 423929465 127879652 6 40 63 994752476 20 100 20203969 277207103 628144222 740523329 293410448 445936416 529678147 71 97 454132442 544671973 37 23 10 48 54 88 696195117 589518186 10 8 106368224 90813951 62154787 512843201 748049613 58 59005809 855233026 35 266168839 184746437 975859426 899814088 745960810 16 22 10 85 93 178049449 727682049 2 623093631 458739194 523708390 1 475752818 952900661 524232755 87309736 337409099 99 624271703 24 86 3 15 92 76 713142084 40 486510646 100 90 29 1 16509512 109749776 6 59 71799712 783687291 58 96 26 415580348 43 255914822 56 270146730 9 530454467 874140261 889357035 100 24 65 14 106971163 379231002 490123856 84589088 50 48 38 822324353 3 757398084 83 939539475 431730768 995678887 242514179 53 160292448 76723628 635665271 796320997 713765937 80425667 24 742448264 277763797 566937546 9 395337007 319082380 68203380 98483683 114616882 85 631262617 341527668 385270389 96 568836562 9 331761086 95571367 96 654928184 65 34 922397011 680695827 49 492009235 69 78 708846961 52 30 19 88419167 732701274 32 97 25 44 800025812 31 624255233 9046128 76 99 350050569 662354938 96 491445597 968410422 77 31686542 89 12 97 92 17 712631633 53 323577072 869732444 11 49 382408439 439193220 2 586881437 418619505 39 35 86 769231620 140506920 336561297 4 31 97 26 170337278 43322287 547058196 63 75 155452734 2 74 88 629901054 704532302 92 88 2 14 418316779 96 31 36561080 817565957 373983233 562713852 74 63 11 418710905 1 401052400 26 725457070 462230107 22 656571602 973111567 243823193 96 96 522936200 87 45 73 31933536 93 15 81 42 15 67 153938125 23 27 910755680 72 47 622629822 487722422 23 85 206411852 950146337 75 89210104 94 90 563291507 132324896 410451863 77 385326952 70 619032601 880774788 77 656552710 19 22 14 827672655 606683471 11 303203073 27 557000686 34 7 674630136 70 66 66 13 826457129 240509357 924372749 57 8 322127238 537370766 87 59 44 59 713488606 914102863 92 55 284876529 1 769937462 11 42 85 35115698 88 59 521085343 67 560745319 93 981523462 766108702 7 113660037 960292385 233831687 67 160747506 921039021 46 402441392 598470477 50617579 179120623 52 817402852 44 61 243582552 88 334234741 75 31 31 193347670 16 18 509078320 815292931 48 306622874 17 19 49 35 215241292 829910384 824835421 488590737 144721113 746900288 94 60 301541756 300644305 86703167 595221583 629906595 608760741 49 602044588 655466270 41 966763317 99 53 235400757 429406206 180248527 85836186 48 77 41 27 879708336 664928041 396525904 90 399275164 821894306 70 17232970 27 42 431390641 496917591 83 266709334 21 24 51 27914496 23 80 778727060 403553552 600277044 28 74 25 91 81 820329247 576089109 98 25 24772749 4 87 70 41 772152271 311067698 649479993 76 56 184705468 82 56 12 69206991 350724235 56 506999771 6 59 105653709 912428583 483655340 26 345314975 950273582 57 26 65 551163559 39 804806056 76 576553011 180072330 68 639050786 14 784817215 276743361 60 494108871 874659273 74 49 51 28 92 11 38 93 513564526 39 27 1 582665598 74 72 205503566 651360494 792929309 651488077 4 103476036 61 78 780974267 390898998 503961165 80 830534430 72 725124480 261291280 233464071 91 4 98 279647143 46 136121574 70 46 216357586 45 92 90 10 1 62 972288281 663463276 25 938040653 263515382 475134759 97 68 99 100 91 952762248 307665888 422961871 67 107968890 470331287 31 56 9 87 328973209 520301586 57 173619473 27 14 583385186 25 48 33 75 846417905 35 58 15 945199172 605841570 461459580 949343488 841154421 513058610 168876445 473421121 1 535909481 93 11 872314320 47 693921405 96 745940065 70 974602812 691045688 82 693563983 28 60 576891778 664740921 412264886 842508025 36 322387060 601492735 93 62 751667890 56414385 12 86 88 58 88 369020916 38 837124465 63 84 93 6 18 60 93 757732069 362435360 238802874 826612303 51 333911248 95 2 79 213655704 522772579 416877254 739100952 8 208335441 13 90 432095599 97 93 81 686799235 79 736594445 980252653 471054762 513296697 19 34 83 7716076 19412899 534203535 704672796 285448663 685406937 79 315407629 16 95 59 536663078 52 643505844 91 408372310 89 688425487 444465306 15 62 80 61 32 64 31 42 70 789797526 50 418358061 872740416 67 44 617745078 39 332202263 45428395 696532348 43 471956530 571621864 57 93 939023877 70 5 540224280 702757369 6 58 115058089 32 913209456 444857467 114354412 35 69 74 647401355 17 28 263377228 70 35 80 3 89574712 284007573 44 48 12 36183312 259977334 918986707 71 86 31 584663112 86906760 319899921 651966851 39 92 574062270 463686582 27 186025843 97 374379597 33 39 360894305 56 81 99 953976510 744039606 655602736 447660683 20 833112775 96 4 77 669416877 52 333201962 750131479 83 72 934016303 355040746 63 79 445683438 1 45 916832698 941527096 71 80355343 884133743 714843581 910351975 27 144652260 669587493 714217112 721575826 46 75 92 75 19088625 864360179 12034933 53 87 244321962 392577252 72 73 141817556 11 8991460 83 44 181990196 911175421 306489133 998237438 20 314825068 612447447 60 892741202 818311171 402949355 348223511 412983357 641261477 58 46 12 93 849728872 70 843336855 1 58 87 799943739 684798070 125176001 78292915 453046317 42 53 498649526 12 47 9 35 22 327203536 63 213985507 4 90 285734987 208398948 421067372 57 39 35 25 80 56 47 86 138177805 325007800 451005077 489912307 63 11 23 44 419259653 84 336405499 858301245 483753246 69 661604605 715923086 607009599 95 6 86 54 241798421 54 715773378 341262581 144131586 786796939 974592545 53 812119350 483983500 204508166 23 65 11 65 27 66 53 31 92 46 935439785 382497146 5 87 31 17 34 67 81 8605308 306894013 30 61 460721147 386252154 88 73 340464957 215645025 86 79 85 82102481 61 211759006 12 38 60 20 675690077 53 17 34 57 90 68 605677010 3 47271932 317880806 39 844047210 780202297 96 480073697 504232798 595147692 64806336 70 40663169 113822598 414560775 155869415 98 101569951 69 26 906438720 64 20 92177665 83 962909912 80 64 112075456 328050598 5 581023300 530097874 94 93 57869747 71 35 418268171 290905684 97 807883459 116144582 77560382 26 9 108644530 87 133630783 56 10 57 959839863 27 100 62 688290896 204158285 20 95 77 916273008 204619194 46777340 604719068 32 92 79 734006565 92 11 667442825 96 717618349 374637309 97672976 67 36 76 26 256204535 37 933687043 95 378875140 97 72 66 17 2 243028467 575374112 775342782 33 270350954 87 17 26 15 959610444 584972871 529507441 4 52 469776296 13 950621748 1 100 54 798231626 30 763404880 330348491 61 47 49 99 10 802807784 410032252 62 72 145126920 26 467400056 52 39 38 224425491 84 66 574218703 85 588276999 142874577 49 670178596 11 58 76 87661513 51 34 547001992 753733892 15 72 637227715 346072668 630501324 88 82 31 78 362585303 730617106 56 97 39 14 44 457819261 78 204995854 91 46 53 10 38 655390165 407911096 792198413 60 559941869 85 13 832135066 257088525 443694780 71 643874924 915247103 16 10 294843772 319545664 91757713 48740006 474646154 254446890 932778176 862288571 16 99 975677618 244441027 576093464 360617325 79 28 70 94907842 41601347 423305373 337033603 13 992897300 899625305 31 605606870 350680773 75 88 736511912 10 694773718 967584752 44 88 485118235 927761156 58 522204523 7 10 196397320 623061045 356046133 560022922 95 918753816 924314492 5 8 17 374035436 904438649 43 36109546 18 448077024 23 87 26 77 654757438 31 30 308980548 6 44 13116515 15 100 58 60 574383317 22 83 74 783784179 30 702300806 860704341 44 120966900 31252992 506336377 22 157170819 54 97 197928691 92 51 71 757252803 91 138940234 96 14 567400675 381522908 109941057 760865725 388669928 208639484 983940154 161478959 944311322 47 14 267410699 84 837451190 444439428 333069388 77 95 65 673029742 70 409967280 89 945587028 71 58 79 748209665 55 962876671 16 69 65 578382335 93 831865282 82 581258369 336272069 490440078 123212196 43 73 678365797 47 90 258561045 82 656006869 32 562776207 733180939 1 43 71 230644356 72 94 26 198047889 22 50 396376020 54 84047594 90858078 61 95 40 71 86094859 958193308 23 548075955 12279436 329593290 84 84 29 48 57 54 23 117393734 552199306 377952264 2 883499784 802020647 9 44 94 25 16650920 50 18 99556364 10 47 29 41 873400471 985740809 55 96 41 14862790 65 944208878 736906194 790260330 574230679 13 19 27 35783136 203109300 651053693 94570792 48 604131957 724145887 81 356591781 475435469 60 325358837 64 54 480573470 219180925 80 32 61 64 83 117629971 64 87 755071490 330612597 96 837193462 119106616 66 57107903 954153671 16 517405393 30 64 16 868072973 937953203 413991472 19657675 42 465498179 458431082 484153781 34 770393913 237724417 93 5 904366404 11 75721906 44281668 86 90 52 2 190832547 28 527695146 964227703 882533663 311653542 943529470 100 476106147 456039149 100 335525408 966565097 569383701 59532809 2 25 75 836927243 69 996056215 435495010 64 69501114 10 772462294 17 818864238 438207837 12 733576216 78338370 20918743 868143755 102980728 68 584843539 30 237961170 71 62 5 7 592021611 246294766 224826387 51 56 51 24 150697128 118110941 41 842004362 20 895281786 52 86 84 547812467 986558710 90 87 356861798 929782908 79 55 408001089 29554095 180762894 531015036 391027862 48 515277799 81 545193450 615734218 23 41 15 67 500393730 791394537 84 290875166 379146980 45 437208825 53 404333291 877646567 4 648201064 915774701 59223528 58 622308067 673815870 41 650784433 916828479 911081300 96 59 73 208026855 93 380589019 793419003 224766113 8 16 748749904 94 692357568 637401971 65 23 44 84 61 337284411 797718986 83511682 573539448 542624842 669627084 13 27229657 48 683525638 92 36259793 76 65 900719124 797514410 515262638 66 37 473007032 91 7 46451652 564842852 784089245 3 171936606 546973840 474756839 32 79 847082813 45711261 975274745 40 181398739 545754949 836257603 906659277 797281730 36 65 800589422 146560538 86 759532527 506649415 77 531496063 434185836 45 52 75 594009961 157489282 5 732849215 456806743 962324222 59229614 683267994 954644523 629426794 637097023 22 804398221 335198042 956721644 40 22 128582995 889009489 146536817 374143890 8 36 31 46 66 522683620 876884553 720291867 63 495241079 93 51 719594124 379691382 70991774 444481708 93 56 28 142161528 31 64 193670680 609106140 88 105944133 783403705 849657735 416405527 490698658 94 416048618 44 270379438 824639609 966108908 612436205 36 34 925994022 310457099 62 68 77 14 80 197852386 171290847 99 84 16 996198673 93 31 309997059 145675722 186054295 548223199 74 853957569 58 56 83 820421132 891155012 19 36 34 856354028 94 19 43 2 68039790 363482006 5 955372192 64 982887647 7 766406757 241517197 795119227 763718614 946792901 38 168586422 99 404608927 27 404255105 57 1 80 703415122 120737968 15 57 34 694337108 58 51 97 41 29517031 481372308 23203023 781802522 970076943 82 29 56 34 960906319 857549637 22 273723662 72 23837903 598854068 778617812 943521055 78 674581618 48 33 890810899 79 65 398527497 256248035 50 27 211206767 643615048 36 950842948 35 172399195 217834961 761877705 96 3 116140469 13 903988540 292846043 357451694 623548043 422603168 7 691689188 686772024 68 259796074 53861316 18 74 482632787 989473499 73 57 3 42 44753640 84 54 520087131 221686939 83318360 69474901 88 746334837 82 66 3 354265199 28 46 142687162 7 7 514520768 487432656 643193923 70 45 90 219068286 394944243 773761045 785241744 738352270 84 13 235246456 151210352 372937828 643201719 17 60 431963537 905556768 585773903 84019158 85 36 13 62 809787908 615367507 505952869 771116514 50 62 95 9 57 68 82 75 680261321 22 383183157 85 399387106 784352498 280915055 70 842931544 213206110 24 194808549 40 35 378459815 863293127 468056936 905820840 544416274 43 164401720 84 92 427909736 668945056 41 63 758384900 569894367 44 530009016 78 342981984 16 302510082 684196493 36 636789474 818940989 683292336 30 556109797 78 682097060 660460183 85 98 9 39 67 783547855 332335302 98 99 86 303196006 2 870198096 64 49 279255307 565446425 936576992 692523859 18 42 234365887 76 6 115247097 830603803 50 542314152 158383382 838518420 328024686 684995103 88769122 825424523 825169827 30 3 60 63 24 806551802 398114527 76282247 24 90 98598587 44 23 7211068 92309163 75 1 29 86 71 18 641319629 63 767477548 87888791 62 97 19 49 18 46 782536835 332930423 65 4 339005600 66 79 264118655 40 49 808206752 586454837 812563130 980686010 92 42 468953544 528655587 26134040 87 715765002 157821507 129858250 60 438195196 93 748311114 613194780 541843924 100441022 37 411945292 28 12 57 706238266 47 692938929 69194962 701347078 585867260 12 82 24 57224181 510825878 56 18 509320727 91 810819011 93 99 40 458010511 326664980 195245375 57 62560429 10 781981991 4 76 94 62 639575359 33 738955006 86539957 30 7 7 16 61 764248211 54 715333418 733532702 78 649864516 51969854 80 9 910537620 354202819 292196579 539054251 55 62 40 85 76622872 776114521 3 82 731350507 31 90 97 85 63 354381419 447072076 443304134 21 373785813 877065362 382247031 69 455486502 54 10 74 14 91 71 978226593 69 80 34 62 1 4 455774623 19245801 21 951270306 3 126654745 396401563 32 480772085 57 72 18 75 42 674932634 805902408 86 885991543 59 89 47 8 825955426 244258999 43 40 40 17 77 57 288004175 305476381 30 11 443312515 3 358481698 149838897 129973220 753005575 46 502978426 78 32 64 179656798 801730412 42 50 103487964 405485373 751769922 91 228445105 14 85332560 7 16 329611570 89 259967753 144548259 6 17 15865338 275892419 39 410728653 631379864 756259956 743974552 70 179722974 425270597 861440668 719360651 50 385828382 662816186 97 27 17 42 756572946 86 40 375327478 46 396141581 63 87 61 35 672461775 50 481334899 35 42 77 714071138 99 504200050 25 82 36 187932508 67 91 844884935 72 630385684 4 47 422463538 343804150 21 9 129334358 699459349 931734918 997507322 46 3 75 143133110 76 746350745 825052974 825457822 553874255 99 74 12 206669975 15 20 92 72 930747359 540244500 25 99 956054744 384824510 23 72 47 62 29 20 55 872693418 95 6 242744228 759953814 413083102 75 138985475 897706586 82 95 1 982563871 19 382007658 70 324383068 833206926 441457593 29545083 937352175 104997830 30 382840270 913136075 810105422 36017207 64 3 85 491403820 26 89 51 99 77 47 22 610209068 34 174809913 405490311 65 184655790 760284864 466450116 6 16 401861216 81726965 13 57 11 311090755 81 973540516 659439477 85 434180390 77 157567493 44 890301584 886933052 31 32 9 62 16 412520752 509304895 28 47 31 416490644 40 86 507052109 47768411 365914734 67312058 8038847 25 710909324 24 244351195 4 24 94 897969176 30 180176720 21 931231329 54 418904620 66874814 578746215 498224164 68 694733938 96 973708820 48 66899744 49 40 16 81 252751279 423045447 17 539930589 77 77 436204336 128769245 24 462530398 50 77 90 522973169 815558739 65657103 12 98 521477277 83 60 882031021 654318123 436426599 46 575817330 34 80437518 22 83 84 91 15 139489629 76 87 8 25 81 386392106 414979037 44 498495728 595793659 45 35 191656390 35 41 29 18 854618970 8 1 443294543 88 14 51 2 4 654667507 808472399 35 47215459 54 600436096 81 71 237561699 67 34 3 846470008 22 117146494 93 7 526917824 618509039 90 115330020 83 33 765518534 272524670 933291328 283609737 565314941 598494147 31 51 47741477 915666394 27 9 544534534 6 3 57 114546758 100 53 87 54 99 864143532 568514471 13 193129479 44 651505462 34464161 63 193276166 89 111554069 7 967380377 1 55 639728201 266213578 89 45 42 63965890 69 891925482 890456857 739380877 599847821 42 770050005 859981958 75 34 36 1 11 247173484 449320881 546463110 219519255 80 50 99 109378125 961945384 68 284562042 924211959 681908592 23 10 68 393615565 50 34283452 89 639931638 227637020 909344241 181553860 574987260 36 16 437630641 178961590 26 40 466562838 71 15 200035795 16248158 118294918 203574066 211745737 674045147 198456761 979156799 44 893983150 566583147 67 6 56 52 326171440 106850525 405353211 75 93 4 234098939 45 23 390224979 99 43 23549372 85 52 72 77 695493742 410097521 78110937 40 23 22 95 492037253 483137712 180788499 724022856 485875211 85 37988824 87 74 979896474 82 35 36 812085061 286783732 98 74 26911059 95 876313421 70 96 51 278093483 59 787855800 97 36 915497510 37 877281587 32 97 192613217 484580274 1 154703990 39 52 717635254 58 63 202299127 973113524 267480575 193127577 444661447 427604062 869483868 171263786 100 790842160 39431103 33 24 28 96 66 365871998 256433075 217572648 88 62 64 70 893959193 37 514657952 91 67249078 684040284 92 22 792093584 83 504370260 31 463839505 99 818326046 100 100 48 559008175 193090946 684823172 972909939 543082811 35 509715158 463225332 486661680 965527442 528344539 759759282 492421219 893661229 597367119 872079266 77 710489681 339314346 540382122 84 301112728 24 137854619 51 310900692 357892952 88 256646055 1 19 930069133 79 152478937 52 264719728 90 97 99 2 472131841 73 84 857737523 49 72 154117342 67 554971597 32 44 841003244 53 45757946 99 31 55 65 56 948420278 85 3 663525788 673309599 910474954 56 845742333 798488206 70 27 78 18 12 316741693 766224446 302634864 328330084 5 868948716 40 384735048 396961355 634624842 817132782 959033811 115048878 919336951 107987174 263720203 502733077 92 37 38 715734331 735376753 529124148 141717922 200861763 264693220 86 847360800 851166006 22 147374155 25 498678242 97 39 83893657 6 63 559916409 161545764 89 28 385420091 717433798 58 988516842 701259671 189100983 60 461148194 96 419157597 25 17 366358953 925293482 329038929 55 86 32 708636389 103481553 55 32 12 120979271 39 992671680 3 28 74 94 65 515708376 28 94 82 97 96 8 82463788 89 54 4 621960241 96 664765405 23 40 189185015 60 823302204 84 159654147 218177553 378327944 12 745107299 313554959 47 100354852 21 73 57 926150530 78 79085152 479996704 18 78109093 703845004 29 56791067 386856766 379938243 41344667 381872246 925907297 18 283100265 99 22 47 23 82 641207615 56003539 617233313 624352426 929874768 231862598 23 734789165 127288173 70 38 159971136 605770599 577456044 876204780 36 19 8 17 185637764 116182558 2 844380477 467737529 15 838842147 333888569 67 68 65 49 58 93 112746373 41 95 673517128 61 27206902 506902502 62 3 19523707 10 163267263 628883694 842442883 891873668 986769493 65238855 30 253281484 20 13 776935451 635652975 57 896536784 30 22 115962213 472218847 69 85 129412374 77 5 547452557 892814754 80 325530373 13 755982378 92 63 62 616371258 11 76 344657559 77796865 555060223 70 97 684540934 946741307 351147134 905388611 1 214459555 95 19 79 97 405669927 53 3 53 51046758 856858715 45 24 70 96 63 10 519893131 999598748 15 645985125 888936511 76 643931899 885319240 18 432496420 932991931 131962125 372902932 69 152285184 326275469 175854001 4 427093373 547618289 38 9 368885881 999006586 76 955536952 33 182621050 650525951 46 814456908 100 58 227187567 72016942 78647500 49 518604634 64 97 33 671623443 25785787 200303881 894982338 7 439691684 587856354 51 66 72 68 44 690869290 15 30 75 6 825748493 409170441 54 51 66 75 23 987322354 381181164 505522041 130335402 886069114 672176063 721575253 43 37 42821945 46 900952722 30 94 935822739 86 69 469886594 60 540179120 283544262 129462148 286826457 21 916043655 51 27 62 33 4 38 948247236 35902254 517500304 684949715 70 807913892 97 43 74 262115795 323967211 24129917 73 360430004 64 90 28 357596927 48 429453821 743471543 72 37 87 502789981 667084542 868992396 83 596097905 40 714318752 70 97 33 241542524 76 12 666163505 78 34 310648489 658854343 52 75 29 235679420 41 720774842 32 2 113334068 807260637 817778848 32 532126753 6 454374804 18 337081369 33 426005672 78 65212346 88 41934449 57 75 760862475 18 737467499 56 67 32 14 747798534 36 94 86 37 51 36 63 15 11 638551266 227046921 41 299237406 28 17 27 84 341918081 803041904 7 92 52 14 92 25 892413226 71 30671994 7 801014576 44 7 295016397 83 648320171 51 720751722 77 29 98 831274343 91 144311892 869359345 90385451 782160443 60 93 77955165 85 805537463 13 113603124 34 92 94 669181390 388509681 21 8 363031785 29 190728393 16 275371151 986275157 12 2 54 538382120 601519938 79 591646907 308393035 312995817 430642819 98 32 62 326904012 139061826 92 87516270 564589748 192686509 533413490 736199798 77 7 76 423856315 250861749 208348444 30073101 36571872 54 29 310023462 70 764736224 398852504 509461453 57 36318999 33 262368432 445314194 277679555 491113084 78 71 9783476 97 96 21 23 10 26 248692473 70 475875336 40 572724517 11 60 81 351639372 55 35 78257441 342872982 71 65 354130611 66 609408447 25 498037726 720488668 848217519 20 83 597447761 56 15 64 88 277934967 78 566508315 748133463 194745737 99 642313755 842147342 376280683 53 89 82 70 18 58 83 799096880 912062440 43 596619882 75 31 25 72 436979299 60 37 35095062 900035073 37 79 73 528580020 713113797 86 12 279700515 43 466476548 495081349 45 122248937 419440221 9 324393534 501483391 79 741293549 992248419 251770805 97 213495578 991687980 68 25532671 707919671 150119361 420874057 93 682522018 66 834204926 68 41 17 64 64 47 737338093 362006119 5 833537283 497113791 15 619963838 8 42 817239553 511609658 29 5 81 610003076 44 56 69 357040318 24253697 661859747 23 39 14 202472290 92 926855070 489762237 976804718 68 22 61 56 2 290233171 198647149 326466442 929926810 56 574343067 785993228 61 359472593 58 65 99902581 244994946 56 13 53 785175595 424033752 73 662244271 4 724597722 177956081 986752225 21 29 759818738 122792024 859321800 13 64 224856642 71 372568269 40 74 77 82 38 796895868 568691692 651646295 713630769 72 375680053 86 41 2 491405117 124028378 6 323378507 28 908908626 9 850037103 71 44 91 185076690 170444760 44 632541630 494092653 899114576 691126843 25 47 994082326 147650533 489347128 240774864 185137863 555289987 478222929 40 54 786962498 4 90024867 85 34762256 3 527565730 939720092 506701974 46 745332940 28 36 5 924370097 432649129 64 719021290 51 54 997987833 400843527 48 30 37 913220030 112333207 144025291 273203213 741369134 92381737 468205432 14 201317997 471800897 421096588 39252875 78 90 88 969400690 82 326575036 18 15 160029936 702875290 92042937 913227673 34 138413260 800788130 260981731 793391317 65 931571180 87 89 79814590 84 39 80 736317387 712452505 708406941 96 61771320 73 388714163 188095167 811438155 764461207 65 17 13 28 356785900 22 390807828 79 384072678 412131165 100 84 25 951240965 51 440270265 91 63 700772562 12 909226888 476990545 22 363710509 1 31 45 484734776 585553582 761143581 84 38 431749381 374674428 442601683 140623770 46 80 13 64 455340683 67 5 916827432 149120646 28 749360415 53 23 39 721973846 955692318 12 30 98 44 41 64 304821123 6 944449603 11 430144665 35 60 410593217 450427946 57947102 90 103057278 23 20229603 90 928224067 32 72 12 20079546 53562286 36 37 727902029 27 700554379 288130881 43 94 716237610 616407932 84 27 72 15 8 24 60 70 86 12 34 68 61 499591456 33 30 62 465271939 181895953 477960391 85 40 67 30 79 999343546 40 673207988 27753380 79 100 76 163141369 10235974 713838436 177066030 911084828 64159187 19 757466792 50 301899484 733645524 48 36 316951566 67 723928106 40 89 82 19 58 91 99 77 99 55 634417613 83 14 10 23 30 237353057 71 8 11174834 42 91 96 813139794 44 627872940 364103225 261374109 496348557 522807829 33 86 377033663 68 80 92 816734287 44 43 74307957 460879473 30 155766954 360125116 975228951 176604364 23 29954445 777413584 448669556 21 59 64 28 133748236 19 992625358 503591170 47 82911090 61 72 18 4 42 152918565 751537451 296452363 736817858 482267113 74 70 64 234179453 41 38 451429842 98 44 475734363 402042447 66 90 9 16 468524460 637922108 344283893 239981791 815465067 376342158 363674633 62 633328405 686266583 192374076 856192083 199795684 396992382 876812669 168484312 944709661 1 98 81 92 915021194 20 419812383 508827749 665949828 60 748295315 381861873 93 70951585 25 592073080 46 87 65 32 229260398 325918629 62 947704468 540663977 260894865 319706805 361611043 989627089 3 205526188 10 54 65 21 794348656 61 66 838384937 59 42 95 75 238387160 43 66 77 786744573 6 77 137504663 280222633 695588874 872979818 897116229 60 256321682 377359577 18 64 61 889241478 703294956 845286374 513454358 4 609450928 26 47 83 13 31 19 56 603524737 36 985175690 43 814108502 317966574 32 17 74 16 28124710 54453481 73 14 67 100 37 31 60 31 93 70 993737562 50 393255777 2 288877620 20 46 15 41 643602758 446198499 752740460 707435949 88 192675489 922773724 557930073 29 457272155 809049963 961485993 10 894637128 11 59 37 98 19 60 500979764 331323989 34042661 419467513 388768299 9 93 3 932649729 41 99 394331692 463258359 858857210 8 170375119 54 10 969635838 91 35 99 344353183 772628275 16 15 173721041 779406421 5 843085898 86 27 304797934 27 727969970 718356213 535763874 663131774 57 462645399 14 532232281 96 57 6 20 503900820 80 56 39 791583387 86 21 18 905625911 639226952 562393202 905174991 319495725 13 30 178434940 100495880 995621665 93 78558448 285469589 968703667 61 90 96 83 8 75 981120173 260221208 56 73 40252269 129793697 38 71 112446356 26 257769013 649721517 744794458 86 53 69 770791295 4 241236847 792260490 5 873014218 603192314 58 22 72 485055153 24 52 533265426 30 728669532 98 25 42 21 608113948 122535818 946318212 35 783507430 974893318 738169400 1 1 615066403 344762893 738188296 45 39 558829836 715736074 980216866 33821206 64 73 461304778 73 385174257 68 712595113 151113414 184361334 503920688 38 83 236806349 85 346394697 221912337 48853747 37 222109804 32 300170745 966840219 36 396415339 945837944 26 868725176 701983264 764530356 41 93 179751296 971559410 854082957 377924464 90 84 34 420849938 45 1 83 69 4 83 284952250 54 19155532 829719693 21 13 79 191892035 41 96 290053844 57 206537003 80 369701025 341641044 73 196335576 96 7 34 543413013 313378092 6 844033397 54 81 855526024 65 95 97 39 23 407992800 708548922 762384753 550698539 467672200 587262835 924859003 79318475 626310727 733862507 1 759537678 25 57 32 463760426 42 471701082 537666177 190198204 72 56 4 246387506 267617803 903369632 60 445666537 978266726 172489391 33 195855162 530138105 460655369 92 14 81 917603609 80 20 214703055 345877651 34 37 53 93 868932482 370393861 467485799 47 509548544 555405531 501540887 77 91 100 410735347 835546835 986609633 69 55 828032514 684571609 35522544 947530267 52 637334626 64 18 41 80 1 813590021 28 39 55 94442970 50 84 56 26 765130597 43 3 57 814244991 64 69493661 30 223038074 42 588505899 481576235 4 139868527 95 39 58 20 1 6 20 37 950287214 55614943 94 981007281 42 375659685 100 4 11 245010377 869524796 586287030 51 312466276 41 358765756 13 36 605852361 99 37 343649325 88 456642979 30 78 590408955 622315884 43507795 68476632 348971665 978847725 539052870 69 86 98 7 555115340 571424654 182320443 15 258051030 19 80 83 394987859 100 603152953 608407332 38 40 810802400 34 40 22 81 22034662 94 49 160145001 21 92 5 8504034 536455410 681898802 76 100 895929215 875924075 831680947 73 20 7 388094487 315235610 219995249 83 202432713 861950025 317607331 67624928 519218925 52 330376261 589422799 89 91 50 893848117 13 39 58 404520850 58 806465817 29 476997619 61 89 399019236 73 188174120 5 917815472 348202266 308681597 931627125 385923159 7 583648556 394851538 903924775 15 11 745784007 73 87 46 234190084 24 33 8 253739682 141561308 977269224 373206533 79 116325010 25 488010343 89 340070073 475019802 16 916442768 76076718 90 80 678621083 12 9 87 869840580 224205649 28 37 22 99 725717435 490086990 69 69 78 36 921963803 13 343281981 36 216797301 44 88 92850543 21 12 87 70 98 66 9 19513565 796701703 41 174274485 61 28 92 549474966 699572469 14 38 21 27 482904181 321983661 62 55 69927134 310963396 306337805 92 507332967 175147062 41 400069854 49374653 18 92 57 12 40 45 357245426 946325695 92 573188719 85 518669624 56 415136987 569723066 2 773363099 52017855 216346535 349004183 177024163 76 737933211 497165813 748176562 284480511 29 10 358038759 65 755213464 966593988 13 341563265 8 328114131 135030964 908043858 292646941 272110458 315021641 77444310 14 99 846493921 51 42 595257271 4 79375222 26 79 32 57 83 22 175883384 957173716 629211390 28 39 34 75 452136470 99 74 45 177858722 409550129 97 32 623435384 149909175 139223577 85 143021603 590412590 28 10 94 23 183376426 303747966 966897012 896909486 67 74 766153116 71 78 72 214117844 258927297 355237254 22 756094516 632387141 60 3 24 43 41 1 15 94 818167892 11365948 92 97 47 235246676 58 668357678 17 59 88 49881297 816929560 13467608 375277645 380463972 27 41 12 442105750 286593996 199728133 11 843790556 276290135 85 60 369014484 53 28 977764062 40 6414443 399784018 105145068 7 635292140 73 419037415 92 257195236 93 2 389301157 447842659 74 284951073 94 654332717 774018611 126126588 80 616115182 5 77 84 91 59 483374753 50 961058048 33 76 76 364447528 336602223 442893826 73 722478372 34 69 1 932826814 11 477185766 831119190 838702286 7 925460526 37 1 12 972134579 87 2 74 47 263420512 8 242870136 851825320 30 96 5182949 824376642 391951237 201465952 85 75 84 6 47184091 793202076 183271138 948598180 74 2 743870692 40003932 370212967 692425977 47 376025376 109197717 75 98 34 67 351805365 85 61 63 187828928 18 20 51 98 733105957 16 51 879076271 679061962 165765012 76 585309999 376391261 200976013 562662909 907230598 694851385 57 558775473 11 26 837204789 2 90 35 224033008 738566065 372868105 70 982978227 631882213 8 912823595 93 9 92 88 23 547753577 869549716 62 29 355527388 382253117 15616308 15 720020224 21 29 70 679592901 92 92 66759220 937808695 355770423 369782149 33 44 1 863070667 71 223552368 865292983 783966205 33 92 778616862 61 59 48 91 4 90 957107702 691406416 18 31 88917750 88 524249370 43 579440931 956149420 33 294914876 511390539 610781663 96 165061281 36 588559599 26 716911648 45 114773895 785678566 241900582 569451639 584800538 83 125031533 70 91 635614519 44537380 296378362 597413350 230720572 549235147 15 590358085 39682323 81 54007252 483086823 253158619 519903265 51 88 55 94 97 96 257040526 28 472005844 5 820855782 404094419 574844942 100 25 16 447292204 754920054 63 885292768 401972902 254969795 928108634 75 6 59 51945070 48 69 25 388178027 33208984 33 411025328 26960388 354551607 220332791 427049412 161172634 72 651602931 218252251 59 15 25 6 98 735612441 27 316350294 5 459724341 841591241 677478453 14 947698219 81 31 344265429 37251530 28 30 85 781788689 30 77 895276712 216655133 47 35 84 894163159 287458607 19 42 611525831 46 6 431815626 93 703776622 632555304 705112059 703996350 613889778 131878805 71 96 78 82 11 17 518465170 411696920 73 194864880 25 180582902 35 39 95 700569460 570720915 941831754 43 71 60 12 83 896510575 96 173608257 758064661 844006001 294816741 81 782098731 616422471 21 489973099 52 434357364 32 980311732 555340510 48 548199514 458821125 85 99612002 328264517 763717784 293054398 223844014 926531259 463681455 84 366601971 45 828775193 98 12 812761001 23 20035735 93 534133943 46 58879832 784280822 462900335 498363503 505983108 636362632 836589845 76 121572824 930839920 89 388490190 882806734 237925388 628883435 6 249284240 87 377516930 831099984 81 949037087 823148432 27 20 90 427309443 58 255563564 11 313239400 623181236 35 78 617422189 84 471254609 19 68 829251394 677465258 698180875 82 756204453 9725435 463432828 63 69 962119041 13 17 24 874001952 923696361 57 54 85 34 33 25 277052809 16 64 769624342 53 11 263904789 22 51 61 822198208 372497629 86 19 67 595124505 677837403 37 69 48344341 58 10 79 734815113 41 81 269198351 801022851 28 34 63 100062620 44 25 87261917 72 546991090 96 992004013 80 90 923050013 159329006 488251470 26 59 146522972 47330087 9 170622280 75 488688485 6 46 92 46 561405220 94 62 554002558 51 99 139051421 68 91 89 14 35 840392620 40 441435663 846292310 73 328339506 68 467599026 33 684400292 46 147494674 698237974 840661686 154044127 17 529903819 759905058 279754422 97 393831230 7 30 492946738 50 904979465 56 2 22 423433149 35 99 216312501 10 36 9 45 274930108 35 889770204 670866077 91 12070108 98762678 664462123 948345347 12 560549659 82 98 200993873 3 62 63 604232693 269706809 51 43 81 39 335343484 2 76 454477635 27 6 25701421 662815498 758284278 2 98 24 874605057 36 922081865 451710842 165488596 55 11 65 587507683 303202735 698937722 43 72 87352458 257781012 37 11 92 29 962348414 21 8 617437508 84 276093112 491722993 14 206463543 95 912956609 21 1 88 37 51 77 752761037 111236754 877085835 152693200 717978779 38 441765410 86 68103937 10 505916530 136812738 670797140 902358575 234305325 611866217 540187327 95 93 242582734 30075221 880709337 90 720640194 606581600 534534802 884227658 23 66 214416681 358028432 32 40 65 2 13 483496848 700119763 29 621104568 866736622 225706123 40 30 68 782614798 8 25 543448321 34 355755650 52 12 99 459998285 67 773814036 505526060 735731214 8 47 767674530 244732644 177695157 2 53 185798034 66 18 689205405 20169857 95 807975934 776901284 80 43 763540769 66 714720189 429405626 160809211 77 3 17 274803397 35 81 904823346 31 104977348 632921038 60 42 91 841373517 805507879 404649918 30 420109433 856059337 100 391213998 833383520 68 490255468 208429452 917467877 76 35 69 50 90 7 167927464 234697328 18769054 66 15 53 589841272 5 42 444384678 39596657 939458237 838472174 77 29 49 26994491 81 625044304 13 11 346058593 931922347 85 4 95 33 960230229 673237668 576519468 554687120 1 661814259 825335651 450576850 62957332 53 30 824689779 626938347 26 74 334878981 67 999829934 975054924 100 43 420680196 75522274 48 746122917 161061376 746936828 44 62 687831948 53 54 75 50253992 778665141 72 76328799 469551975 45 853250677 262360901 1 56 583065246 678077800 989326800 848833981 476544246 45 49 1 199521072 46 778971463 728990983 69 96 33 32 21 58 82 663132465 249129500 15 67 686564872 60 4 831704527 53 29 377473819 277254093 61 69 38 71 21 962093246 71543717 24 918966322 240709476 32 82 619635175 728771742 72 9 33 240118989 394433205 54 57829001 180273767 7 712098264 63 100 711630677 311324017 77 401311942 66 777672634 426754056 111448597 63 8 52 32 665954913 390391629 22 386989207 3 5 20 13 489443504 26 693116867 60 938057051 58 72 80 55 485339628 456871546 67 57067432 13 349504347 34 61 48 28 66 100 80 177594702 15 85 73 927519481 31103082 3 48 20 655021911 53 963016543 653233254 54 50282673 961489956 7 182216217 56 172372085 9505493 983681620 256629549 297960046 269536831 859110835 843485980 84 620959202 798079230 865137515 33 365208864 80 52 78 42 35 78 69 22 57 952919816 956843671 82 3 58 924657579 13 699886405 33 45 687798030 550900398 286073886 921940213 381751382 54 175573532 58 185708445 2 724042605 70669795 69 26 869904141 77 36 916318386 51 716095877 84 5 459271784 134619482 288412696 42 247486708 78 78 2 305952535 275978855 56 62 568720555 40 476057547 935855595 96 3 69 71 146751012 897065384 78 60692787 557209588 53 898920698 651082415 44 259464397 19 703352387 311866580 46 912305625 68 52 65 90 43 532424924 49 865022733 36 884962843 13 680701737 100 641045428 405964735 56 962347142 657610224 16 553327602 981345113 947754429 48 45 479563547 513415044 733174998 6 475041424 24 714427315 64 111117831 538035858 138005453 922444043 16 329018614 660085511 88 56 37 225367105 46986152 52 95 43 553700414 968061426 6 98 835413982 53 952328362 7 874780690 518297798 25 52 51 53 11 533547140 40 416886036 13 338549314 51 85 602406222 74 100 5863050 49 412230373 152999981 720486616 883313771 36 4 489027870 36 904583066 764350478 39 343174894 23 90 52410800 5 42 76192067 655351943 497279901 41 798117995 146603643 43 426538635 99 692519309 30 476895875 561650290 376785472 54 43 26 37 7 196761292 673072622 537042491 994092003 82 84 92 621468377 894450022 66 88 980523471 56 40 50 32 914730104 38 98 70 36 487556340 19 1 93 76 399780407 84137912 233251551 827464805 35 10 62 410104226 22 64 529895218 73 77 14070727 59 786116023 23 72 38 591828168 72 95 13 29 958241851 42 47 87 983675535 44 503309646 86 427405417 67 731552894 868168713 290284806 28 870421294 84 91 370808743 758041652 513027880 997267836 97 925084801 47 873883169 80 484362216 44 261298443 409963911 730576932 81 35 33 350791196 327843628 80 413637228 12 46 63 898700057 52 82 420585022 297375410 59 19 38 305956080 33 41 54 235994502 903687046 33 40 579221282 6 146965119 811883764 823573327 930956623 98 596915525 561214139 59 16 694280348 64 66 83 40 417057536 65 996129894 95 33 968965672 610976172 293769168 308644178 849617926 192872317 57 426967691 984701616 95 785722984 31 47881910 52 566506842 366508740 44 5 372836987 55 664568031 461619931 51 272625428 564037936 45 62 676307473 559643629 5 41 897844173 904734560 19 623673945 542310922 672902663 74 30 75 860782981 656553596 211753095 86 15 668368976 476516894 306080211 78 79 56 814029681 788048151 52 246449051 30 288587802 50 40 90 55 35 44 59 915296224 115965770 97 399860760 188124117 727750265 337439747 679420886 78 834864900 39 15 608769376 36 10 79 44 40 22 96 647021329 94 46 71 497869697 91 24 77 71 682853783 27 34 70 93 650035472 72 46258495 10 649826506 33 997444168 48 359693905 99 84542414 30 632236429 30 67 995486601 166177468 522107780 126617879 37 93 743875883 87 353626193 868078829 660742410 302463710 16 268480903 995619593 30 65 100 808979384 93 33 827931350 22 163793300 94 693727792 842090793 81 79166369 38 865806793 310756968 101956698 942363321 18 900680909 426195526 62 61 459347902 488514190 15 413441120 33 37 311978991 798400614 79 65 51 669119930 79303326 23 17 6 601226308 96 98905034 285856745 9 758505671 228567585 921800878 126848651 5 986378425 23 59 269877335 31 48 928553486 281846182 37 21 652482688 11010987 49 479251888 29 33 57 79 77 81 87 94 99 350091454 67 7 10 75 33 81 96 37736625 62 73 55 175953201 752350294 80 61 450131151 65 25 22 595672327 414636983 3 33 204068293 96 89 49 478259119 689982620 52 59 72 53 483820043 94 528792982 88 875191347 77 840005385 821837873 51 293800838 71 52 437568693 40 616142123 108258998 76 44 20 685733397 351735739 401046071 28 201722940 549934595 432478943 86 13 98 24 876964189 60 94 79711873 57 29 31444590 58 3 973174970 826269317 168467580 50 477009272 568925242 467467032 47 63 518903288 17 18493890 54 706310532 76010775 27 254976999 165224720 36 604597089 662033488 180673422 746858468 769152551 57 123709226 36 63 973848820 910937483 88 550129268 95 253490546 22 896598497 54 783082035 76 79 57 424411268 507419454 3 97180152 21 26 39 688628118 157000175 17 11 1 86 61 20569868 958282477 37 346800717 819504744 367469637 43 63 971568562 743275976 51 90 806613791 49 382032685 737597876 87 902127390 20 21 303527218 257949527 19 1 992211060 701918207 32 78 14 14 911086720 680876771 174091723 9 67 89 69 40 67 956273704 136633981 924060484 51 400017009 767854730 48 576291268 22 249817055 50 800635059 36 89 20 41 525720528 8 477250952 145561155 590817456 313159646 582598079 32 632415190 275067788 350687163 76 253687733 71 729703042 54 19 242022694 49654888 45 514508550 517350572 237762010 43 582981235 755576582 77 32 906594039 64 52 640697382 75 73 991815195 540686748 704606642 230744057 35 63 25 48 26053765 12 612017344 68 64 918165968 357789280 81 26 792792957 17 90 585857394 31 61 665011315 86 48108349 664358026 80 50 16 410515469 367781009 100 727200676 31 21 37 99 667405237 234319088 30 92 585593175 78 100 24 401056947 33 83557071 462277299 891099175 88 36 58 16 27 70 760467747 374203536 999365420 838185824 506456330 66 833604781 85 959812889 173130618 61647880 57 27 796341602 926496889 436571647 714354301 71 35 55 13 77 7061519 587893497 4 21 31 902800763 27 7 24 884640177 757160287 597718489 418556025 14 897846802 704375414 40 57 643621707 808392534 404784868 920086396 59799387 53 325191578 541220799 91 75 67271631 29 69 45 178522611 37 324064386 11 60 886721855 83 42 45 35 68 665495814 83 263039125 51 53 816378843 56 44 66 332850766 506345222 85 99 3 98 45 85 24 24 17 43 45 71567425 28 385032774 43 557989549 622023420 76 86 378305981 883909391 100 34154129 28 399707197 85 48 22 231133381 50 69 82 613085700 47 84 139308503 773125270 935749184 40 84 50 84 33 727289776 51 53 101083674 57 90 52 56815038 785239946 241909732 283792897 70 60 715338678 67 91 598411772 10 828723982 785338616 36 741875478 376180877 75 86 237439794 21 27 97 734977714 50 65 27 661339969 827762423 303214993 56 81 88 133180068 856552188 82 53 644539571 942343649 96 698568848 45 63 299131897 243806301 131777879 145016826 2 6 70 15 26 100336477 17 774277839 95 684262561 6 5 54 540850090 613760306 88 861791507 481845737 436754361 100 608342828 20 13 42 993990887 76 40978051 25 92 50 816284854 39 42 64 57 37 19 25 98 69 46 13115831 755859430 27 20 96 84 86 61697985 46 494959592 374679877 1 135242411 12 70 423488035 291787342 482562668 198665885 79 37 930954017 69 78 87 17 866399874 6 734046220 43 890986277 56 41 58 75 596096490 390378736 31 697915608 75 523724272 369813819 22 79 807692684 53 64 45 457541245 629815007 94 877424195 173043704 13 89 322481006 261322608 369066288 786316433 29811921 510800057 36 418501441 7 291141043 91393630 757465846 87 43 430383307 24 13 843440226 46 337801871 981384443 270702504 69 32066376 62 62 57067442 86 976068122 710611170 77 823892359 9 934288963 489587602 72 74 278536053 493212479 83301655 537136127 48 80 70121058 16 50 90 337240141 15 831146568 12 86703651 626339703 48 13 67 765172619 36 3 38 549844674 379723869 61 399311532 71924601 25 902686681 375284637 46635670 90 875985435 669457336 481902473 26 663969628 912122808 67 180691477 4 86 542301119 723746033 771506488 447932786 954828263 18 31 917945487 46 235912800 631319966 79 45 146461405 56 731112815 663017856 287298475 849285266 82 22088456 82518899 755605928 38 15 21 407163198 19 26 50 939965200 904919277 51 23 18344006 41 674619368 60640359 58 969488307 345576684 22 6 54 58 25283317 576244448 80 26 822616028 91 406672147 771708242 149145160 842694190 841388396 557196135 77 6 811920985 5 36 256176250 70 576456019 38 713946863 11665608 876351765 146450039 345349419 99 92 199766631 46979817 32 542773655 398426321 36 32 807382238 36 821985618 81 928593118 99 11 398467217 87 5128063 65 14 87 6 82 682339120 85826757 218114834 532420052 24806134 33 89 5 733002016 635650941 590405870 456050527 1 44 89 27 927792338 39 34 888886770 46 92 49 899248916 54484910 17 88 836452664 41359018 89 80 25 352732448 8 15 1 41 686401107 41267107 174155836 85 31 944443751 42 322482151 7 820376883 526745065 9 72 22 63 16 233156707 872022773 449067334 100 478515370 75 781396178 69 492170770 948920589 54316138 43 70 39 77 424277224 941122316 204847114 955277123 67 44 48 32 216384564 20 275001992 764000818 44 139353964 3 40 207854713 640070531 38 21 864884277 578968387 420774299 226676883 681097443 7 537346185 440398407 92 92 37 31 69 56656414 589766178 953836802 71 599869987 505787170 783118815 88 76 594250317 832626902 92384236 948107862 54 82 229464793 194298241 2 861632648 26 365600506 71 17 648038299 755817860 86 45 140978935 32 22 74 873745548 365506022 88 892687264 92 82 739602747 6 474235950 75 21 924733263 89 77 680026585 311654696 380462720 55 31121609 47911400 908555044 456105755 261451647 46 20 490144631 951792295 87 943334158 427508734 52 60962989 98 2 72 53 27 104720017 11753632 345303960 384687443 15 867568916 62 93301797 644515744 810919765 30 40 34769552 343100442 58 428835719 577844941 136972534 272540856 43956075 62 76 553955496 51 56242366 394779747 937305802 33 995400444 129836811 801426405 14 103683370 18 815036648 944179838 878837955 805884921 89 755130484 2 53171097 596830099 736097981 31 391311681 39 38891210 43 39 31 271280546 737590595 33 192589312 100 340204469 73140515 625390012 137085898 333641934 51 33 88 298466558 493103614 95558418 34 64 100 546010032 159807538 44 375530085 44 60 64 791160150 306160460 59 375855062 339398086 59 87509368 36 62 172054081 909264961 46 170982177 773221972 94 23 85 183539991 549725943 74 7 14 12445966 12 83 22 852025675 69820214 19 13798473 94 312478852 72 685636396 67 100 99 29 10 396913505 58 22322931 38 12773237 187484532 43 843414747 53 12 9 66 86 759943893 59 747980618 29 681777333 525523749 96 875614709 616620691 63637153 461404932 30 90 990170743 81 40 824113715 67 9 2 667906358 295097607 53286835 61 355807138 59 440276478 930689559 424176938 54 130814029 269955514 26 82 616160118 508601664 73 43 241564731 545070476 97 46 70224279 5 35301375 99 74 165959388 75 320120216 50 56 480415339 52 23 140115678 760632906 47 245645972 6 92 797398940 175814217 155598096 27 191567243 16 229367402 480900992 1 600444442 596389091 70 14 340599816 99 10 45 15 29902553 297064832 641440904 666995947 95 26 39 907445760 40 856717124 22 79 90 54 43 70 62 49 149082541 880422030 63 406725459 52 49285894 44 13 945625914 46994079 125707714 66537948 968083521 47 910934181 114426916 25 15 801647956 517485220 200888806 540021815 487376473 82 91 613059278 652520409 389429492 396258816 93 459174380 172232243 810440207 962724936 38 30 45 78 46 30222546 729291078 57 31 573000811 563987123 194204333 74 71 45 42 62 34 105295434 368534095 715816244 309025876 98 535310880 51 81 343710211 589008542 73 322931872 55 270928338 492384945 45 817546480 35 82 23 57 741320853 26 506898834 77 199068318 538433437 912990770 58 733864794 344012672 495971513 925335396 381519548 343255934 168022933 1 810054481 6 334781165 75 57 999160258 90 219478440 141526055 150119771 71 64 59 26 74 267456262 939107662 281713378 12 61897504 52 94 999310105 53 957906679 583453813 635976384 88 194902392 89 557438951 167467662 784073736 78 503189631 518438273 20 669235119 281614725 42 453014687 246719019 52 905426914 680681750 403559823 404406119 839405964 619683222 17 196083819 24 764610796 83 970569920 19 999003117 42 52 15 861009867 85 23 834580922 178443799 72 80 376301501 2 437953731 41 848656631 270674368 64 18 237460452 51 985679133 730195822 367923423 10 14 954436449 979746694 13607024 83804386 29 888723802 55340242 38 70 98 88 598656200 900551075 20 95 671948349 85 889520918 74 991024951 997447361 642814871 603795416 24256363 88 31010119 78 17859804 16 573379422 818295323 492499869 279912897 92 541030577 778142132 100 304231300 384696229 38 74 1 47 706991755 16303097 53 857814383 728449525 436942077 36 4 467585610 98 54 13 262438628 387129273 96 774835710 833990656 848915208 123746064 1 99 34 87 50738967 28 74003086 65 56 946693121 798200295 34565863 64 603503431 668114208 5 960210263 322897686 44 3 16 41 81 813283801 40 521272224 534076722 32 48 244022602 265927439 77 258595350 34 940495571 451940972 878206505 88968469 316824969 152080102 356212272 771724160 77 91 961304579 487731407 45 84 46657137 97832152 814796861 21 110548841 792263977 68 24 958564296 248671295 71 746921008 793958094 929593833 71 10420422 649300081 523495697 274958646 4 79 235475886 73 243927892 100 653029870 48 2 466382666 757617064 845381730 21 685431921 300380826 549525290 70 84250966 583449142 122464171 21 400968618 87 91 84 9 62 99 212668135 54 100 762878312 332321896 374178303 82 76 45 92 74 39 864325245 80 71 576128091 89 93 805513075 438097758 7 405332704 893672240 15 4 18 560383706 574648925 102179438 32 94 68871991 853300528 211174443 391045888 276153399 58 58 92 339708150 42 594780150 761501083 62 7 40 803343354 212802948 48 32 540745991 25 928618504 925319627 161676217 298340616 573097169 586971553 95 88434650 61 20 204860817 991518095 561506574 886907151 396091376 51310331 43 3 311136543 2 22 11 20 654131990 629737452 21 96 19 617562110 742879983 165785617 402920545 672652937 252032311 83 700004219 267353824 71 55 317862093 851763207 701015304 239808753 410776931 605237247 57 97 38 473116700 822484215 5 33822062 34 40 29 94 94 488844942 48 152166196 595237545 41 68 34 67 804776717 503792677 9 930993062 75 271947070 100622520 53 575748753 8 51 72 454154551 91 43 36 851103439 2 933333821 862234575 27 357765271 313327543 747664205 27 845852769 375771819 31 16 982778105 16 198554620 58 71 32 455476149 970880003 432962753 97 646766962 214522371 57 496224230 6 81068772 4 849885814 517122130 72 356068398 899346842 585660660 697702321 827638037 766117294 86 685505537 42 48 39 84 169503689 58 48 14 989059493 30 783746201 496881127 53 879296023 173649598 519124153 46 792083791 28 52 528493272 11 449543789 631405777 475997783 540643407 699648663 100 774720778 91 29 49 286045254 640657919 161225530 26 47 739790559 212288505 43 96 507833383 6677131 20 602269663 56 16034316 55 313816365 621228954 26 87 258144465 21 994386022 416148628 255071052 85970778 68 471867267 55 75 608494748 204175608 706507102 16405301 24 85 72 69 529325508 49 18164053 766037981 730527725 95 990305718 73 17 352620014 791078692 911608328 2 656484601 23 79 110151595 6 56 54 397386816 44 278285551 702049871 422711805 52 472726930 588761973 930976519 8 430196393 72 824248880 610805716 354682750 51 17 636904581 4 228804444 513903807 72 33 240372990 67 301840799 606750319 69 58 40 6 626707434 156496738 56 80 167765535 100 726301560 381743384 76 87309587 172651151 55 118468081 624953158 14 32 157977306 82 84 76 68 100 598264841 891426869 173203756 87 55 312903273 407972773 650938663 658841937 33 92 623166256 76229053 488309931 99 651767504 27 678485905 19125021 47 990881801 86712511 96 41 822584396 314960074 561977531 100 6 552372341 29 227606664 25 20 8 59 81 37 425149189 98 169500145 407086729 41 104872378 871023830 44 893481742 113344823 930593055 26 346088583 49 26 134407781 22 78 76 16 311270467 783195660 66 9 15 15815212 100 6 99 484650887 825959584 27 74 13 118018467 25 12 213919874 313304839 41 83473721 448368443 95 113685460 30 893075063 665226090 87 46 197121788 816436558 553013644 119157664 91 52 481947180 39 76 23 55 62 952228696 59 48 701633240 83 94329608 358959551 813133244 751304198 11 459135790 34 11 319980161 88 28 64 82 252606604 28 71417766 553752704 57 216251650 96 499447414 610927541 35 770907899 19 601450404 925172853 16 727056865 722428845 31 6 822587867 76 3 6 19 8 91 75 85 24 16001406 271311091 253654829 33 936815682 757737992 95 45 91 41 68 399593844 699438219 93 795813541 224726129 79 95 6075189 848639523 782977106 491369887 811755746 79 83 25 83 549418276 94 649571207 83 83 63 482168896 620503456 22 5 484916729 363456090 397017917 713996850 59 328377429 556643863 534812521 56 386449656 48 286450921 980270008 29 35 398180468 467421276 825954552 410789389 52 121817466 53 22 19 115592424 52 688951371 18 13 69 811007599 69 239223974 652842536 50 30 65299773 58 231282685 965846478 699755819 332756456 44 55 25 15 79 43634995 696257627 79 82 436089591 140330777 95 46 14 91 69 79 871916650 33284781 351660281 60 99933271 838091847 750582845 99 30 775762463 213359210 52677735 100 154442845 107423195 594035553 13 516570995 66 713612884 72 27 230264943 95 312171633 41 29 3 947813363 90 228765000 3 57 695835357 409650270 625246169 28 54 28 17220209 318532712 707585834 2 78 509844016 441617323 831885636 234886042 940043809 170073012 81 422958042 32 36 678176354 591153780 76 816537454 120356902 340186002 8 306962042 517488471 273663050 2 484203823 581639375 896171308 94 91 449680242 87 16 86 59 92 81 666251682 598958067 34542836 7 23 188665307 53 6 725028193 24312317 72520924 11 78 47 6 617391155 382903005 8 56 3 19 47 797213168 59 590160974 3 410048106 278766509 62 332433163 81 557024115 762924070 37 96 76 266476707 72 498909977 91 775438993 34 921252927 5 95 105092181 772029691 140756883 106068597 920981476 8 792179244 22 29 16 346080824 38 62683394 17 69 406742965 92 388987287 42 94 85 634511099 90 14 89 318868505 539390796 402823040 49 26 50 63 28 434539286 545021940 43 644967277 410830803 95 672131379 591054969 46 33 666539115 735475565 215312786 95 583132901 628956977 685022067 190665443 48 874025046 69 4 18 5 902876518 352108896 58 915556398 92 45 254380542 71 303895221 110521144 74 61 112760931 721722114 539802520 952877745 50 53 681841515 31 556464318 37 22 48 438744180 71 99 23 84 199137462 995128445 83 64 823969913 719707569 78 713130605 53 55 36 431087001 916846909 85 483796008 50 836583894 304222581 80 445943490 47 87 74 21 47 99 12 430994560 637752166 999253682 13 634120320 48 34 938042373 30863312 905286379 38 429193525 952691302 91 19 90 39 74155142 477049303 194931565 96 34 813009471 626112566 430240622 59 45 47 58 866539877 25 447576807 900526618 17 402659086 55 431366003 849737828 31 443543074 73 88 3 828971499 20 680205282 789935359 26 421501373 70 48 369300619 95986600 63983975 24 59 121569906 43 777653171 11 88 30 663788340 315552240 61 490170448 58675549 216323006 37752726 34 27 69 603270873 650906967 831332779 46 881632037 156103024 351620832 386617873 98 639287143 68 51 521895108 2 20 77 32 895301545 139449988 3 17 18 47 48 63 5 496474842 957954968 74 3 739580185 373099943 433082404 26 894401712 82 59 51 56660540 999773312 981188375 29 13 71 72 69 23 656443808 627117222 176493887 37 26 428872726 89 43 49 103373410 601617440 335405280 91 14 97 31 859605562 85744735 852230505 70765555 368369440 336858913 40 982575235 43 955242008 65 100 697321691 402554179 587479603 555591844 87 684046910 9 37 97 2 84 68 43 34 53 450517915 31 17 28 835542945 44 451857843 717767034 889831553 51 12 92772780 114028198 54 352362610 960852147 910650001 999877896 995928611 669718966 22 45 28 708289828 99 549922289 97 53 851300499 144195805 509217526 801245145 17776005 715175851 265910641 561019492 154058416 756323657 270365567 2 30 98 70908015 66 767405568 5 572638720 38 11 983239969 19 146842409 440826030 77 658549512 616366681 58 386023101 514616873 97 990290978 561550629 78 461789564 651994258 98 24 43 43 61 644052379 702049240 7 429071691 211253009 30 528407965 68 796748459 189101498 645795963 404861085 98 4 98 60 396740057 801021466 521218703 40 77 93 40 45 917797547 756689771 24 861145504 595191455 352569513 819502757 11 132381671 87 2 54 74 56 401093040 77 6 120447866 504724408 53 743218674 25 2 349596871 619423359 39 202896483 90 57 769268404 47 615595057 904093916 453382890 71 8 23 91 224454160 971547508 415926134 715390484 546048727 23 407022116 5 57 66 980983751 78 806235424 98 82 295814724 832513281 206764428 843732978 42 742568434 66 230165680 28 526503975 77 143378659 325688374 418142672 272905172 81 45 42 72 94 671402583 466776338 14 636725357 18 84 86814247 562000177 17 119967413 860267766 741541749 479708989 403490106 73 97 730312850 80 977160345 836235667 421208874 890586538 353768636 15 92 930548252 62 5 35 15 679823293 300345348 56 57 926741620 648765182 35 451653157 25979933 827503181 662812019 627878426 1 12 7 28 81 70 523077827 92 88 820560656 477389309 349023331 15 29 633916314 44 70 38 47 20 68 36 268966239 3 322373504 21 31 16 37 14 37 943726226 62 85 216674648 433955603 10 5 790785224 210295281 693675872 201474977 39 64 752376694 718557462 33 797826288 90 11 87 37 678008403 740531364 92 769639647 34 21072634 60 639050638 65098095 82 82 64 312805572 89512475 74108130 21 32 553477207 209075869 37 66 870913081 31029200 865554238 670909111 755790941 6 546224244 336681087 662614732 177357610 113254949 37357810 35270517 17 746587068 82 33 30 520672785 677585174 642055702 893238482 605103741 209696446 906271832 95 61 50 3 279233918 18 997712388 82225995 965005884 44 674565302 729025461 65 895369876 486086498 22 70 1 5 637657674 511437891 62923210 129164234 16 76 322263825 12 342782035 93384617 231103285 79 9 70 626227386 40 608480265 18 244449460 70 538597905 40 19 3 22 806341254 686644462 82 289764239 8 935268687 774608806 37 974231978 385758846 158601507 737285964 26 656885361 338775532 68 630592226 69 58705046 42516288 99 288797605 359895075 772800141 61 917367384 847019267 100 69 683764100 24 40 48 422869777 91 6 48 404139545 413151801 189407088 73 60 57 766145425 3 996274610 70 619030341 177629386 15 577519563 83 262787763 162579634 587407965 64 61 86095601 442857388 437826948 544718322 898854199 96 3 45 777986481 33348814 81 280587107 44 759736287 69 626876981 676001980 57 78 640096110 97 483823339 80 96 1 31 890100348 226958429 717957522 82 87 297737473 83311207 84 872698411 488831303 51 17 928331149 100 883552278 3 75 739137068 442011830 976665884 96 15 231230051 30667517 679752513 73 42 336500780 637361642 161579120 481068496 141702680 21 74 963893650 79268908 179291886 618200467 75 338461514 770318316 91 83 248660001 4 666216749 769648277 869521602 415500043 211577744 6 75 70 680576211 24 856808662 117162321 966829319 268974595 534229628 397582451 761254112 496769533 24 39177015 79 43 21 59 37 5 694485156 59 8 58 236490544 146321887 36 11 12 811499946 588960058 6 533673369 24 574408510 545256203 40 88 56352309 848267897 549807433 49157380 37 32 866721756 44 800779944 43 901821880 28 644451180 33 49 660354337 325417958 246115249 6 73 844047699 42 87 50 85 534618956 26 87 69 87 64 87 758227549 248554765 86 346501932 612762072 380943948 49 557388155 162853181 17 16 843597670 81 14 8 710209453 48 9 758354098 66 33690850 772310660 402564848 50 91 399615629 134968956 558569706 617589712 345409728 32 50 39 27 40 12 42 60 11 504428194 3 770648431 828661258 693479800 422266780 148139791 141680763 28 629823429 967826997 873136801 23 288615874 10062952 971729455 770708462 16 586572386 21 66 39 341863050 838044565 813142338 47 546764811 695261138 40 26 875300291 158286220 904126605 48 74 446770671 87 65 562759675 630982664 381114356 16 854989974 705964765 429018926 228674108 174987413 753820869 72 59 848330003 30 80 322048785 25 609723697 43 78 59 598536093 51 6655500 53 693135041 41 9934736 174325752 78 439408473 519506534 43 36 36 9 785671543 744339444 778110188 58 45 8 432195057 18 94 53 906273270 40013062 74 196389087 99 618171401 833326909 960816895 2 101829906 28 79 74 472898970 336987203 524897646 846898690 6 495973473 13 397986523 98 645713809 243448869 47 776770392 2 58175048 40 69 35 253800933 591409722 529441745 529063912 734934914 83710035 36 100 925130346 499408432 95 847747085 42 310906705 657252192 506964274 32 53231560 984756760 877548710 70 99330285 908421011 218233726 52 62 23 39 811493466 14 513817046 61 56 31 854480367 143437201 112438566 744726017 176930188 460664199 321436063 42 515180438 835166648 819809048 61 82 372940860 828106564 92 5 26 85 212376146 99 16 40 689887539 725857495 91 64 91 27 73 306285805 661426720 147970960 105141583 730944919 201361975 270529058 897823192 614122088 137118828 14 6689711 432915815 56 86 48 33 43 617071145 67 78 50 10 998234728 29 62 43 38368198 210432305 761318475 150723849 1 4 90 86 84 439597100 71 78 77287136 29 183401373 63 736085266 300596125 901488231 638690051 18 603290652 477257426 976036909 88 21 59 948268363 371132246 96 22 14 538372915 9 922396962 78 47 811180494 235195516 982090397 154152319 85 668237593 77 40 14 22 26 482867446 25 66 44 100 731111629 618734794 54 74 333259237 92 16 973880057 190948052 87 367097334 91 73 855772708 6 946974036 8 45 53 713381204 787821876 29 746866757 168941656 10 69 13 69 746985567 49 376056433 35117326 92 43 721690372 623624169 437777928 76 686714921 845575815 33232370 16 44 757400449 20 929819633 237000604 273175298 220324549 939482521 47 54 634653334 466506541 52 853319230 945955337 524548552 913591112 40417728 5 94 11 121907861 92 42 367545061 21 94 29 5 213522225 56 460098650 291096063 253363398 607634283 24 26 22 483689060 91 424598154 39 296238797 92 96 479386960 399963160 3 80 739610586 961110719 534451074 545512569 14 705097024 95 602697612 506995768 18 749911844 678252546 58 38 174910928 74178489 53 5 56 21 438317395 891231941 614184923 562172966 52 32 32 100 24834976 246882145 998412916 71 130329145 100327887 72 66 47 13 42 81 264053032 31 16 570408168 63 55 17 548577550 738519256 26 509400804 120396748 24 332301066 39 93 1 709636001 61 91 24 653904159 472247411 51 4 512980471 286120221 62 3 600803056 920770084 767052550 51 466204278 28 31 833016876 88 32 4 583089831 63 49667726 783792872 62 983769067 110983146 316462999 83 81 197039045 1 34 49 98 422024023 480452740 632582047 498424382 225180114 53 17 103844263 766466860 875785449 51 50 756237166 374459697 1 41 3 669437053 58 41 88497465 22 41 57 842440306 29 103652629 16 10 12 47793508 825858243 480007276 40 961969882 17 12013219 14 82 798611024 21 146717606 81 711559895 83 31 85 84 58 591454531 34 38 742076936 77 12 49547191 108466516 948613959 469206449 54 26 989135594 78 44 27 54 942119538 80 15 96 745155313 2 88 656631256 70249401 355936134 936988293 17 89 43 14 339351616 823450795 42 64 53 82 581324301 47 45 80 311272622 281085511 899007524 33 741607865 651048087 403472821 75 26 54701404 26 344469625 819688698 384258429 97 581893253 338889560 50 50 674721654 702548220 206144503 65 112252218 50 193192273 40 346099220 434185418 34 91 942024438 74 188983182 20 49 562802097 14 53724583 92716931 890068124 319994930 604949211 489607641 184079186 26 61 17 58 98 85 80 204976624 656492114 62 62 295176645 50 671643198 668528950 25 631680978 3 89 61 549842619 466349418 53 338772387 873260756 50 88 49 784131254 18 26 528328382 9 791337020 19177945 729677143 566697381 20 93 24 278753193 81 776689809 58831046 17 1 369847173 6 782697839 523650164 37581496 98 77 225164709 40 13 12 44 990711986 907765859 922182345 331928917 579258229 58 382157086 35570662 398374601 34 746035032 54 963463583 21 46 31 257367427 80 82 97 372147176 965753303 169870770 638564158 3 530162670 652130366 61771566 706499161 760348413 932521446 63 99 93 7 12 7 783318875 22 36 697929572 68 76 29 43923487 48 89 309713646 11 86 534003305 508737695 485302059 728291992 966846399 45 226912582 62 13 84 26 511671736 96 926578899 8 59 87 31583715 635526117 34 207224144 13 987993244 168259821 287492093 18 903553445 271257608 14 42 94 222959575 73 776370241 76 723333610 23 78 301036771 457561616 23 27 45 76 13 654405931 22 57 14 82 880688110 74 39 719252203 37 2 47 783595345 90572750 90 971395627 33 97 108350609 494196043 927389949 427093535 527812829 126733621 45 75185424 39 81 82 31 497398222 465135272 58 18 54 752845587 47 682448972 96 968321559 11 636319802 26 66 519740607 11 80 519290171 766690762 20 810394222 92 78 11 20 69 75 940388682 365353834 885071666 1 625248511 216174732 28 782317263 567263072 17 731257271 321125700 46464853 6 5 12 78 56 67 945440614 56 62210709 68 67 47469266 978061822 17 71 33 59257846 300683793 752156846 55 84 46 59487314 22 77 83 678031986 890519568 118942318 77 693091093 19 889111397 447605066 218477301 562604333 85 58 682889557 731209471 848145093 674269396 55 56 492230765 11 554239933 68176243 61 407898485 84 571474403 22 931401533 140031977 911200905 57 100 3 86 985221843 49 98 307586582 226114317 13 86 79 579527262 42 65 89 78 56880586 509890838 79996600 81 225860854 77 22 584417013 527452937 16 51 60 143736547 20 76 14646557 414981205 277122589 218545905 151760743 91866243 46 992438222 175919603 15 82 504414851 82 879055088 437088242 695245822 49 76 793417481 539592151 435299022 23 35 73 95 13 3 17 927081219 633032329 32 65 609301363 20 7 118504133 75 497158309 478369969 82 29 93 412899154 812329289 375963624 526223377 8 79600449 1 802444527 955389713 59 12 395530964 906911081 10 41325434 67 690087345 920881420 502793730 41 432915745 20 5 49164157 706105030 520383000 17 40 32 584818358 503012076 86192632 1 17 52085253 750994382 163120849 748525515 603895995 40 665971178 29 81 39 503473391 417666867 51 38 70 233580705 51 839996148 43 3 92 363259845 672299311 73 772081689 38594493 71 3 14 409110526 356933118 67 52 16 441336109 703315214 307285810 40650748 64 63 15 254663974 39 53 53 26 83 62623665 38 52 34 91 27 738098570 564557665 61 24 36 700235401 31863772 233728063 88 23 9500483 31 261570375 69 34 121275716 136258760 641475742 27805591 96 575010179 4 29 107682095 192819848 976236494 767562893 99 724747771 548291260 880376828 28 80 77 67 578909906 700843247 28 903002341 592927400 71 926679344 659447413 84305446 43843083 45 992359321 716819727 543441004 94 34 77878299 73 45 7 858403179 25 752752371 163959764 30 76 24 21 499452860 41 50366056 12606641 34 824326575 517012706 924778207 369572735 72019687 29011112 52 91 64714578 357037981 176430615 46 321087857 800625280 1 527329226 10 54 131015929 22 444955797 4 150101288 29 72 49 304788609 92 436037771 99 31 217796838 916827722 88 162524021 26 94 4 22 23 260701270 361964372 517443498 575560671 941003811 94 752049417 781320050 64 6 80 379316483 783040141 23 374516695 187663376 87299457 796779431 72862370 661594839 106677770 432969868 520662447 459308502 784522739 11889323 729300866 66 437289434 72 68 515191588 315644606 118040354 34575462 100 509522898 86 752273729 16 654581880 368884701 35 97 426547170 403028382 787205640 655588860 77 232367040 74 35 390118812 63 562161089 861769913 270104741 371816423 21 22 661733043 95 33 3 945312895 725114906 368276531 46 38 998538343 142055715 113447182 685790849 318915150 34 47 169567288 57 68 632703084 433428407 100 822407572 26 58 32 71 517892081 60 99 921739614 24 681432429 43529448 825238055 24 693244953 729054207 306090789 63 2 183636667 458343636 931226983 55 55286490 42 350030799 679681819 50 88 18 56 984226126 302518079 77 138332020 57 64 33 100 667993062 18 181039300 17 380589909 18 375205818 77 25 20 87 923903810 944353458 108656668 222415086 63 96 641327494 37 550866747 23 337400327 597539993 100 180394641 956318270 589394915 25 5 500291199 447802502 60 21 95 164168270 40 375988073 56 28 774529898 95 47 7392065 14 759524164 912942282 78 24 77 401773812 53638399 127814469 171420791 745021658 937584614 35 11 466186672 767496909 703895532 93759240 361653637 75441285 45 755963056 8 28 64 986831873 23 153770952 727741481 179792301 42410134 82 57 59 402813311 902796865 57844702 80 90 546157141 474371177 90 226921646 18 403940210 691244660 593603133 921619009 482123277 277994667 153089219 236399615 634296519 53 33 6 91 139898163 728154788 5221476 34 9 87 3 61 886750062 61 94607008 986651251 86 205554734 985576803 93 779185179 98 10624303 60 26 72 22 48 6 825779955 89 5642953 82 931617929 260053730 526225637 18 197983541 47 37773685 42 4 190613844 85 586834229 569074719 564866541 203380444 606378552 70 94 960448261 3 25 802062858 403552673 64 794401479 96 636672935 166050774 230018537 735173142 69 2 90 67 303240800 336140388 382930482 75 43 6 59 53 434179122 12 71 77 35028552 708995596 229727405 27 729369839 569253493 554796688 15 84 78 828133433 81 399811764 91 11 35 6 820050164 88 12 79 65 13651959 214925004 923623129 47 531766570 4 86 21 22 39 360550370 346782549 54 32 797708423 907820232 12 996527850 156840767 667086230 56 31 555859491 89 362083599 526452739 6 533297328 56 365499550 82787962 224961139 978042108 380836864 63 86542363 340680747 826396997 941865825 771413500 136129070 823865749 99 693699105 539257391 27 252280632 20 402538917 495591194 17 34 110547566 46 79 397426323 799760427 86 407134519 73 19 91 61 63990084 21284228 14 21 985545165 705464439 76 41 295897861 30 57 20 188965982 942735508 390011072 606509073 235391742 9 616702724 341980093 94 68 96 53 401266504 84 21 49 854904926 22 48 25 25 325356981 48 532126105 2 87 539884048 499505939 79 31 892697383 51 9 271625646 915143169 556146950 29 81 10 20 23 577146158 992856143 26 676502810 878243903 57 856761260 520188598 463339338 938048746 17 35650196 25 36 931065481 987139162 40 84 50 465855718 86 100 518698240 675943774 149781351 8 206243678 369869309 19 50 686629889 66226097 283166936 529523063 684318434 572079104 51 171325615 25541871 59 286587640 18 6 710495539 114800286 57 63 25 81 57 826936738 93 398983405 80 75 371763888 87 22 877224727 25 28 691157167 721574292 693242739 6 14 599970770 75 91 55 967078727 34 22 171916715 422141131 161590038 78 87 301448363 11420059 25 57 507829220 445214443 29 36 77 25 48 420283229 28 21 333788197 8 59 598728991 960865994 97 228300812 94 79 13 651339072 60843257 1 69830186 70 67 678506118 709187416 49 721014331 609869635 31 444573896 482919344 29590242 326198898 221183026 28 212893564 258447406 270614855 973409609 7 24 87 12 49 43 48 866536157 63 497190647 43 29 591630814 41 33 65 398810671 31 36944193 68 7 99 106489855 178477739 56 3 144642239 283341069 94 37 39 73 44 95 83 42 305078304 939647835 132841408 14 817075977 124633146 943712889 346148712 21 76541376 55 574344214 466726802 576076724 490929347 845106996 220319510 85 767596713 925177045 90 284159156 80 46 286340836 13 933146742 81 120551829 982198925 172785798 555010993 96 202155036 135792375 1 124510930 769706270 662900700 581069458 63112322 66 509148618 802077960 81 80 959436014 258649668 398146728 265291313 7 230614427 22 91 63 278454702 33 565001326 29 34 95 47 5 897198974 67 857096741 184019542 477537280 908966843 526898705 958115195 138171548 749697937 566361061 141073759 84 21 682673547 98 959583241 26 753349192 33 292084146 254497508 395417253 28 91 826166466 687887670 90 775636704 48 21 19 984073600 8 250403785 562188925 85 482128352 611201099 868375916 877269512 117749072 196347733 521068992 12 1 120672012 685668029 32 93 8 455866376 261762144 37 78 503865825 992462894 247796394 608350609 943302250 560074801 93 20 532447217 17 86 32 348221361 65 363972151 447530599 598211975 467373484 664172909 635190719 66 917522073 53232608 777919634 519152644 415075527 95 367416690 2 776232226 812417691 23 42 59 402760030 37 71 382995531 591436153 550816692 13469278 62 38 328256949 906889935 463561505 608223634 23 151968988 32 39 419339071 582434506 90843767 807216424 15 396941214 27 39 10 545412355 75 965667811 39 751245930 13 894356923 442800411 589105915 29 726491136 95169341 44 46 44 940774682 905716593 366526484 335407118 5 48 12 80 81 51 65 97 775578615 83 514220256 320750547 634703167 30 9 825059817 10 215402117 56 267657657 13 7 784658342 471830712 45728855 53930812 783319333 177911099 97 97 534650746 65 614224650 77949549 591655682 515369677 87 206667258 14 74 67 467202059 308406379 92 621380740 42 11 38 932160684 73 470349163 47 726022611 70 105973681 564458942 764666828 485396900 22 779402349 430570780 9 921460075 7 76 98 71832887 63 294533584 648786892 83 208915354 556900930 4 387804338 18 38 48 823099686 873536364 100 154228201 89 543003835 73 95 646711482 246717062 72 53 51 799603724 376684239 18 279155075 279853792 598942821 9 93 71640209 49 50 916810748 918544447 265487541 75 58 60 38 56 96 85 19 41 146458586 314506146 277003182 32 6 63 54 94 39 859779600 798512302 29 868527079 41 96 88 475146767 549836765 569922480 43468777 581618805 68 11340511 346521854 91 7 24 287247659 31 449592977 48 36 133568060 13 68259306 97228402 219592715 41 632534074 67 374640529 63 26 62 26 850510051 73 80 404518264 113670163 430457332 68 21 829250442 853077548 138383781 515608444 396150046 275131868 627014592 19 46 966718007 38 94 165772004 33 275246878 78 42 73 43 336786761 59 2 91 12 127530054 20 988456983 302956974 51 15 273151120 42 985792282 28 505402525 78 56 270475107 7 494447757 61 80 483550850 919398866 88 23 356798030 43 999030637 148615011 468563373 675038892 56 6 94 948699453 764041373 517764596 542338515 13 26 2 24 145155987 9 91 517040643 81 75 476730207 97 125931518 90 56 583526749 13 665622388 176900758 269831848 325062601 845538555 386467618 60 54 9 51 277218522 819659390 764912998 58 92 59 97 50 724968172 756998488 67 68 43 928226429 749537731 36 151958586 81 339413829 846147571 46 131093732 284125770 15 94 163229395 46 22 96 25588498 6885595 375415734 571606609 694481670 63 100 1 48 947561932 45 994433163 130476156 427973432 498222613 844052513 829628139 711475276 29 382265006 35 206580085 69 41 948555264 615092499 73 78 92 35383521 29 786573101 77505909 11722035 139197607 58 94 44 67601135 533296595 9865902 292134967 29 450427300 641949251 16 17 82 962134436 214682256 11 71 26 96 49422050 75 658296427 46 69 5 74 126226726 12 830448485 168361123 200476032 764223048 479708318 187971440 58 236000249 823917008 579761020 363783609 25 639037230 947509937 613348822 47 98 147099367 648370665 544317768 90 20 375629953 193643889 113140507 73 27 13444121 81 304658394 22192945 106846304 4 72674592 92 294578866 37 57 478708050 92 34 824001166 52 40 22 969479881 10 279958815 59 344248607 450743174 29 689131189 56 124693975 11 52 452753625 79 545269498 80 918040440 69 62 455225671 28 493338301 614942073 147675459 12 476810248 361119899 769503846 759584059 87 45 162912556 866740406 715522571 3 71 269551171 624590369 789309974 472475889 17 491294205 86 39 54 74 49576809 809821632 5 279868136 505165070 13 860362240 94 189043494 447884408 537078058 39 112485011 882054122 74 20 67 81 107911256 49 31 40205456 40 938355412 6 631222025 73 352280200 902275649 66 164442940 28 35 853514120 275369298 543541050 87 351546840 835457882 95 384290219 645666175 954362787 94 43 293032098 57 20 76 897277209 41 731705336 753323478 158946798 44 23 85 44 915719397 475548752 26 872776089 59 456304138 92 318901723 762817140 767052325 796336610 659045973 120423890 859603195 95227953 485496670 826696824 74981994 207601841 767196150 56 724251614 17 573132977 678104253 210465773 429316855 15 178423302 18 22 480278784 33 781243533 901122479 5 60 605606410 63 44 44 72 17 913616313 610007451 890104794 57 53682083 31 847333253 24 53 256616497 875207160 66 40 399049832 577735358 440415059 94 7 522664072 997511526 22 876084614 100 998705610 52 62 626750387 9 803177007 33 562842921 546745645 394475277 897517490 346686241 98 63 57 74 42 7 790033266 2 91 150031550 31 321832844 25 1 72 648675579 260292103 10 215338659 607719268 58 1 12 9 87 664350296 673560221 48 53 21 38 32 376660782 835185877 301979222 4 977482955 746608472 739573829 58 36 745186867 29 57 634482950 29 64 818996430 67 56 19 164645419 8 30 18 434602160 8 490615503 47 79 62030340 32 451811566 50 9 83 4 26 200818054 904559038 37 9 56 16214103 864233035 9 27 72 570533602 49 3 92 25 93 24 71 845323392 589198115 273185774 31 25 67 70 581556085 46 84 407322844 71 79 146176227 38 23 759475483 68 56 65 27 132047416 762317208 131332684 133570288 22 62 490098650 299811784 453693981 180444322 238113896 341975011 51 7 78 249865893 994451844 25 60 629540936 77 71 68 645338964 109304827 31 6 126637483 57 895936836 21 22 185396538 99 334668432 74864414 892465009 732007890 2 76 78 94 502725353 279095110 87 712187219 324276085 408333687 18 97 886295572 10005790 830582598 52 28 114323659 68 337027159 840767224 77 26 76 76 93 92 72 64 5 862667497 27 6 294845740 68 717138637 5 722849987 46 201341213 99 72 549270603 39571030 282398125 716738854 62 478574847 42762988 34 77406405 818891483 718172792 31 218247749 57495629 46 96 9 373339516 165225788 607178651 27 75 266851395 32 397577179 64 559602738 392947131 96 38 41 759026068 815352925 26 293161606 43 483064204 246708960 59 30 762689829 814974005 63 993077808 63 990843648 12 942279761 224081838 969334172 74 59 42 889454853 218528188 18 887169562 79 75 45 91 7 597546239 77 99037905 528639616 13 93 7 15 32 89 70 311632353 45 23 25893937 74 837878780 372126856 74 83 10 73 15 31447639 969084103 68 832995129 47 42 42 54 216377284 67823394 670899747 136618626 149461363 94 35 76 92753330 2 9 433015770 85 77 577934224 297794241 132121078 84 845043252 74 804052676 726051082 129431086 878000922 545655764 44 15 35 804675241 981278791 781978367 27 91 370890537 204149437 90 367880526 34 225026634 291817791 49 6 492228344 151812673 906245445 52 43 55 16 15043698 18 25 97 67 580919402 77 83 62 14 809868227 45 25 90 821752558 615278153 97 61 61 286489190 60 20498210 75264685 9 530473861 43 856270759 57 10 55 399995027 52 99 68914263 798037626 262246372 43 71 10 79 926226738 823135305 735915982 78 446808156 131233540 146776705 32 96 56 958709311 11 596392939 99 967926357 4 68 29 696141157 222678544 28 23 425678585 627928345 5 663617041 612515348 56 72 74 54 896443240 504451515 467100004 78 80 25 717523660 38 73 60 419122538 16 131050483 56 64 72 791441263 974388845 79 306352454 60 12 6921368 895933362 69 41 524439245 65 677827843 663173419 81 8603182 376812443 10 452379673 84 423448616 205949619 37 522404315 478763145 17 74719581 73 125182883 744934227 77 326903127 47 54 68 20 853765626 53 976322323 65 47 571519733 314146886 664809843 306592060 187115924 49 576195243 715693872 92 983700176 74 876984614 965973597 49 14 41 398256744 69 645266282 51 5 66 51 479605977 505668107 49 95 430213579 10 17 99 333519546 593677520 71 46 6 197238355 72733414 98322475 75 45 711358254 44 29 225409011 34 39 873070158 898182973 96700575 58 32 79 313491672 81 74 990111111 17 1 646022351 138807102 788953800 76 442183637 429783448 837698425 640915623 52 66 93 52 52 557773503 126882504 129512720 546843343 985445969 70 67 181898116 644104005 49 36 14 544535511 927935560 982714145 356249554 175741338 29 13 663717646 26 111974715 17 846616849 25 948242759 26 4 741264154 64 30 168073284 410039565 58 529936813 531868568 56 69 50237053 18 25 77 650657946 78218043 9 49 133021285 4 272662563 336232604 9 488994645 56 91438710 199210394 59298902 3 25 91 226657645 216003449 430049041 866099764 67 48936282 56819135 311254656 15422071 533616076 79 753008840 384399897 980689103 32 8 53 162172640 586699827 45 3 973990443 265129152 44 504816465 52 39906051 12 270384556 273770752 642297344 994910737 43 10 40 698680799 41117020 908976114 587539253 952095837 163773811 743583797 48 19 19 83 95 24 81 92 729750025 279256585 2 34 289807193 945273756 29 786938024 38 929237097 17 111975314 89 91 75 28 382819872 75 71 40 63 46 34 21 2 79 47 98594177 387632130 44 936573930 92 69 833297190 979034326 3 93264745 46 967353357 28 749864897 75 87549040 41 21 100 91 953243725 16061401 818632044 825078432 83 9 21 60 85 94254099 2 440341685 34 79 6 139030162 25 688487053 3 79 869476628 315031445 596719897 589239451 23 32 12 836389861 808829131 21 368290964 205863672 594250700 57 729592770 87 334988020 42 682087123 74 14 39 409042564 421287684 4 23 333775922 29 693001973 159743581 345087509 13 91404990 332860337 15 536261947 128683921 508626282 67 376124417 507088563 66 720513118 36 709024232 40 47 36 10102939 457228378 42 1 323737164 60 18 406951845 701796534 1 941611186 572621188 30 424674188 87 83 15 97 68 45 68 99 932433255 231716272 56 704129789 352629584 12 131625640 870403680 26 398151926 79 698868631 17 23 551445258 755984165 675104366 912672809 947782703 545783752 329156089 97 850062872 41 919193065 70 68 935354658 237615517 379227951 55 49379692 46 614420105 85 18 96 152099658 75 643348338 91 189531272 26 82 92 65 11 605388786 59 654776996 63 678305032 802058496 876636913 421151050 396938994 78 1 386686231 930791681 446388322 933078137 898874732 642654921 48 593144400 476373617 635137965 50 537618783 567522881 716510470 6 513611543 224285163 74 374860743 95 55 385329434 288179521 72 83 891830260 176163431 90 358531193 82 233302568 143923460 69 72 478554411 38 695865240 595336674 672326894 96 615168714 17 50 693898768 84 969354298 186881886 13 254656983 13 854811557 793681016 903546706 9 551137293 426680909 954720288 276881449 95 623245658 779886174 775459385 895578544 51 359004409 20 98 547830512 790407456 9 10 20167922 177339240 585471238 47 702371061 564239254 43 86 85 260015273 496206427 901055121 60649496 988186767 15990634 284538417 63 739627216 978276425 82 63 60 57 100 9 42 87 818901971 22 46121591 658708862 48 270005636 10 14 18 873644922 86 36 795591517 442861451 80 174617596 639666017 957668710 613157296 389091274 88 194126520 52 537747722 99 75 249735417 77 2 85308844 845518349 36 547453633 61 72 59404307 93 33 275426471 66 29 593628644 50 927328868 23 330790774 827708255 95 222023902 937659299 49 80 4 90 619304915 489315063 344039475 66 186188363 905790395 4 89 405972563 14 240919415 193915578 64 899423140 264228493 75 18 38 737505311 634594042 52 70 840218339 429522051 17 19426941 40 20 54 668524565 42 77 294385436 628931322 857821059 80563071 905348047 99 805994040 18 16 787365472 747517466 777402179 395534599 64 65 15 72739781 73 154404414 51987039 41 65 649541879 916196533 98 40 40 79 22 587620882 784412226 5 434942567 207779809 447580434 69 80 44 348416128 60 90 285121864 259384311 57 30 94118728 54 69 78 623293694 59 71 68 27127622 26 62 524216017 43 47 422153722 587556155 296731136 601418564 514639107 546154877 960530625 96533646 37 104636870 509388703 65 30 17 921414278 519862058 217001070 278325301 616922565 39 151566285 411104109 90 13 72 40 68 92 711068801 822868453 31 284938707 599075181 358757325 97 28 89 39 482345272 292185843 359108685 22 744931294 200372294 75 272208818 98 49 52 632318079 88 48 38 52 12 54 63 316613480 757269209 56 482254830 448426339 19 103326344 46 379314137 7 18088403 56 919249659 99 401618284 341642517 537852863 36 78 12 39 592168455 704418152 75 12963572 527583219 251753623 963193726 22 584837214 52 57 344603357 610816840 632884336 891325693 888159508 56 56 41 749074398 436987861 71 131994364 13 452321547 116100037 72 537345307 779481671 907221133 450396797 71 46 628047654 893496163 249633047 649694700 172380978 136352852 3 935695086 70 85 42 880969236 118342717 507654077 1 99 178476011 69 96 844870098 636352673 736099502 47 46 21 7593123 32 9 129570124 72 90 86 83 87171644 299854371 70 53 32 64 14 8 854214726 886593344 407998008 825801640 79 156825522 183619722 59 922934595 87 56 1 39 42 54 51 638132783 142788067 672072556 512066794 753189462 955640505 90 99 654651203 48 25 78 417322181 10 465071128 26 274848710 492556366 46 30 80 129406417 507741378 29 68 258175970 82 65 26 727131025 63 66393788 99 68787662 14 77 14 68 6 71 67 701648838 40 83 104455448 258960100 209160205 26 374556032 95 586715115 21 814888327 11 1 41 414438413 62266966 17 57 27 81 92 42 64 744471303 751158280 85 960775623 87 39 62 18 61308949 68 832717695 503128007 171658309 87 299086133 737407357 27 785103423 55 748276874 39 87 620553075 78 470562796 775940149 38746124 45137024 355945455 78 209430940 13 51 82 516100783 252964415 1 482926714 82 86 873777743 81 10 21226766 72 691979982 81 711160349 39 44531486 514178843 432476101 17739010 94 477777468 14055176 105050158 55 1 514805327 11 127780964 82 106863062 875892111 110866987 478153926 600297080 22 235265680 44470736 24 40440519 92 708159614 35 278839657 76 232905578 47 71 61 55 65 451386866 237226509 135187772 906850912 95 358081012 22 96 450486865 346568499 884974517 169750988 514033874 542806927 20428878 87 757792469 92 445679973 67 114591148 44 33 22 384676779 731260312 88 747340099 28 410658506 856088251 53 831284834 5 551699280 32 68 90 210173789 886284215 72573681 29 90 93 319366838 651459956 95 617467590 86 733231193 440842583 483752914 364788697 695996384 92 21 99 241671886 196731717 361956868 61 461919194 8501795 57 41 707749340 72 54 26 560373382 800252744 100 7 19 57 85 31721815 501404275 94 59 9 463010395 57 13 360816675 23 49 48 442457691 10 881408818 6 81 900245073 62 836075608 553024546 57 38 9 70 72 53 60 907425488 781523200 278835698 97 959396710 100 56 711536495 29 316100480 24 400886935 978208043 31 54 347861575 29 3 771977352 737585185 59 54 13261940 107516199 39 56 202255999 505657939 264658258 235220596 10 24 95 51 98 357257870 452773108 922299778 87020372 294377299 15 90 5 468844772 674539890 604635100 165445481 274768149 53 64 136074861 5 18 826288728 13 478001922 975393307 503314499 55 972457593 284541029 83 391714503 66 52 181015665 659729225 76 27 365910806 794946310 858802696 525733996 164844342 31 236069874 401326216 306362356 618856456 83 6 501537331 17 60 72 842553578 65 734077194 411263812 716692895 34 787898649 451227945 975079642 334320022 214737846 55523010 91 928917471 23 517058693 27 771429227 81 68450737 54 658805485 70 978019089 8 964269757 397040186 161854540 84 77 76 70642557 4 98 8 37 99 36 570854270 72 53 523202551 682277150 810056935 837312583 718390245 226263596 52 967207916 67 4 96 164029019 743260004 947244270 914038934 633300043 141913155 61 615159172 171129387 14326355 48 10 90 45 65 35 858113031 602609880 818405798 766926240 48 143094751 63 5 509816903 954005383 99 40 773707257 911555369 1 84 974270392 77 897228900 713727958 101101725 171883217 218852973 947062595 58142216 698897547 7 533600175 18 93 100 91 287385878 54 65546137 3 556021292 33 487407579 92 564259769 730573465 818452174 58 56 50 651362304 84 37 250143950 109376300 513492340 71 831670903 55 47 4 65 616005679 50 810699529 761297095 90 423053755 42 19 112206865 35 39 87 54 39 47 931304703 75 429461900 9 57 813966708 941429539 274443040 1 650690531 69 475707678 70780470 25 131316953 61 373867155 39 155724292 180551389 8 11 671732050 979665612 957014051 136695132 95 90 83 974590535 989164400 72665414 676916980 63 178472316 65 761701969 98 51 265434907 638578558 860034683 106506384 855391197 37141970 916797560 129086876 267601937 167174127 527224473 892287164 47 4 886745420 705305425 27 551098479 784782729 31 900446871 43 78 632330617 310094930 32 938152050 225500907 42 14096997 72 43 757209889 364822927 84 117082160 1 41 38 90 756417676 60 874898194 26 738767537 588310242 45 60 135423903 823113997 169524185 75976209 50 760544294 24 18 692693652 54 172009415 601564380 66 58 360409532 21 99 833301352 916628186 720136195 56 91 69 709710063 65 649657108 470056225 4 496464327 914630974 971865859 60 588961808 551341736 98 340132215 510206285 91 977189771 831035226 428283192 60 33 510217398 46 538311637 39 75 58 494311486 819858387 715420597 90 70107750 16 45 393352903 581869546 631152717 37 546485935 678485510 867495048 4 45 939609620 193830690 792033008 498288383 250605296 79 17 610750122 375114059 270580709 46 663194624 4 486612446 93 66 950682548 941390267 480871498 51 19 82 27 28 726047289 80 33 362424112 697385191 64 592521785 21 715476429 367754529 485548698 73 97 457456431 646663434 536480568 15 825996721 708011805 475924973 61 53 592423732 45 575029388 191935006 985623590 500613750 66 914250137 292344720 10 64 839417283 709565933 658180974 662359221 26 58 194514634 24 22888038 8355325 183574312 908080036 9 110924949 348207230 69 95 76 811800518 267092789 66715438 11 350679772 738104647 15 84 96 821136965 39 50 925898232 767898616 85 60 89 91 50 834359180 927467507 79 22 695740720 69 85 957228900 3 42 356135255 11 65 31 635411661 24 87 544431813 22 867965976 759272866 99 590724947 37 176804564 77 70 32 36 892055034 66 509306198 324462708 461546780 64 822840013 17 204642136 59 672933159 31941540 821345367 190683521 53 67 73 443739275 77 8 18 50757818 36 13 255977592 61 61 156581402 3 597930326 768976476 891173969 997830637 21 532748342 92 6 10 82 600838132 81 354765006 277906514 372166754 69 98 76 94 674516151 164699422 53 89 82 40 711573240 94 12 48 48 770209301 69 983123744 73 814463372 84 43 84078884 148596193 69 65 20352691 343480417 631538672 38 10 55 20 69 114280759 883619610 2 88 60 187628497 16 771196396 44308867 684655093 43 13 798281451 18 15 50 11 224768804 514565226 65 546636186 563966772 70361197 268983294 299561035 95 790347339 395105532 94 30 18 91 52623619 393792849 38 912736987 12 605344680 25 37 72 64 564009335 761120095 76 748244238 839482290 856994700 168509718 73 64 68 904932236 388726300 675513745 32 758445287 9571483 88 738171675 93 439671864 523545502 2 82 95 9 52 34 945693956 61 18 89878264 1 389215498 29296437 96 35 35 661587401 461226646 60521019 294978335 266924971 22 82061548 261939332 38 5 359627743 309086131 76 293580005 94 669569970 59 98 64 797446813 495323083 221983008 29601051 130270705 15 242347273 610498482 358313207 394726432 10 228460108 361134676 69 513403367 81 393609245 39 20 42 89 796374699 89 11 339087155 71 431212335 76 55 964796430 81 946148193 37 147356064 466928076 85 20 81 87 20 287568443 61 24 339094309 50 92 100 16 735708698 10 78 601002126 39 548592315 98 714468186 44 99 106981933 22205153 426722315 49 358585845 81120865 457355862 697349619 155019264 45 276131449 540631460 898779651 27 6 659385567 52 9 843622164 67 9 112939169 91 23 575147032 814462168 626489328 95 64 82 1 6 65 602425344 70 458869161 444825552 48 71 409504516 802873437 5 10 65 46 21 56 9 949977728 905137298 423013767 420514342 939312900 68 118170577 320607237 77418046 850909020 667899744 659625840 63 73 90 31 741099986 641483505 761377931 68 166460706 13 55 90 201321608 67 156709106 203332029 90 361328439 55 37 138963794 155662415 75 53778772 460600692 635987311 981930449 93 29 81 664328449 56 40 86 891838921 31 22 728385985 449512103 608395513 269120677 961552942 19 82 22 892911915 12 8 145866190 25 63 989103510 47 484406467 498003600 488555315 294328034 29 392938966 49 802144134 245654262 98 75 26 44 21 21 631908891 953517599 61 78 32 392620041 72 19 607111343 703221472 650522619 785332416 7 14 50 91 553157024 911550767 33 73 860501440 603650851 84 53 4 37 49 579387249 36 84 2 333433897 538876871 28 39329090 91 160545881 315969500 79 525329855 17 31 26 276642005 947232844 28 320573426 23719058 20 25980603 94 777202726 29 78 19 34 567588499 372914580 672512207 2 48 140358631 11 109551293 837659425 105970767 30 9 60935047 749504220 7 29 3 588970477 66820989 111344200 415616350 90 33 15 16 642364319 10 126920637 33 86 58 891694618 705738801 564925443 11 34 124045555 3 139072401 702112379 231432862 216200191 85 803395423 103926443 543945569 675048584 646323503 15 24 24867329 432828298 72 23 64 37 5 407982049 45 296553178 50 474336283 72 72 80 68 17 929389973 785503423 92 209943281 24 120866126 49 82 527308939 51 918962478 44 480643793 345477684 889049400 15 13 66 79 43 929807285 410108790 53 635773853 576835592 38 778228161 702176978 738622735 842470556 90905459 731214940 24 123669777 360233416 20 51 92 53 118982553 985500042 820617696 19 63 199932030 606011674 307068419 110715281 398739251 979032202 817190833 40069432 40 18 44 137513456 15 666295798 860627935 9 662708597 751914690 28 840058391 565059783 335711240 25 860827657 74 64 98 94 648229522 19 529728535 392929974 449432932 344353816 129490938 48 68 78 13 53 15 69 373289847 879499937 56 88 28 32675036 449646590 64 85 75 883003527 675573934 834141476 436987367 33 92 627193737 28 636732270 511646379 58 120979086 60 65 48 882170171 992744418 453120425 6564257 129230356 6 80132267 665456467 83472607 24 858120378 920450181 259701812 96 289590146 932957972 541043296 52 864843322 71 725743804 77 405070760 625683360 22 917105382 95 712444571 476256522 30 98 30 57 690690463 27 92 43 383997987 474611822 1 51261733 36 549009203 13 63 30 80 887808574 467951699 500006342 231907079 50 75 498684918 57 7 880446451 643693602 874940713 133789300 848766138 135989901 317050533 81 385163318 8 52 778286693 697004849 781656969 50 82 819705612 76 182663077 263942604 882245044 55 80 999087280 443356573 96 545945953 3 94 74 223235035 56 703330186 9 28 767060679 965712894 1 63 10 22 42 56 53 386875196 87 19 94 93 443262804 177803437 86 508249977 64 14 745929615 850885506 268733193 72 237241132 5 139110831 53 493284342 69 86 80 499200162 75 73 16 69 31 885488681 892597777 128135445 67 230192945 95 60 78 652332326 290865511 9 83 37 238496462 271143319 26 69 14 342663706 57 416555913 501688750 615271897 68 232127116 91 61 803110768 28 43 419919624 746536774 63 1 88 5 551199740 256434843 36 90 82 13 1 801023280 98 203918110 69107452 136357382 100 15 588616812 89 30 84 518239989 23 390283721 66 30290261 52 296649525 126626337 184966952 28 90 41 545987639 75183142 14 229767499 307735826 99 579832689 70 260219651 71 63 3 41176356 25 39 66 708645756 76 842910939 417919922 506060863 638889184 50 62 23 20 491943560 373957229 268771737 74 170178012 565638687 760597806 102812283 13 343585393 87 465349761 880484209 81 454391714 86 25 55 48 590083222 537366522 593684696 79 128811861 879443123 394441897 325041347 960730896 84 459338939 85 937165776 67 51 10 615268073 57 22 301060669 96 91 53 44 302843484 12 905322623 87 715948500 61 3 39 169838384 56 347911337 17 790580875 792314598 32 56 77 47 5 405702590 921706996 237442191 99151223 312410387 13 509398767 23 213182214 60 303988118 664988735 50 382089104 529016762 587352087 435516203 27 302123783 99 74 24 62 385473860 863456703 780669655 826918084 16 95 91 17 947827455 316564546 77 826749694 15 312065593 50 34 97 89 39737360 81 42 317126807 35 12798050 917967937 40 952740363 98 341123173 791325749 25 574331040 21 67 52 17 94 918690986 753113183 57 24 876266478 18 72 975292689 475347160 663810269 702911239 758722784 85100556 599236048 41 551904441 851663612 19 407619475 24 89 82 247179036 68 68 76 534496943 604964853 843731060 62 16238931 13 965732635 45 489872058 53 268730192 299805834 443524675 501661973 30 55 595789167 689247425 88 44 334993173 601522847 35 400259910 56 43 54 619100804 578339823 420326804 5 46 888302227 84 653013716 39 100919860 353226114 7555819 62320687 31 58 208289539 844969536 40314487 204064620 93 4 951030885 814735619 65 155004758 66 30 94 82 37 462273000 122577506 954897391 44 263468623 60 98 77 144616589 221682076 673061022 19 734419896 78 383225239 94 404776716 70 472201851 43 56 74299631 412078428 53 190555868 938934914 30 444741082 255959201 37 915299029 831278227 411856487 203307684 75 19 705063994 90 45 82 832884782 48 257978559 615177901 965569143 800635630 928083818 184008358 731244137 689700445 623035043 747883741 50 172806414 218518077 34900139 220568861 324182742 69 28 502548994 106659407 11521634 706426121 87 471127202 46 35 744642340 49 398499538 5 260081833 329172792 535322381 912567380 69266817 233313428 81 776358637 653096610 28050318 60 937242029 10 65 64 25286330 57 201112015 51 26 628405519 21024457 22 87 62 688923281 282587198 57 100 117814735 3 45 43 361640902 3 22 73 8 349360874 67 934176472 51 97 734105688 73 100 28912434 50 244736762 18 313105574 37 96 49 16 66608859 69 68 436372825 144775858 936291300 35382586 370245877 62 449126919 40 99831279 551651464 39 4 61 6 23 32 726879098 59 745939572 335012445 208068428 51 438327649 166044608 12 719507396 632876148 291927858 431906238 87 72 181200091 43 565168582 984415387 27 921429185 36 722640435 86 90 65 115234929 943753715 378055729 46 616986673 984248352 38 374528921 20 856515980 70 6 86 515772966 794781431 44 57 278088232 805847864 18 89 641942781 95 418890448 94 495259949 394340273 50 254252051 41 3 61 88 172616196 94 731223957 525092998 57 408382893 564642982 822074001 52 40 96 9 530183537 2 997710482 48 14 247933473 75 130732766 826273968 70 7 168094068 5 661391990 12 307747656 486240778 78 939346994 390461078 76 45 18 64 87 99 487344066 44 91 42 40 964268197 244043671 17 915313365 250918400 62 35 231135489 3 395041087 234312239 36 84 39 15 52 58 202303847 77 32 89 56 967922924 80 23 42 738285873 721314801 17281031 29 945477296 178779851 89 11 79 64785176 25 193655053 40 788557263 465869257 35 16 404345210 71 90307799 67 732782136 83 994784969 526557138 978896268 166517722 35 275975427 59 14 11246700 150549280 37 15 500584944 23 335438444 88 273436234 27 99 92 43 4 53 69 61 33 475485205 700589001 326943073 84384242 81 4 74 88 613927297 380504233 583839337 36 899724181 4 67 85 15 97657884 54 53 87 33 378819901 77 13 56 82 955361928 914074016 787002315 27 48 857698287 33 46 384595648 128583577 14 63 77 14 556442896 478520727 46 43 17 41 8 788422806 983815098 59 583490720 620324119 36 99 47303553 13 917250757 311241056 23 133041307 64565743 266723767 60 437063625 468990838 722090930 59 14 20220594 1 380964765 56 54 629920434 82 604378445 3 36 804344230 484582643 167166089 70 88 28 75 80 21 79 12 60 255440788 943984804 864158291 595508616 481744422 83 67 87 81 307090067 23 52 31 95 644458866 40 244290790 903031797 384656058 737592973 14 82 107360793 48 44 606358125 966343986 860879808 301351955 287067587 16 22018834 58 217984465 35 50 47 686869110 426647811 5 870986191 451813210 953041955 864721061 654795994 19 693773031 693906288 96 19 18 211205385 265399437 676253493 356714107 9 72 601957622 79 94 91 555216267 619126553 25 198744757 380975302 92 127082242 44 11 42 67 78629750 4 11 374704205 281610675 93 651918329 34 492720935 159903064 364401840 178716374 721409069 94 489535014 944387153 46 4 290916894 18 187814146 159691657 86 72 981029183 12 46 681086099 51 311704354 450086596 33 68 69 599185512 67 887899587 260952750 173958803 607639915 75 555068685 585166991 34 123119042 633772399 515198400 280302614 21 780257780 60 27 93 16542928 335525780 460926519 37 38804904 11 895052245 641989529 4 56 949016212 289227396 32 81 45 38 92 57 86 753295612 27 60 793601205 70 44 269493336 902704121 17 45 459057284 756387339 74 73 24 53 86959058 33 9 943535387 38 77 93 35 335105078 96 137603182 18 64356822 665113472 346926610 685130254 502758582 467570493 835423974 619639660 301423733 371921760 33268274 57270268 987623434 57 243791154 82 964402127 168951020 14 96 29 33 27 69099175 310343669 649777898 31 5753797 33 33 710092684 726205551 75 19 404721119 20 544925303 863725114 18 26 31 253865837 69 75 52 96 479900112 58 33 16 41 99 324164542 83 28 785774596 795683347 23 78 854966873 52 626759692 61 150179755 732335144 6 5 37 86 32 560995233 70615585 695648670 17900451 814761596 12 299123244 545072234 67 537086413 280980894 33 105736762 10 74 143870440 95 84 87 755238757 66 294057665 23 60 847945818 723556642 53 40 621718667 24 133673016 95 94 346031758 32 98994722 88 32 94 97 965672734 886764781 647026648 2 335713869 61 714170462 55 820094419 576113855 15 71490572 227047140 721774311 11 65 42 39 260222745 4 99 279660995 59 430427915 49 23 8 584956151 904000546 4 396574635 85766336 69 757925073 477288615 33 337654084 5 88 280588625 77 90 20 361359582 29 793958319 857977636 675175570 2 884994888 813464464 27 404842036 92 100435285 744496661 274308649 277340773 35699873 594911510 79 26 91 91 347865808 29 45 63 913662754 72 952386954 86 64494527 46 582906308 704758470 38 350515202 898260789 590405015 16 47168105 53 631037310 20 33 44 71 444569686 51 968746969 946775066 87 872945980 69 16 306538347 923253126 135819454 486291129 92 78 191137910 21 435145887 41 23 514309332 86 624515296 86 456465055 51 23 814886170 94 311495671 82 57 431835030 4 33 18 92 4 627246313 7 688923472 72 648184544 86 26 6795026 920728341 57 10 57 77 453305275 968659977 53 68 70 19 9 63 898999272 5 11 60 186231735 168762971 190355067 400994975 187209600 48511647 445546845 430300872 39 591243153 49 212885591 200466749 98 53 219486892 115445725 61 51 18 100 98102739 72 70 55 703008991 163878355 54 65 446086307 99 8 72 19 78942717 41 204988219 26 37 755064865 55 633252116 378650605 667286067 863283822 972025118 23 64 81 771704899 582464639 71 60 62 72 358579720 99 21566438 96 56 506507888 75 943405832 916746285 43 439043080 114032307 81 58 55 685705770 718031133 45586842 983064199 87 14 62 874358871 68 95186917 30 77078454 95 945708728 3 59 78 69 269809475 36 5 77 42 385310892 27 81 34 838734129 204464382 22 52 215247694 49 33 978895303 424768977 3 426508463 46 17 492147546 49 76 38 93 158377232 32 61 14 2 6 846845090 621505109 14 43 706717463 93413240 718811819 15 272268140 719296176 72 295354986 768264800 496272104 130135184 974116181 428648402 384206778 58 8 764980261 52 914762078 54 375957012 764510588 46 336802486 20 57 97 62300731 916288415 134147544 712461300 976369910 274114605 60904115 483865983 17 98 86 769537271 316061309 830769267 11 5 307282885 35 48 196439883 754578185 434414705 335914478 67 956561350 314621314 29 587463367 103097035 53 53 920563985 31 370906468 33 179970604 44 247432779 96 461068720 23 20 347575197 56 277933156 33 79 180600918 79 37 389077683 78 36 99 223212035 224411349 780735655 25 80 95265755 66 376099307 690862739 13602727 215792989 58 37 38 74 33 269943931 948403377 37 697309023 77 17 47213005 52 69 29 2 639300035 597010587 78 641101162 37 90 69 36 465451810 96 86 47 871819792 913260929 891120465 551688386 668469449 24 30 754772643 92 43 98166189 665979163 714092669 43482009 90 611011449 70 42 544767459 371163785 567931021 428617323 712839709 495962915 90940092 290939732 91 819284779 82 95 142003472 8 38032065 934758456 29 915475504 47 502111396 236183371 900271498 797095402 722143634 130890478 90 63 22 24 100 76 40 18 82 15669184 392000143 725596137 11 6 3 59 90 83 28 530999599 414756574 86 901578906 849572227 605898125 17 5 477020352 82 341276127 282417366 86 774246559 328927938 37 88 97808144 19 769917251 949025798 433565612 89 550297656 23 75 29 928512019 285328420 100 511953194 496918979 252094002 89 21 53 310381179 596247938 88287708 13 811310620 78 11 110282472 17 87 55 47 501030043 372644526 44 628600053 13 4 69 929467005 201118594 72 484564063 93 64 33 62 82 277233385 99 209385901 16 15 120691911 96 2 4 950000516 29 22 87 504315258 35 697451136 962778502 63 14852112 31 4 666719786 18 78863163 16 176883204 314183975 64 616739516 653414068 967032924 77 38 45 781663408 74 808120511 757309719 67 814839098 231887374 37 100303240 271267923 280915525 43 510295388 737144747 57 29 6 32 785601072 19 304727558 609810575 66 678320550 52 847146299 41 67 650889656 55 597732716 52 57 466234507 663238938 756791050 313572528 67 684064508 58 53 68 19 64 53 30 73 81 534817153 810366441 44 3 63 78 419697862 99 77 65 90 851121382 68 100724030 256951422 273251950 20 99 60 31 684192897 752670594 17 92 353048994 643894406 339718015 369823297 60 38 82 37 42639409 454935079 456455247 92 54 830241803 46 59 58 28 35 6 36 381440107 14 96 575634380 375246460 37 56 3 459590608 777112869 227102993 20725016 94 20 79 39 277063245 767444482 36 522194044 18 8 54 454330574 19 433416292 42 970853790 954200930 745735847 35 243302308 417216753 62 10 38079498 54 14 77 956510087 93 132747783 15230688 54 289879342 21 790825924 139148096 70 175984915 73 34 92 4 35 254244999 46 557596250 654526618 256042858 62 690785210 992905907 8 7 634757040 77 29 76 706608375 35 828722722 80 87 76 13 98 514452924 178674925 482273759 71 825410681 96462268 38 98 619714717 508820462 377214006 85 85 163777443 227689993 851219075 71 95 742152197 70 742388639 296676950 22 726500775 225629573 837710969 37 23 59 66 8 10 13 12432562 51 203205057 35 250649229 30 874094307 3 31 872030330 277750768 430558995 62285783 60 595477005 172449440 86 832337937 764945021 84 41 3 900888593 35 8 37 23 926262770 84480120 87 27970096 307582472 51 205789822 165649980 286906309 546266201 23 775049229 38626319 71 628845104 23 962730922 86 621641004 14 762808246 68 10 639286180 14 695500869 21 88 71604983 74 818041110 387537803 87 364752808 82 42 746966548 692801098 77 937214418 41 61 40 303351091 62095449 682580084 35 48 241744857 15 43 627823056 172907004 263074664 779662360 85 86 955549751 74 845708192 28 44 581654886 71 23 6 14 650058868 514210816 71 19 594738128 247659016 325491125 79 795604714 134612482 552139012 763870350 961624857 678576466 338762085 28 94 36 92 86 42853155 529874180 423087632 209922509 216743772 63 34 670451000 38651844 3 233029922 487829259 805393881 627906112 68 799051994 22 63 29 6 256449496 569699609 8 78 625472035 31 15 46 36 72 866439762 325815352 399801698 96513625 496000910 87464109 72532852 336930304 14 92 352384157 18 84 554478781 607369791 138025591 48 653189262 967756948 9246887 8 31883341 414902010 496201394 118811522 79655495 53 621608516 27 96769576 414936562 10 52057458 49 83 395604632 95 75 668138686 825306095 918963388 783468475 17 41486024 778966558 22 722328396 107257762 337810476 230595724 6 65273905 806808698 89 85 170424058 24 87 390549535 8 514515373 78 40 37 569620328 372349728 20 917767269 27 22 42 86 62 2 62 52 465684092 7 944754331 42 75 17 125684419 648267541 33 929373255 122988383 6 72835634 11 87 3 3 39 77 75 122114614 42 62 639880879 82 783552962 60 890950287 67 183310310 848032320 933381699 22 776376208 5 62 11 658571769 23 537512089 74 2 206574553 34 90 858330615 237815744 378316582 378700172 13 83 127355227 37 914511749 603132025 854494962 863517994 954189527 522200524 37 17 40 4 103806665 14 193906540 99 423944463 1 66 611248097 983674182 14 21 28 646642041 836794697 95 22 57102465 40 332818654 62 69 18 78 319575804 94 9 840586608 52 32627849 98 61 274220199 15 37 390222833 56 586530184 873406435 718608223 27 756139678 793779992 639917638 49 945920365 67 151357375 11 55 15 59 255066860 3 19 18 686954121 493577765 725076555 455698390 64 96314895 147140479 315080544 58 45 30 529258188 18 34 870923277 45 10 858965941 49 559480659 73 99 573346462 68996377 30 100 16 724386583 80 566225311 33 42 720434187 160479686 8 40 136619618 309182525 599738971 160237656 91 81 405483322 7 85 917215776 614564834 72 10 292864369 981955716 76 80 98 367567403 947871801 31 92 38 910235059 65 224169333 390522994 789752204 419194761 988456165 95 649675090 456497995 663950801 7 419977366 49860160 17 837460989 621915645 112493970 66 27 15 59 24 806505454 534479305 667015692 529868114 226416354 966800028 416953566 947274920 513503200 507575753 51 351205512 826498387 4 71 56 16 96 757155285 11 42 749925270 29 387718612 53520367 38 579803272 96 3 53 670289713 798665020 7 89 436479441 72 61 8 328644111 102406090 1 873634396 963139477 239411229 77 90 821467813 505113566 988302546 5356924 59 178179233 876494211 20 580756645 83 151877847 36941371 397637306 12 609817785 955541233 714252113 819461701 803065062 49 299254616 1 139766662 641347387 86 51 957713088 8 34 64 65 934490036 75 27 11 52 52 834282672 96 27 82 2 297371947 196629538 30 472005666 84 62180468 46 69 954778468 47 982327995 100 644592395 423836001 45 56 85 80891728 60 849356437 14 278093239 554400138 59 32 555666415 323747272 971415557 887410625 94 32405645 649886615 100 21 527669364 975149722 97 34320846 873957058 418157931 672916377 23 36 442890502 747930496 25 530804946 2 678466019 45 785340520 52 933867785 516343245 785906463 73 333127515 85 99 763715799 3 52 764034119 39 100 45 2 140097207 268876003 145457882 987042479 44 65 131385518 28 199531001 43121127 21 40500172 160607796 62623137 932140915 53 26 977541135 98 700453728 815705621 880760312 193632155 832384612 25 656069276 60814871 22 270906171 501632383 100 16 659566436 27994118 49 597705959 110135315 48 887896834 558265619 792852731 3 6 377811534 19 79 92 440062520 75 50 182236877 68 930227268 53 689423895 48 497268471 523638785 263114669 462161843 93 439326079 927806527 510228704 276421457 121629649 51 507418835 472360745 374539566 654759861 508983404 301213492 565420699 80 381182589 751890584 77 749361577 678187890 61 94 61 922078961 721552118 190082130 62 99 254503194 81 18585532 893520100 84 7 69 146900000 467753233 10 65 551873210 56 20 279888194 34311885 400303225 382771670 77 609756589 60 950969722 46888849 12 27 31 542609365 505001888 487403698 7 277952591 646810087 971820830 69 863650772 383016160 234672406 679344770 42 30 45 64 97 879658044 764373392 885943623 313719249 23 763317440 398757084 174167666 604194054 84 47 22106823 87 57 23 28 997981168 53 932452104 58 31 40 6 542962853 65 792799338 92 754324510 41 50 976865918 92 534946798 225093817 18 41 11 776910939 22 28 627060212 61 398230096 89 919300448 575176678 51 3 85 81 477637345 90 595256017 74 642502590 965641366 822746051 497116383 36 4 728581127 732720527 67 46 30 981922541 703860152 48 261011639 67 21 722555656 203606435 419929333 258492362 113490164 637117719 230275740 48 9 1 646563403 74 103419369 361229304 12 52 841961837 117957620 22 39 511863268 35 61 419285951 142107377 115593613 375463313 85233802 45 9 665411437 100 585123178 70 825286997 87 126122722 65 799672288 58 589994212 33 156057062 141955295 58 37118880 871865827 376588016 6 72581745 23944366 78 999688601 450610211 21 34 3 32 305845802 497932577 810896681 64 8 351626205 667193531 681844000 11 178481586 742091003 148177779 79 32 38 636812941 353674858 37 94798268 64 484903913 19803055 89 78 90 16 33 329814149 186587226 68 779013506 376544243 990064771 48 93 40 20 86 53 17868080 761227194 87 40 21 178661636 37 34 866694556 656525618 76 637997253 236951727 664244426 11 55412662 100 62 537192758 499726779 709604622 766697076 46 98 621120922 35 881496947 948582804 84 81 734353560 11 133103937 280067418 1 778734317 138988795 18 245521966 530718898 196795626 905312300 213308242 676309678 445990367 88 83 375932452 649605194 76449826 367671222 469157865 127834624 232269268 77 5 251766882 608875763 177550209 260129187 78 88 22 32 149088253 96 99 17 13 233607243 818627322 33 557253912 650574530 32 460016107 27 80 58 40 927028952 90 85 15 80 171100416 32 117885833 19 35 23569321 684843759 740507354 205210846 455630658 41 484322154 45 15 63 81 294765224 496817897 92 526656523 497615542 736564492 100 13 1 352783114 874578011 446980347 70 65 830229806 662200377 732307936 35 68 91 99 43 804550229 49 87 70 948067875 62 35 356393533 955395065 77412406 245980214 746460301 22 791246436 16 9 695867892 75 248070775 756954704 89 31 19 39 684194623 633393964 482606078 39 77 18 89 30379813 214527619 7 812716220 681846019 77 1 18 16 37 652626900 64 374991236 44 26 16 68 60 233049551 36 702335971 429060703 455115554 49 2 229114552 21 165710542 68 331777520 314398088 45 753102061 616949597 76 88 315142565 72 99 153998842 46 478655337 68 7 449842551 808595502 947819550 419303669 38 42 89 51 38 427663127 90 732095883 40 460697459 573482253 60 45993598 230086889 31 701225593 209692848 81 416772626 5 44 26 68 76 19 78 879361671 86 956542382 44 33 750919777 598799587 274789435 90 16 65 39 778839912 797235673 34 349366799 981272070 419517836 35 68 42 644132757 17 161877296 127583443 614777003 31 349524172 676131381 74 86 82 495133914 621786371 127548681 547850452 30 59 189070024 838615682 61 68 537096565 383374236 58 68 193153176 36 85 227944154 100 954782421 837744448 55 64 811162492 50 69 65 47 87133370 180214253 84 970654894 74 808969151 9 32 36 97 50 27 252876007 62 37919749 65 96 50 895869469 599493509 33 907850700 41 937587145 92 628969595 132716583 134204467 123209966 395492718 44 78 444815407 844857458 709466551 821894041 76705114 75 18 887778024 85 657888647 694199294 14212867 82 752955106 462780933 33 614981998 489417043 991501326 758449818 891751119 95 938883552 85 46 47 30 600788560 30 55 942252035 15 81 46 372067389 344180173 391765161 39 908315621 61 324288318 557728274 558144619 72 22 181547809 125709495 211414753 32154388 296633624 38 817254119 302968394 57 2 281952135 31763775 77 445607906 83 37 615919207 51 896192451 704795881 270190244 10 517347946 125908846 74 312949485 49 93 29 31 79 82 656279314 852468026 76 11 99 560673850 49 96 64 73 433197723 489737728 436040360 63 52 417202946 68 89 95 12 41 69 856957579 19 13 90 532841814 39 454009086 4 839323452 20 779741667 10 249217178 313121030 945582136 24 68 31 89 58 31 79 36 92 50 74 211703344 16860649 144564242 873368701 738150725 283902105 73 676413128 25164721 549964994 464303094 395526175 60 28 483377100 178090198 914429334 952442816 65 968570294 70 25 7 834217656 948733155 334282296 395069358 87225645 353118866 482863957 8033325 40 870954671 94762555 31 7 918605072 62 133089462 40 84 78 273943257 596395785 20 55 41 648885891 704043765 32 171119657 92 47 95 64 19 406177559 47 1 58 853442276 67 43 3 34 31 647509120 360500109 88 274418174 873591463 495599055 4 44 272391132 782962581 337933869 50 217315585 507750574 70 811595957 177633626 51 270072954 89 565011204 355439122 35 509327023 683028315 325521984 357122833 5 12 45 40972192 185399045 43 64 77 748293630 681637964 51 170585663 65 336778381 72 25 925059364 323479214 622614965 85817901 76 227900807 51 76 207245559 359137568 625944247 26 541070886 6 489776427 68 955580379 14 4 10 77 69 989530999 99 895444993 583804368 92 19 234352840 176239827 33 837691216 879172997 11 57 73 28 908552864 11 87079055 12154384 147426571 666513576 405904147 23 72 69 368502303 650716129 591287140 770265331 76 109593436 291611137 549626820 20724283 240537910 817208719 25 777313323 100 64 9 263446822 171534829 26522442 823000281 33 794849812 23 494570111 799395436 711907760 464573267 94 99941070 3 17 932432957 763849080 35 12 84 67 42076670 91 22 18 83 514024443 97 73 44 604709737 69 855778718 62 866931866 865736925 650657994 619148026 647132719 650525648 238234921 44 16 42 933225881 616688827 298076203 37 95 76 888113594 30954454 464166214 87 46 1 36 156324097 100551817 294885851 98 778024216 99065988 100 7083107 642064013 100 15338913 79 855563675 680841683 98 24193231 95 29 601961620 296997129 867194217 70 100591867 714212194 525107241 24 84 648434642 702368587 24215974 190234202 68 173740752 63 8 965973945 808079877 26 47 16 819069587 629096400 518588503 809826657 600358986 92 450935239 15 204508825 2 81689121 90 96 85 93 14 377216634 733443067 686581749 994182469 310595855 21 881551957 661784766 390740381 93664869 15 239156071 674234150 627212329 801836720 76 98 462705811 28 818827757 38454547 37 317344802 711583884 451424670 706918376 329534581 695182525 3 255443129 409680258 156592345 80 83 586712507 862428810 93 229003703 630953664 97 36 82 76 8 325232305 772683623 356869520 70 62 90 51473846 26 25 432269144 560512759 661095009 13417893 76369956 196867368 704625180 137748189 100 335305196 42 12 26 88365439 97 988855189 13 546025832 40 605872360 925288269 22 59 27 4 610900165 19 55 45 21 67 1 94 908394249 965053238 849729157 856609254 43 402078521 111676314 720712709 783450670 951395492 746330273 18 68 13 80366715 378450025 637224555 34 56 687656230 400627199 655111648 230366545 81 872466387 51626393 326829246 56 17 439868790 995747294 716219398 58 527732750 673289568 677098408 157092710 7 639099181 598659594 803986334 98 656793791 72 697396616 736390611 992620814 513721701 30 218906117 496072529 34 758997474 634705398 979656274 512840624 10 64 866051239 819695375 118192671 695235836 62 71 278883971 58 100 27 27 558388074 823500148 866261270 62 6 194703635 538780788 24 444036173 766405262 448330603 3 677096831 904800472 17 82 401271718 971506202 78136719 643707800 5 63 435629470 709266589 91 58 77564736 821852600 96 26 316388953 70540425 951787383 636364995 36 253079203 788264137 42 94 68 16 696116850 419692478 2 37 38 743122238 427457672 48 100 9 837607122 910465366 204017779 214618263 75 46 334250622 21 55 671223583 72 976642493 93 87 929546976 90 704365022 756597743 31893516 557220817 401735724 17 296954297 81 861961516 24 737897750 804943281 913018965 52 10 893373085 549429549 51 448153759 244329454 81 311079562 57 828903115 73 23 38 44 907642062 23 3 68 580562086 12 120874105 43 18 71 25 13 90 826303565 47 13 598142871 410532516 550981052 60 138096705 44949537 474920759 356955623 69 208141202 91 35 712564900 39750456 919296001 220433558 30 558830662 58 4 525001231 7 934991526 898173282 79 95 79 22 54 46 72 89 855863213 204547907 235655838 60 70 21 63 52 22 71 895857041 56 888122126 65 17 953871802 546674198 97 934379549 86 78 984205852 91 72 5 625368384 84 535486090 51 160927713 81351711 49 63 329139278 19 138011965 178544567 83 22 530199671 603576289 87 7 97 3 84 922132361 200521248 78 769633797 131077772 512099086 67 48 725676098 589708312 77206078 354735007 933197338 208005104 817189192 79 35 34 540782457 896801721 1 40 91 158688517 649594947 43 48 55 521347759 41 25085155 650296425 99 284210919 856481793 7 92 859226707 804989175 7 456172594 392849723 555587703 385367291 834399611 873681241 674246382 432792201 348388254 100 205945473 62 149548639 92 32 13 22 50 13 87999206 32 59 746017319 29 91 242502441 77 357380425 974195241 671477482 51 246680973 657891651 237597362 81 799102590 26 92 458024582 88 45 95 61 77 73 17172324 660331203 261497687 37 61 61 94 283754742 16 27 686930654 33 21 81 36 100 272463581 69 295715327 382357677 67 29 28 683368008 306424101 50 22 31 699227473 594642814 799112410 67 975747204 629186703 397940746 253479658 248453889 46 949888191 526600169 62 414013999 332457288 488805408 752259032 614731680 15 3 496740482 149491523 61 853658804 13 30 805077069 19 456564600 723225862 27 27 90 55 364002718 819714632 87568439 362961510 60 27 50 54 430892974 41 556649940 24 84142280 886323285 307414273 988136836 534702119 33 85 220930613 99 45 458716899 11 964592715 72 417643462 178477978 876704168 868329362 93 76 161585774 90 97 52 24 39 863819559 52 68 74 89 425347406 460436783 906719551 708265298 64 988243841 175588999 20 386218565 17 7 19 906918488 562025170 42 78 88 64 874156477 11 940797786 18 651535025 86 67 770217571 82 64 75 157058099 857294964 46 76528139 95 96 42 82 715257259 606322985 57769327 483044156 548851398 23 46 44 761771583 84443914 408822841 4 97 40 74 40 56 300662735 2 6 17 75 44 914636712 614477018 71 27 234467140 36539287 281486661 961982107 24 72 74 54 47 123462771 78 358537544 87862051 10 100912671 90942914 62 390080143 629120223 46 5399163 1 85304968 94 23 43 95 50839313 81703390 985684837 2 79 69 857239190 696467860 46 79 923162301 83 42 435899065 9 74 13 703166707 432901938 766556436 47 288075140 741907354 84 46 45 122084300 32 845043619 209669469 71 74 78 76 741672543 52 30171202 664024681 975842651 28 42 75 543676762 91 590625897 18 434044276 52 628589986 2 67 657207510 563640687 855161554 61 489811395 97 18 82 46 62 86 74 146547237 53 403092959 183909324 483107589 521730318 90 140459600 44 59 6 80 55 505601119 429844905 554294042 507030102 78 490557556 69 930247894 87 8 42 91 72 476738551 84 78 311676638 343235723 46 616837622 925378173 30 71 882258182 58 973158682 31 9 694510082 87 21 73 318479168 394187235 83 146663445 787489711 202029571 250476399 35 2 228290374 10 28 73 42 496990328 31 50 96 897772544 9 782906165 981834836 599563330 871582976 528833196 222746918 71 56 178314391 90 524362947 31 9 486156572 65 73 19295898 43 470450457 561960080 39 50 48 895122338 79 51 98 21 21 492342377 55 22 79 45 400735658 299048636 9 927224733 762439098 812077566 72 383698530 92 152958039 534027156 21 59 57 102458567 36 686203299 77 494592265 44 246070783 557964056 22 82 14 283043853 5 89 61276643 17 914125010 806249900 174908701 237709171 89 65 50 815619824 639146472 599222560 949616635 28 31 72 708646797 41 18 80 80 912106594 458883674 77 63 326205231 457486603 57 15 524633832 227868466 12 29 28 952929826 72 789653996 76 395799915 2 87 39 78 397315878 22538955 794038952 66 885195809 767579705 9 58 287304176 3 378696190 419620418 206521377 40 62148564 34330143 96 752506366 70 82 544111693 710545895 61 113915561 15438381 986635536 268786981 16 24 455689162 680805744 849394576 24 611524223 989314109 132458956 904891574 51 71 38 64589128 808258169 190863139 110801698 35 54387024 47 10 23 70630277 967313498 38 650658480 60 998209414 49 48692906 25 90 62 938183153 84 246325335 32 268516241 63 693660346 985840231 638536088 356967153 290118552 641714009 375635625 251568785 931308838 90 100 52 550890367 90 947777030 64 668317658 678742124 22 19 237465713 743965627 98 660081098 619874104 309445967 980136859 40 48 18929745 75 45 964465280 100 15 289698319 58 85 599447543 94 378290321 654815501 631739774 43 374012716 280125227 11 588497236 63 14346241 516842307 6 966610557 876006818 505487238 85 408395335 906940924 9 77 351455081 36 21843768 422628380 873374385 2 89 17 39 73 45 95 30 868295649 54906487 68 345158454 48 342983015 81 354318984 96 176255132 90 105255140 84 43 567121620 679188446 1 881471273 375839680 49 323348213 98 69 100109689 844823607 838476879 83 70 37 16 51 857896018 885768603 15 9635030 698164649 34 676352800 63 37 78042224 75 134873793 32333830 642384312 10 120972764 67 34 353195755 47617996 822635664 250392653 95 12 99367109 44 90 94 60 299122640 608996264 42 67 84 590192823 733616230 44 27 63 21 81261201 4 30 41 96551534 30 230575605 842024155 192564402 41 638174014 544499928 30 269747991 950206106 3 680326198 415585520 71 40236939 373240697 54 78 40 948395191 5 39 77 22 20 570625847 484197809 84 819969385 723233876 68 565422842 33 17 242207552 51 456871833 137558982 40 13 368791049 540194030 15 727830105 27177569 15 596357593 42 583483911 33 62 215707064 247051175 761342092 52 11556867 61 87 48 6 421827864 25 4 348185915 92 433266108 740207042 60 157034558 870271659 945023847 8 80 169280142 84 170735920 13 47 930388371 14 56 89 297811009 999761392 412578504 44 23 866442918 73 32 27 14 20 878704461 847476311 65 611561477 197279049 10 47 41 34 96 33 244409114 914498271 43 25 43 26 99 55 650352368 690495742 86 844322624 21 336208498 813492069 279973703 982122122 3 89 22 650007099 2 54 753481399 488753850 509900956 3 527085433 225896420 221753831 36 439142048 715749345 7 773404848 3 894317753 44 90 34 43 53 362214840 78 33 302280153 94194948 639186343 77 11 65 75 92 67 9 239366849 301207057 91 40 134835637 57 686332770 66 51 338427595 8 7 68 692386410 10 279057149 652856467 468149671 891847172 496031291 67 1 65 57 210819456 16 415946251 125383837 3 860671025 384821158 47 919777629 7 693370071 703328206 7489700 467234106 841514420 125531320 825726219 74 3 47 148169097 816224838 512118887 48 60794256 754382955 8649646 8 860738896 23 19 397565233 361316252 917583644 4 53 469043923 392120245 353274110 920620260 358416880 55 915743527 391677254 45405941 82 47564249 567061482 23 32 855031104 397914689 508578576 1 100 98 71 90 864241037 380168348 22 22 70 628411231 739551325 58 52 16 797880427 8 37 4 951085444 120541086 800458205 849228357 87 763383308 385522493 584369633 37 527068830 953278890 78 543647620 103281962 495205664 251973827 86 710547645 17 14 300734390 89 87 68 891086829 872578415 17 460518009 552207528 59 6 851149647 681822564 652709765 549962858 75 502066420 75955584 48 418610772 827425784 80 42 11 100 976323123 901782814 763628130 78 60 27 548522202 47 17173158 433294260 482751340 33 27 44 2 324643181 68 385206818 17 213979623 35 365511148 22 71 35 327336176 676549138 813325754 870061389 100 13 894225937 366103495 252382594 138025212 12 9085427 26 916377344 440927244 883587413 194093613 25 350783790 222648406 465153005 33 97 68 892400335 953601826 663391054 39 528759298 713142955 348340542 380427260 29 33827472 313081822 28 92 57 777723558 944257001 80 99 55 643312111 227194368 45 186070072 944579900 165770108 73 9 141871665 4 238827057 696107611 476306993 64 46 742395198 23 38 25 21 227318427 38 2 962613669 657860094 530363838 523048763 38 62 572342687 80269559 650812253 18547049 27 23 132752687 449978699 979123618 7 553214990 8 64 79 54 74 595483578 366567434 34 22 16 64 356263940 359426047 738687904 20 982153013 22 566647855 89 26 88 34 69 31 768852973 611508229 699919959 19 728610784 943924536 61 10 11 6 637399296 1 810224030 476833704 40 854530198 271239476 142644265 212768989 170341711 85 12 47 18253855 99 239578815 344653505 59 166653919 24 21 724328860 562438599 798692893 46 75 654102899 16 95 474172788 67 64 204067572 64 530562125 74 72 3 85 62 980404511 842446460 80 142835802 32 690688209 786897501 92 51 17458703 9 92 773588849 100 35 292808127 30 35 614341021 852768782 561967365 786638803 339253425 1 50 609368323 275479120 91 255595712 563431490 57 15 101860785 916998225 5 141211066 278797942 24 3 40 75 516065640 958630876 306269605 841038703 824660089 76 50 17978357 7 63 839084708 82 98 40 808353630 34 95 906941811 628880995 232976607 954568202 57 170140907 987619252 21334217 630933352 171757863 582278481 69 71 710259742 64 855248446 10 549112962 800052524 504859094 37 658296256 889602316 578905291 80 26718822 500672190 2 25 27 596687059 565526317 139077897 10 632141521 41 21 634827506 14 263464185 531071219 64 22 959134897 7 877105756 926113344 844804849 36 63 575928922 79 71 325210010 16 75 348796569 663389424 472640801 28 681321057 719102394 852630003 92 166665178 71 560533159 53 746220620 22504008 434919129 936541560 74996434 32 60 47 126308250 86 341784271 730746729 87 82 225237582 60630458 71 308856165 381719966 60 19 90 75 679658158 58 836686250 69697523 94494751 34 973782869 34 89 92 399583576 101994339 432293848 88 921080906 991397325 83 295893848 13 439921234 5 42 820272176 13 780458646 94 77 125133606 9 30 775186046 23 142547666 573075351 69332017 33 687877433 88 1 9 538745924 643350088 276714554 722830493 71 692882120 47 78 72 650830982 235204846 23 38972216 482470317 15 574634261 11467755 927041943 73 49 96 61 444386709 85 4 33 27 101808852 300212383 643810047 88161375 68 29 5 585748505 22 9 89 71 755191709 37 96 2 73 3 949726700 267125676 8 8 89 718848597 393796759 637721508 855245959 524586491 378495788 122904458 120615456 996672322 33 79 441434407 38 30 258354690 71780232 62336108 627003465 7569120 100 10 49 33 58 22 66380868 51 61 61 49 798186755 59 755207992 598789180 78 47 913927834 921562508 29943629 17 62 982547178 890966978 71 607376116 41 46 34 31547665 270055433 86 415986050 98 607297245 849005907 14 188334964 86 217341586 83602941 740674340 7 55 856619426 34 69 15 563373403 766894276 284045060 114537663 51 156392909 6 15 75 531562248 2 6 34 96 801952819 790338431 83724202 12 759382903 183593201 429304323 93 96772697 31 91 75 86 71 296672445 69 27 14 290215812 172274587 279215979 634704511 100 24825568 80 66 651011683 333311764 16 43 391563603 19 85 804547246 45 555799500 34 558703048 927865154 579760274 29 966517657 226067132 99 767763842 984893803 13 409670493 792186088 40 39 769263879 472525629 19 47 702576481 29403337 21 220878702 306069099 18 578369773 92 704064114 171281751 47 27 26 148882626 70 47 90 98 47 96588506 525872761 1 187044960 317916209 459559957 68 12 836031450 737389890 597959553 924706461 528941946 621391134 77 70 19 160356925 94 34 174327652 926642666 41 16 30 78 75 733675004 86 831789894 260728156 544488960 78668309 72 36 48797776 75 679447089 99 949315116 38 552179353 11 202789613 760700808 55 561060289 21 253178738 99 191808046 72 783796384 34249633 74 40 60 730827241 954448165 322646432 289821026 436981644 695512748 318136881 956381384 65 207408462 568970100 285221178 130976266 36 56 38 929171537 7 79 9 90 473362548 24 70 85 16 444533036 991143635 992758833 837842853 66 813448868 79 100 24 77 55 7 23 258951066 89078979 6 419578500 10 183504637 44716462 94 658560617 27 380009755 57 670368700 9 505528669 992499666 838894914 99 83 27 144664810 64 25 492020364 91 187774259 96 79 223713396 904503354 920964567 78 4 707829666 601075711 15 4 63 10 96 189956975 25 20 83 824147720 764013176 621133168 619482876 45 15 74 62 17 71 513121531 689309933 354277418 509522868 848899379 34 200244399 364764722 27 216703833 34 885098629 93 378967486 48 17 69 32 8 42958758 940318570 68024114 687846909 7 147578446 31 61 268027069 47 312397564 20835462 77 212219707 960519360 13 308143692 36 433125476 482042563 574794163 220696146 951049082 72 97 57 49 7 944227831 981638034 498867416 27 501765364 76 5 109645051 226916440 39 472250789 1 687061724 97 179537377 69 724586543 621630443 58 992949734 617322938 797254964 92 425099610 579565638 578678377 15 66476462 332188757 79 65 856207316 100 649377579 432988954 824913640 37 88 984196704 764880589 5 819520275 98 650335858 534194711 51 831596537 87 861510116 475216092 77 249902523 88 693224981 36 16 98 75 92 24 522800652 48367600 75 87837051 444916324 36 562851915 36 54 55 954989595 387241364 138334187 65 424535550 261961861 45 423832602 80401957 96 173912751 35 91 45 78 42 394434962 846788086 33 73 800380785 227015078 557104496 71 78 72 3 368944146 774524646 24 14 69 587222724 84 880803727 69 81 63 100935169 478796305 115171504 847033174 720674568 181295966 89 20 100 576058870 9 233291910 208395154 332419994 556585795 634682434 17 740293609 799626599 26 29 66 32872608 671019689 26 695356131 66 732691280 242291732 67 99 613006204 10 110817792 86 77 137352851 57 82 69 38 260805357 2 760039832 32 174690345 90 23 745955972 76 91 66 896742570 503327010 21 721178267 28 259988661 325031534 374678609 15 14 850657234 79 39 784837965 60 73 47 177724216 22656672 246335891 220663766 53 13 492603050 248099507 41 99 97 87 869043644 65 81 6 250970822 100 719611612 254946206 31 697987115 32 192718439 625590782 784626157 46 348418630 231892478 480387012 26 48 712953476 337133443 91 46 81 381002565 99 12 24 74 213688403 431368606 53 323531080 750223310 420168890 601293118 78 660870746 242803416 83082608 77 70 109828763 903139712 500798105 243086316 220877218 175755889 2 837577695 625405569 727143075 298870008 99 267692127 233359710 454197966 66 34 28 2 85 82 87 89 291976210 13 25 721119164 450434096 979290649 670949469 57 477859815 62 53 411614732 96 25 246515357 87 56 488762879 40 369941910 98058215 961321118 561834528 653294754 367670746 381169743 34 85 39 358362393 804053877 403167212 94 215413331 313141628 61 36 637785355 79 84 295880490 585256667 913406969 33 17 45 359509524 766609556 6 29 62 347876288 634529731 71 78 94 57 50 542290055 70 279809597 180294958 943899288 845265280 433385270 58 19 331525811 983662128 31 72 708327681 143140256 31 70 75 76 56 388766859 828962461 184580651 171762559 339913270 875658105 471480789 18 758819089 79 177739810 71 33 97 88 13 94 62 33 79 71 93 38919050 20 394903795 747741414 500026125 678769414 40 859497277 43 715536704 749885372 34 5 49 53 73 68 33 100982723 360629489 20 444414757 675836906 48 3 1 86 6 9667888 8 425880491 29 40 127802017 24 100 95 84 36 215833530 750371886 46 655559560 981077220 26 71279128 55 69 258358586 417750411 941599575 594657763 64 99 9 516577126 88 131312343 40 75 511374240 4 290591749 47 854162255 38 46 766406586 959483267 831393584 52 196209163 92 856258800 22 79 429370486 9 60909380 12 413144260 599861557 51 47 23 70129817 100872283 705800270 35 13 70 971826233 68 495018800 33983642 65 198102890 894619003 915419463 18 39 31 27 98 253964415 84675407 51 60 31 87437814 445106373 591474398 654319246 76 22 18 687173915 345306579 59 941785950 93 814665311 96 601126528 47 21 42 92 846724087 92 72631731 94 72 39 36 32 386176837 974371952 892334142 11 785105789 27 175160728 852943480 1 985741512 305020849 705291048 45 51 93 408859414 825831336 69 679031143 100 79 531580412 61 704638247 37 17 61 314496443 963904692 369413446 911820858 56 89 236852988 124605312 73354096 55396090 33 80 54 521150570 398964141 272499608 31 13 75 53 877072177 15 47 462883502 44 288915446 871596440 895369636 90 61 92702689 1 759483776 628124182 40 579893704 114059455 80 78 539793009 624322843 208961016 62 451087556 260598207 433581217 774426162 86 44079662 625461071 931696898 33 21789347 475665192 62 36 945917140 913966579 302013421 16 6 424461385 92 469660778 25422066 777676183 31 99 98 30 291774541 51 75 32 82 39 62 32 757293852 21 716661442 291997032 429982391 942809976 800034671 489802072 138039760 56124180 7 6 106151961 706587897 27 71 761497948 666664996 246749607 186896765 70 3 528279533 41 35 58 725722053 54 89 376928814 340324383 506284990 62 125620996 93 599404258 27 76 322385837 367827496 467596839 2 14 179252195 3 12 702203706 389449744 234097211 11 690940659 948732898 46494561 938635088 75663806 87 40 478429802 10 95 82 64 69 26 89226949 4 44 49 36 54 270079020 680999248 54 371121827 718965231 24 120122553 9 565317974 78 84 760022229 457651907 920092101 37 557389217 106830520 92 699352186 255536170 1 766991591 127893587 336428662 23 320866318 1 410997509 12 279651188 654050195 42 757968189 62175130 400829578 202471716 79 891416054 100 524662573 49 65 392845111 916320219 43 218631894 786048549 911158921 510462324 89 67 80261210 13 91 17 318205057 520812787 781281695 303061056 51 567944307 83 247109806 302148452 153358122 83 91 981057042 62 9 3 558740177 54 3 348354958 761747530 195952595 89 629125426 352091078 62 410951689 304224735 49 198415589 57 172077100 130226192 35 55 2 3 948427874 425668995 823067220 808451392 918593712 131286848 273944009 452983550 490329870 3 78 267474782 614666012 68 508747738 79 873692860 4 492359198 168800811 385219462 84 72 4 178268249 48 61 34686137 179972892 56 64 870187485 20 47338625 41 68 38164388 12 4 594224810 822878068 627792498 273793350 44 72 27 892358683 371113607 602691962 919571562 59 86 17342772 632768746 19 72 60425279 37 83429689 780549998 59 83 419191374 79 51 16 447293744 567265835 205242403 162790227 770844447 63 40 41 61907173 644078983 51 876746370 84 458349496 83 932972821 86 250040347 497711059 222625880 35183941 714419919 35 27 397411594 859149456 889214984 62 939508063 73 264269264 426395884 651968542 984260497 79 857472616 874864383 1 88 31 1 27 97 678086971 43 31 33442382 79 88 72 71 6 406800642 9 710590308 195276199 62033247 13 39 92 10 406564164 58 527324564 824083731 954011842 6 78 11 774245426 439384995 97 31097847 55 30 245762843 58551476 889847018 744396004 77 25 5 59 918545778 87 110575859 62335096 65 43 937891662 12 256824347 82 762327740 971081426 57 13 52 21 93 669953909 278391937 51 20 80 53 642934564 60 312309627 6 196540793 1 99 200138021 928620452 2 20 706350550 37 86 80 96 67945726 64775363 646545908 56 92 18 981159369 1 22 890156983 64 670429847 63 46 24 57 602419567 54 127369059 87 56 28 23 706664252 61 58 89 49 394519545 132904801 785016222 691078833 8 74 65 30 50085434 325181425 15 25 942646105 9 98771597 357796281 994374072 26 61837298 42 163727833 653531162 86 40014648 72 93253484 276258704 948388447 588604797 6 423280004 822479808 68 913995084 59 11 37 62 12 774973685 809101713 502940435 178316908 39 131803251 28 554980166 881491297 918886692 114357329 284476825 64 347774971 67 235836728 624353372 57 960273797 212172949 83 934437339 409628230 3 73 722428748 26 40 18 638315042 638958611 69 37 28 207697065 782117324 817439564 14 993536038 120268251 39263580 782610649 59 43 35 800426061 801943093 18 985156476 158850187 83 520542964 9 681959186 82 90 377265525 7 869946385 927013095 429143830 51 223764957 80 68 10 49 6 742674764 171472119 155943036 77 41 44 544344974 23 61984884 30 52361365 363840165 838707982 281427537 217692217 41 36 8 78 1 49 10 39 637504280 80 60382779 574778901 773071815 378079049 522290955 3 665451846 78608140 619909803 876053289 356120158 487520811 49 150969123 960750645 486548693 105679395 73 610400541 56 260072275 66 88 46 75 954037686 947432033 881500350 277241106 51 12 513192394 25 62806301 872579735 447164218 864231199 458953480 435361527 698799188 14 1 594531360 45 57 56 248971307 691724051 965665395 29 53 655557576 58023938 19 264047355 171951798 591374173 31 33 724319576 46 65 85 9 869530291 29 18 47 66699997 31 939135370 70 677023165 869132437 65 941337348 413386477 71 159571610 674952347 42 18 71 61 50339198 320620278 877028513 57 77 687975242 16 306686495 501027501 487714596 25 93 6 712496294 46 180798352 31 14 44 892386104 60 62 41 552737251 522767092 298330783 176454222 470189885 90070610 64 550662064 197386364 87 385897400 206405185 964534745 97 92 514645886 738412349 387195726 122443933 87 71 92 85 680130380 64 933762400 331986762 50291124 22 956348618 30 41 90 5 765697731 469413057 880256781 847474584 313435880 8 45 278524012 94 33 899244667 346330718 100 17 85 27673124 657152082 276699322 700836095 580831214 460291619 15423721 846388313 3 52 333262431 317997807 55 650796456 172056700 57 63 57 8 61 773016264 61 4 69 48 864061549 760939634 749238441 58 98 94 17 89 560849481 8 6 79 78 463014596 635903500 977455080 90828340 93 925991314 732004049 805603146 1 9 154423814 560115766 52 514969017 535241387 669072631 33 28 12 28535389 46 66 72 12 585413341 43752095 20878966 546927271 35 68 22 32 524812767 669845089 99 86 444556922 72 734333810 2 365375356 67 56 519278467 130663349 930605652 62 408511082 18 367731039 66 753350693 325327404 60 258380547 922737161 69 120903580 982046626 233328383 58 56 537263807 54 578948635 20 402148245 3 885561004 493729782 72 63 23 400495444 747711538 79 61387179 714736394 42 65 309795011 434964766 436293934 618669776 15 658628870 129267088 329079835 699862731 260846846 611727871 132122563 72 2 81 850111087 314374628 87 54 4 31 432258260 67 149298554 82 92 92 98149678 47 455475106 917534916 63 58 86 175780679 365109725 36 70 176328809 92 257012267 79 466890053 966308450 65 943243994 871794106 32 254516731 58 14 705450279 98 69 599451599 91 868059154 869104886 10 667748534 961562511 90149742 231346146 618603533 36 758612825 765788536 325570535 72 618386486 270659153 375327625 3 323423072 874038450 25 725891048 3 81835893 73 12 125604541 619118766 15 564304864 938105485 94 571803593 712321507 700976625 369494895 208798927 902144970 804442739 88 13 39497639 794607367 622500462 704716253 43 40 371788513 27 86 34 17 19 72 754717098 45 628666261 90 96 431890305 62 34 860135705 121103037 79 826458427 784861412 44 891614865 96 911825550 59 403169170 297415631 759800867 599366054 826934559 69 53 34 6 42 421177254 19 34 29 541693082 27 759517714 133673517 913320857 990643454 667064987 45 25 61 691623803 336938152 49 40 87 497761384 44972091 18 517331795 183980102 848694307 985438634 34 976026278 59 11 598778512 31 375397024 65 93 172994529 71 494506159 37 97 85 722827224 909499472 182066795 34 60 583118766 50 89 72 58 77647999 113035734 51 17 647127416 599447592 4 31 219082186 271769700 27 413607802 94 29 86 876967013 20 91 59 88 52 892262782 70 89216821 95 462232383 424312566 309908319 315507894 59 824704000 92391046 882778571 260022349 34 57 64 716340677 800829601 315246065 29 315310202 64 958656183 31 798326975 7 100 14 540426791 753728011 515146952 458195798 581352361 13 438125268 61 9 65 94 12 98 86 443216770 832870710 40 259185840 99 100 58 71 170575017 108506555 7 547807875 25 492071544 976861576 734850346 841034673 776551145 514274041 793813849 8 349533369 650418828 74 50 560351721 909725455 84 36 379119068 935920913 166772490 336332035 94415266 100 605931481 899898528 575072345 822846677 826891189 820325016 335037313 414124707 14 409085820 38431931 71 68 70 14 304675752 504320108 15 82 870795167 49 24 257526512 77 941274109 470396671 22 8 36 15 51 16 215011714 975327184 80 929385954 727197997 71 30 68 333174684 87 6 317697941 30 36 918789619 340233628 56 718885003 194071503 71 60023540 233930206 71 147808829 45 74 40 88 481908985 478290933 60 89 29 189290784 209352774 21278851 945157617 670459825 79 74 674643808 37 622686436 90201236 103035034 67 109393988 15 78 519089441 56389781 448142579 22 933825312 384975317 230865536 23 783526257 457682392 43 100 58 380825490 77 34 96 100 447396323 97 455915129 760213304 274001256 909054998 581603135 54 737967761 581699585 99 515594363 465883616 108831520 249277722 886910468 61 683278460 83 609079432 870442283 17 815317795 573732971 49 656359183 419183947 5 952503169 507765102 51 60820261 81 7 460664501 87 24 300547291 716973798 556363499 614614136 66 35 4 32 33 401791291 93 9 139128191 592634668 982030873 457908239 169990838 20 5 878841100 639283863 917839508 567782231 638873378 73 71713558 612831114 264175677 61 39 87 458095377 70 8506619 7 64 97 85 34 303815868 864299607 34 92 53 231574703 3 33 229661522 86 515358621 91 39 85 56 82433867 804735786 18 53 98 71726777 457167142 76 779958119 433429989 897284929 96 55 89 234895206 156716854 16 41 860924302 25 19 60 800862454 338579324 40 80 26 638172223 10673349 331791083 66 991176466 51 142521001 638313943 23 56 87 5 231459680 436881607 285183251 558675616 37 696083617 749241805 339434636 3 984226557 763193935 39121821 6 70 797573415 809406999 99 22 721248777 507440975 61 87489391 89 287952667 174472270 964658823 55 924096276 51 19 22 62 259197596 93 983671194 93 861716566 82516851 61 563577589 21 53 634260251 41 11 69 59 60 36 63 624909482 126775684 32 846519290 25 14 26 93 67 207784443 6 82 77 10 254651329 402997658 80 893099480 67 772481624 460839622 43 13146353 87 150445520 74 999227099 71 83 68 33 91 51 764675861 746252598 72 57 23 6 312061371 12 662100639 339113136 198913735 48 156532459 82 836806990 256296570 443878655 88 280084403 30 50 350039452 78 88 460533733 324108051 985741643 471832064 61 870115465 276142576 692238790 51201462 43 17 85 81 3 666845176 48 184917248 467018217 186770931 485207460 69 273910124 26 392659584 44 9 5696996 76 393281651 22 62 711313820 88 160639386 302317334 11 52 76 802057507 230023865 8 397343264 76 94 939290184 939408654 24 100 93 366102184 59 36 402050781 996175121 4 70 961718541 29 6 933500136 28 86 970259997 773540426 888785964 73 103187046 75 36 462849651 94 54 932675696 32 151544986 17 867693340 59 44 62 100 344795095 863414847 69 49447987 14 90 798364893 89 65 21 948991911 460587784 404627060 828104619 165811005 85092488 18 190000690 390861181 782262280 369017282 49 581400127 991379614 12 774183425 302865488 15 49 61757745 510973357 13 68 5 981493960 50 100909640 4 32 944301197 96 901875592 698189132 337318476 382537126 42 12 207235335 320527945 132579111 62 401165236 922211304 941917104 25 318303935 73 808500185 19 96 559309170 56 247356566 94 811079596 157061560 28 567630475 23 39451509 343541650 56 824195693 137607372 288292215 43 800683941 46 622502810 41 47 39 822560348 577386514 178774009 93 777306784 44 35 325241807 72 57164121 54 26 25 45694880 326465595 51 40 52 424066069 359341836 92 441449203 945678421 34 91 45 627831583 38 751320059 320438640 173871180 222826939 620147086 155909307 95880294 33 616717971 97 73 471214581 757635275 996180011 25 2 15 47 654864029 405606924 49 15 988313147 904965293 32 99 19 99 836063164 911626984 46 677870594 4 50 279046232 918570183 365501535 450738359 80 31 2 757325285 957294481 771984143 764884411 1 95 30 76 479825081 862079393 1 66 85 63 978433009 612738971 785923336 61 309114771 354097874 403044244 124076895 185602077 294656305 47 131404531 17 763323119 41 44 235127719 55 208059451 79 23 58 389292586 730113741 4 99 183582701 528884390 96 888675889 693017735 572118085 685208324 243877562 97 356925111 269581663 49 64 46 98 509261594 501772128 70 83 86017061 70 95 386532355 47 26 232432115 967974874 515434124 640441265 620599388 991614216 76717799 81755160 72 81 58 4 8 28 628188125 754084746 671803824 79 98 25 48041314 197653066 6 41 80 6 31 30662012 486967990 361576364 450823846 118248183 95 572479307 50 17 238790238 71 537253312 78 7 45 193686697 332735189 85 78 68 558310106 45 11 122799052 589585149 25 776232621 10 841096392 32 687429257 186643028 550098356 925313503 511573162 780375666 15 66 81 551195497 28 13 737016997 30 87 136423786 99 67 87 43 85410213 183663869 87 14324127 897769935 49 562856619 295356329 448642208 46 13 369120836 389101046 1 149061304 10 13 18 989574070 980383497 80 37 644405778 11 20 847271522 98 98 22 978277458 274519472 16 941724544 77 286395793 68 21 56 65 581285270 93 15 576084458 74 152823829 188061912 28 730940958 39 65 44 47 27 91 88 334739159 451209481 72 514901487 99 31 323805516 7941084 14 21 26 425656480 84 54 89 42 838460969 490526852 761874237 508842697 358542310 58 2 562795345 783860110 99 261375466 84 124211881 381706233 368958790 30 4 39 48 24 97 673504395 302747979 18 79 896552414 838421484 98 85243681 636121919 22 73 987865030 970566965 96 58 43 80932532 97174251 893994662 222257898 86 83 59 3 592706805 453944374 465805587 64 557398711 25 82 39 29 96 741707836 83 1 49 71 16 19 148723047 92 738046323 491820177 671479792 948166531 35 968276986 88 51 85 13 636470132 457679510 490589333 57721419 694960481 86 94 901815235 33 95 514441926 51 39 35 15 94 54 18 257627335 90 14 63302252 338140697 77 97 10 526274317 54 48 129535351 17 817057831 979618369 95 2 673683743 75 39 523556326 95058759 23 213495664 597721741 11 967068916 54 977829646 90 86 14 644678466 115016083 20 66 23 978189866 95 53 605367583 676688614 255269245 712326220 295311509 73 583770216 94 68 803425200 71 106833511 81 636244423 253650151 339139399 102884018 538525075 78 557188190 76 824579500 90 935603355 885417385 22 767884099 63 77 588166443 79 7 799450224 51464417 27 572936377 309343121 10 92457329 965113471 57 80 52 754857801 979046153 66 92 3 67 25 587692401 47 33 98 38 678756818 585061119 65 323780801 72 770861669 905444417 998848530 754311303 86 9 416631812 51 288842243 75 49 807587136 81 28 71 15 578925948 372324364 4 2 26 45048168 10 585499081 431570858 31 733318633 86 96 91019321 228863743 40 913067302 39 310450215 867147674 827055669 60 184527414 313100005 92 33 955758450 22 95 474964637 408194651 26 63 788204615 67 20 33 95 810232675 178904332 93 138204469 368819796 40 38 7 43232592 122383969 410885113 908335005 75 370292668 34 371819841 704729276 623231984 192838493 792441187 152247881 73 988244132 26 42 375521730 45 670947580 2 42 25 546728497 302725012 27 72754067 391748431 19 231010851 525573734 44 75 799999506 925895047 569683932 66 230818739 931699572 68 418001236 37 69 262598838 657915546 58 597316598 51 21 425526048 82 47 32 924472520 78 35 50 739068205 220606084 88 17 596449339 22 49 273248534 599584425 919633337 884981442 59 755303266 793512371 74 26 228458272 361525541 98 855895809 55 4 676352951 357073925 7 289837778 70 300425996 7 956460325 629485887 77 323865124 15 767008465 559049604 247210903 506599677 637123006 455846697 22365981 581981402 15 575899105 59 404773543 45 95 88 981459110 109773491 66 271569755 92 32 100 36 169347012 21 385080607 27 284411436 242441716 59 198783086 82 32 344810369 358839595 831851045 27 467144005 47 37 881913911 21 29 107284989 99 544297696 393040020 588729876 705841354 80 706213997 132132606 732054017 79 71 56 695636438 573892520 12 84 121226647 150651658 525262126 70 561803890 26 748980385 55 876949342 51 783777253 91 95 34 100 865031037 878260355 85 37 41 11 844120857 27 22768774 41 30 16 916925160 28 738161006 273665045 41 874745260 35 15 366283236 610266135 12 553881820 14 93 71 81 34 33487193 679120820 15 84 1 783186124 364728260 453028521 82 565174760 46 74 366875392 59 47 931100504 84 50 304602619 597856285 49 362585384 970300849 530668505 12 159889942 41 199354767 234014130 985953383 184514724 881713978 859859931 15 189061179 636871622 821039974 140089949 404391709 707436773 717417280 30 9 47 4 435888867 2 76 66 80 240316961 624114310 23 872386655 9244804 679607812 7 383862268 120180370 436216282 725572738 72 705162666 78 25 740135384 830163964 778129362 32 142228777 93 14 25 65 64 284494254 816208378 6 494455852 245895785 42 791022945 33 22 6 92 5469816 610441634 75 479171912 554705539 962906545 233246321 634377680 98 74 95 45 768968445 942755833 484565445 893777583 17 31 81 72 13 447421101 73 860510586 53 348888433 212420563 495612369 73 640000862 26 17 31 23 84 325834155 63 21 79 38 272257756 774632220 302252049 851939291 37 89 110325694 516522356 47 143749594 308962325 67 131049485 43 194977813 170302033 51 477473924 677131423 47 168106358 334248542 59 902590187 14 931035608 763312225 332136489 721794488 38 868445420 318393163 27 6 861135546 300779759 3 513876564 62 6 75 620492904 61 507946244 918775739 573917087 525671076 979010793 159407007 65 166416138 61 94 493608253 165174408 40 99 19 70 885345676 594453336 74715542 25 418758316 2 30 954017731 28 807384355 100 506253245 937526249 66 594903153 16 99 85 84 24 80 59 71 36 18 74 19 925074327 100 266166724 22 950355022 66 24 13 93052855 20 72 65 20 26 613549118 319128238 335783446 328562786 61 14 8 230605278 67904705 164653761 407210126 523932271 622428126 5 386787469 3 205002502 239382181 45 34 76 193058416 44 659342450 97 17 74 9264049 448484078 33123597 38 431087840 927634544 493040462 69 17 751633711 1 82 6 475196412 69 99986337 426146187 209689025 603575064 22 793970453 31 11 965777133 22597348 93 16 704813432 5 65 10 34 49 63 74 584351530 528013770 40 572440918 86 374430859 452123972 62 757989880 85 66 65 589772769 58 6 353744665 21 9 161456176 75 94 700647446 36 615491224 80 15 55 17 970320683 81 33 80 11898942 485907109 61 379877454 219016300 871589373 95 345574318 926000736 62 505840133 37 613890760 554076357 17 571375231 20 321301081 828701810 1 234873455 945756580 8 480447505 32 60 91 856971434 22 937615516 56 24 73 27 38240761 682877672 74 200223054 556037772 168396711 28 64 223968560 223235511 555087097 166775049 21 26 99 25 1 12 33 816406244 19 100 42 582630255 48 33 1 568088375 881311907 42 29 778434400 581228550 750622246 672934728 117742133 140273448 50744531 109758889 868151906 7 969359350 95 39 46 228633912 4 18 132997323 475795868 59 967336885 54 22354484 88 35 674321065 468433864 49 43596812 386992646 98 148887913 837231636 71 61 33 97 522164584 597832152 15 98 963142230 25 887068005 28 784177029 28 785300676 39 725114100 828396890 31 241174992 86 67 542182702 40 301841162 86 17 409514764 136755539 52 64 37 965237405 515361743 79 194657623 738017638 143464014 66 654681080 11 644786155 644254941 63 924176624 254984396 20 16 24 9 236091218 551399646 84 17 158358840 14 80 967266604 218276993 680819065 956455734 86 68 639841214 343115205 557486825 89 5 8 319192290 48 573592927 70 661366812 2 959184721 70529662 94 87 89 37 64 54 713840552 420874393 160074584 5 806705426 28 27 6 594948289 83 651934644 90 308552953 86 95 432997799 67 51 80 36 25 29 70 47721109 84 56 49 622796619 91 600651575 328358194 83 500014445 88 86 93 473985333 944640597 54 389884307 74 914756963 163857934 583767341 70 552980479 100688522 28 141930095 83 137121473 213993776 565132744 68391057 50 527508662 35 137596446 73 190906271 80 22 29 96 171111880 74 802742454 758028799 65 362683081 412063552 58 284741500 35 53 60 44554356 694641502 25 96 536783118 30 690330601 49 845608405 20704981 519117169 390443210 69 321953844 37 30 32 405502262 501767837 18625299 964226817 52 482002413 183924204 57 30 20 47 70 779342995 707504920 55 83 1 414680699 61 863148146 80 83 30 784005856 71 30 443844297 19 125141700 13 68 9 976960739 87 98 909935212 26 53408462 215209025 398529642 939406257 79712526 189591840 766616135 13 70 284366265 22 96 56 870806141 59646461 101711222 98 470078063 69 922854110 535420673 342944057 89 834058116 771734089 311992079 408528340 106403819 43 15 340076863 992395891 18 57 42 62360731 266880538 720053275 868867798 5 48 100 62 590732447 15 81 2 889899919 42 98 52 474996875 83 55 565440224 78 405851476 53 25 4 29 10 962475448 176770290 41397183 436229930 69 47 95926860 786891347 9 408173274 209760621 53866518 36379997 315403594 397550465 974253183 517358054 76 10 786816729 84 65 80 82 65 251934586 10 979822185 31 10 78 777821505 20922595 97 29 8515237 926455390 692814540 40 28 84 746084272 34 455731023 3 51 70 691330185 42 645076279 87 448829952 912025318 45 75 45 940502296 5 357905770 399240219 72 144034814 22552423 18 37 20 96 600145240 65 113668626 571463435 323597610 362575968 14 18 22 450814251 90645973 296153379 31 206765752 49 13672808 98900282 70 185129389 56 48304085 533658632 89 76 298812462 313032787 80 67 918246994 354673216 161166912 43 193557157 26 54 6199692 61 29 6 66 197199347 21 876896308 227615069 352159379 20435470 10128519 382044744 43 569925592 621825572 464883930 934028761 82 21 45 82 584402724 347809394 62 19 948991043 12 343683424 885849363 64 947959150 571722727 339806406 721587751 22 76 15 163657878 480105534 284734832 758128500 550469058 664425359 56 94226365 30313366 819698024 912541958 92 644926866 746907817 5 14 859102268 69 89 466002898 64566758 60153947 333513333 95 204302164 306665242 25 994142576 96 29 31 7 174079534 666451145 424408836 17 748055001 89 98 13 755753003 42 86 680122240 63 57097498 54 92906447 49 56 92 630853599 598806203 5964043 163380046 6 344527779 91 17 145393979 83 71 67 116462719 36 61 78 251015222 615045513 705747847 51 960788148 36 10 41 48 66 90 43 79 41 514117006 218977869 16 101991014 490421600 94 90 15 18 513375084 49 212569293 77 88 76 833287384 87 95503297 60 4 122090651 4 79 85 22 292227464 23 173174076 899020971 95 10 866837071 969830909 462094878 660960101 16042494 709805343 38 861643949 38 1 40 8010516 91 51 973910788 16 56 40 796681857 126739382 858081382 99 6593874 63 988156629 620795260 82584852 13 96 666725628 99 95 42 162082894 896647793 23 11 637356755 168941017 59300012 13 907669029 447124229 71 647329189 22848182 926851584 515209298 61 36 672822111 69 67 76 92 547240255 60 18 980341186 28372712 70 64 471108956 4 39 6 33 23 476191694 42 670627679 660533725 550520085 89 275925458 973871423 978379673 17 70 6 9 53 940824546 762764950 986430492 54 51 301594011 27953407 446653178 53 54 18 400077837 264322860 530761893 64 53 135339742 309624512 41 279860226 3 107071021 80 62 15 81 37 28 604112979 295058385 94 91 84 27 717667198 933870119 256385312 44 647903226 695966250 6 993561780 860146645 85 83 78 134158465 54 604696513 37 342796658 216590912 329787929 58 25680593 30 877099069 66 94 100 537400274 720551042 568751379 3 739099941 968718398 87 78 803087411 664288209 934204594 24 87 89 98 90 19 646936929 552422033 88630749 965777397 152651755 11 79 48 684159618 89 18 754070345 147031993 409923875 3 851547960 413855520 51 429072087 54 92 483446730 38 84 291915223 522601054 53 62 35 57 31 29 88 62 86 37 31 643838987 581760872 10 817295427 57 75 532985350 128613895 81363306 63 95 85 157766569 97 36 526799710 70 436012724 8 48 98 939499992 677791989 369335212 695586462 461482301 95 6 83 111335507 53 57 74 387545022 165740737 757402527 145442871 97 826583210 62 78 944028737 80 947173987 947829286 35532947 52 312271864 274307982 3 89 689840238 75 22 47 68 38 358376957 43 56 14 99 880855197 96 751245438 25 66 100 424219499 96 992837496 19 61 74 662708624 839829025 227135652 847266533 21 54 390943213 13 95 88941949 404485989 74 62 533125287 495933426 321958114 100 65 48 89830673 74 404489902 862528155 502603773 132216695 26 12 15 63330975 638728967 89 47 9 46 646838305 18 30 19 458450307 847303388 875779794 258424874 61 3 49323545 18 550031244 62990683 64 88 37 186168903 88 3 32 940968306 20416532 99 174351230 546607186 351265995 2 684006644 8 263712524 76 748552951 58 343103201 366784027 91373674 44 816847131 374298870 770547233 394629613 244321527 68 17 214351534 18 570189509 527157665 59400259 29 666064167 42 234236958 88 11 51 69775992 71 941493243 293348308 975049042 272981283 98 17 399672376 473866700 67 140101360 78789654 770964442 82240887 596245900 10 790392996 499482895 90 50 63 47 340351510 118891700 96 965058671 49 62713042 743616016 46 578166906 271467409 55 96 97 65 26 88 133260531 95457380 87 92 34 547922828 87 13 57 89 57 333057132 70 45 903142683 930351940 553066506 40 116407462 234087335 618418744 338376176 890794679 874714446 239837877 968388118 17 639729992 21 553195637 14 33 89 37 21 83 252615071 2 8 82 7 42 506944105 575656606 73 623040789 390193501 10 37 20 62 309670430 82 76 95 977444209 708007455 82 586165865 88 32 21 49 575573816 787585904 90 33 42 453005830 61 54 30 861283783 944871171 92 17 78 661813645 980999119 3 716757321 33 84 12 884693691 381012438 78 469971136 91 567616982 892033186 599015437 366433067 52 19 11 28 892675870 87 95 56 36 56 612744918 956433450 48 15 31 205251940 285785306 220255200 35 91 63 954409227 34 689667227 110175215 162076898 33 266287513 17 693402748 507459752 19 76 855675191 164742781 277127099 83 326212636 17 25 70 3 573531517 810644252 862424429 98 21 7 25 33 907094767 919782372 190414023 635617041 52 70 44 57 86349322 75 28 37 382517694 60 2 345878502 48 93 30 89 16 27 45 641222096 784596127 225857870 24 150440393 79 760313583 223965627 327268821 62 692898278 68 122738071 32 23 243954152 104729258 832647192 128900413 41 635922030 7 37 13251585 100 18 36 43 998405081 716091552 702421487 280371451 38 767913985 52 80 23 48 698550479 50 46 58 178479260 60 3 9165952 22 83 6 69 98 81 15 36 89 3 86371011 8 8 131661604 27 72 619710070 30 484193867 14 848439449 485965478 90 11 684166265 837312327 392265299 879181117 27 18 488213077 885692554 88 562737027 77 280599670 77003925 24 761932352 510585265 274532339 720273150 46 811320058 97 77 93 40 15 314647267 32 622259653 80 37 49 90 55 15 585109625 814374308 498266043 68 45 384213331 413040449 83 752542517 509804386 76 828427901 451623041 217769653 828883911 3 661600161 944354498 28 11 51096817 11 71 15 42 756335960 192937955 184347142 802113477 35 20977115 70527606 100054676 84 29 27 252401045 372479611 679033794 36 302887780 75 80 76 93792781 346097938 73 506674864 59 391881299 33 70 71 45 18 755176134 33 32 74 85 70 924923145 5 2 17 79 714266140 60937974 89 61 538758992 26 11 16 207122739 96 72 71 70 501646103 805309793 167527267 807058932 28 562237807 134076713 157992720 470779646 620629809 72 11 827720629 434033104 28 737444883 996706783 48 225479348 262320342 816353081 85 77100804 93 16 87 27 691845890 853881256 432528696 493064382 353490499 844245871 436992157 16 143934697 59 91 66 62 76 629203826 75 56 223052670 25 55 390144095 1 961309408 733960071 100 909407591 927414512 67 91 90 74280031 815356226 35 904718240 61 25 839008639 74 9 552041718 95 93 80 580956608 684019927 739170207 82 731143359 628997564 932812920 7 648636452 78 462631475 18 800780659 60 954213973 21807960 486560718 64 845621324 96 85 805633905 52 76 74 54 500203779 25 981746373 231967789 509861965 115665876 182197483 547011083 629376626 21 399834885 40 602741659 70 43 86 393532240 9 54 79399544 10 340757212 389024956 218481816 273800916 294679885 12 100 515763824 83 25 544578386 810067202 14 700987407 25 77 88 520312868 88 5 942857142 843134767 74 10 948799509 510707649 939006283 53211517 555891720 360215367 97 1 978738413 54 670876268 30 214257646 349465154 11 63 44 33 60 888803092 33 90 40 340399745 822086015 632550095 6 24 76 51 420925300 78 86 33 35 41 510915355 669700379 366996033 57 38 115225861 262841133 173544380 37 68 91 315362758 44 125462641 871593434 35 769836293 501926917 241522821 640680759 887219289 453840907 203480939 87 52 980880547 797102633 808236266 12628927 474906249 960829763 461713211 31 19 421446157 425633407 32 93 556973496 25 32 529750504 34 348401382 45 54 56 67 41 62 331530925 42 6 867910560 879929283 48 89 521409492 343535801 615037041 893850471 74 29 353217040 265036036 59 40 16 825574167 31 63 62 19 18 102087066 915599700 1 39025361 231163360 20 6 88 161316239 736036536 72 3 37 201991929 231995036 74 37 353621206 41 927628918 625791024 65 38 56 38 65 67 52 255135653 38 74 236422965 49 995489247 548425205 74 421327416 100962734 751576743 22 759402504 37 23 525165542 72 195299489 665869613 656126493 686897601 37 293127652 12 69 411010253 30 977085235 35 879997659 971603020 25 81 78 429101147 435906731 93 958062374 59 12 534318584 66 2 19 719928138 924258213 33 76 427179737 52 27 27 64 866922983 52 79501802 128654601 11363161 178946478 42 7339435 41 2 284314613 303478531 89583356 433431202 725828914 71 68270720 150602647 73 83 989302438 61 39 130465704 47 152064536 35 494473478 861689253 61 88 850476953 89 24 42 333262621 217680498 12 994797935 613344970 3 19 4 20 86 581524771 84 285849951 329094463 189560691 43 86 74 57 784863724 76 77 68 76 263310608 31 45 4 311103868 26 407852829 17825032 50 150578090 36 358333281 81 696349402 911894490 477808320 991920228 11 35627074 90 99 69 33 668201509 34 847431400 584738384 838777584 62 12 49 521410261 34 568855088 94 41726980 82 33 936494381 36 704562455 267101137 83147535 34 486220740 136286516 67 33 71 91 28 41680143 7 232036946 631880307 52 440013814 791723429 94 613191160 162971366 31 580584027 146883647 923697795 797095189 46 399237660 39 305380345 750958098 242363971 944460765 15 352117435 23 94 84583788 35 72 18 514896341 20 75 83 444736455 98 339198796 627566195 30617037 562237580 901078361 676059382 84 46380607 85282063 81 72 58111687 171370126 873967242 51673199 188818416 572354764 47 29 80 763414696 73 544849520 4 44 201390469 70 95 837021837 3 149958768 352398677 518511780 892462363 46 63 507258696 28 27 740905483 428805840 85 807531478 43 994130021 27 81 96388379 351069914 555034831 592656879 88 196128446 61470370 88 354062368 67 47 777742942 456451916 57 730871410 72 21 961344808 81011078 161170972 4 449120177 79 25 976916374 15 11 47 41848261 663809941 182883013 297252258 48 356853948 33 1 320253568 497675521 77 133669662 525145587 316173356 91 97 246274075 266902305 83032119 666360876 97 206519273 525178486 41 952638909 69 599385211 931401315 36 53 928199101 55 426153219 9 31057821 28 11 262242901 15 68 748707367 78 40 500840288 78791149 76 20 944143814 597074384 800456408 437675253 891274777 72 64 97 3 877795818 276322344 347120926 737172996 930232069 87 89 401610425 103128756 433438566 422888134 329977317 896493797 11 81 823939780 911635271 94 57 44 92 99 34 401456304 649408264 804392536 714508891 225605813 19 172922158 78913246 679179380 71 56 68 100 885144277 549893896 366655537 82 874488730 337212046 68 18 78 539368684 398994204 20 67 585897303 220361376 77 176359531 309045608 55320140 713086619 348660185 44 65 76 306274244 79 296182227 10452242 21 205043183 80 78 417078848 267315146 213042556 18 11 15 13 612996292 50 796326796 985160787 342285553 220787344 427955093 39 57 991841975 516990298 77 384564316 33 130983380 658547441 955218476 69 265333079 23 29 19 153115187 70 380714048 498536036 981841137 44 268601422 212479273 745240962 31 885783805 40 79 90 2 72 929919952 25 929180592 541251997 367191567 82 537116918 25 79 40 72 444230963 69999393 629076237 289392232 944286810 41 546896312 381324580 955035171 39 51 292903994 98 32 64365873 8 799474959 89 10 31 100900986 992407535 42 70 796840786 651901202 90 65 452214563 33329109 44 51832346 353365458 24 18434945 577629992 39 135908304 54 219833839 536961351 71 56 46 193578294 39 9 38 98 98 452888653 89 69 109328684 637513287 420069463 21 72 32 22 437646882 376662386 65 10 64 996543295 568072443 47 76 275434944 313123490 88 397681127 393345114 50 181079926 861246944 80 83 42 89 78 44 2 4 39 26 504115966 5 120271845 738184383 956741435 158984072 357264704 481242650 4 698103819 922249105 2 62 15 85 638010471 6 38 8527709 56 321358225 199254186 754354773 32 68 26 13 100 74 710454481 848730418 61 510260904 909190800 44 947097337 728888587 919440194 541052296 43 526568016 21 36 68 374205123 91 17997865 88 1 955781052 28 28 92 1 347194443 469390760 622351622 181343353 398382180 44 52 65 66 338372728 64 448625616 940650085 298166058 949455684 75 498457339 54 100 17 638815083 507286175 80 30 455755238 89 413634569 495748755 87 21 559255471 692728330 295258233 66 403319264 876954027 47 296373388 682676435 99 20 96 7 54 720570254 35 319463217 722086607 52 868683476 97 19 38 418267026 325176390 86 904749358 728033170 963292755 30 98 967969127 84 96 956151859 117832221 599173191 51 483942609 330645782 95 22 189454333 953316687 3 34 28 135797678 324564912 95 73 97 445804822 45 887332827 463326000 289489634 38 6 710197128 318852658 93 57 100 966251581 222295627 677550242 69 538855187 8 155569698 13040225 222985382 675940708 257344073 55 725206918 77 392153821 905809101 91 770830392 6 24 49 96 912832683 780241533 9 42977647 53 50 769160056 991961921 72 20 931512779 190212801 6 11 34 699500036 4 44 11 248884317 100 100 37 78 81 944416694 62 740250361 27 353110194 81 77 88 693390738 314648163 99 413279874 69 286513586 615811101 4 64 97 719129509 770928746 248262971 21 660184309 30 138006434 14 105805480 66 69 35 26 19 530832678 43 516387365 63 610085141 29025662 27 171009522 687913902 18 61 111556371 788440051 75 638313255 695264066 64 188896892 674943140 42 431739248 31 45 97 54638323 67 37 524290777 90720055 371751884 43 55617567 33276932 56 86 944108927 70129698 682010174 196525431 100 436134495 66093861 1 15 424557229 1 470161140 2 557739279 95 823132575 1 98 83 25 27 38 803856250 76 24110146 91 55 901699430 822517801 730532105 518046909 447060832 831217229 25 113963444 748286556 238098179 660011097 26 16925040 43908264 24 135857632 42 50 19 358233813 718101834 446566187 72 82 15 867207700 876632119 35 954138917 137142211 446156687 43 183663458 4 760601472 82 8 6 99 20161327 524468349 69 51 53 87 468609661 87 586534936 798596584 98 608680893 67 65 7 733807988 203924152 434394926 685905312 99 58 990504996 728803230 259709134 751669264 1 32 641784794 917320057 38 890841500 86 15 41 100 57 24 100 68 52 32 68 12 23 281147718 422401262 14 161522373 12 27 293740093 13 59 52 591024581 253884504 415748325 73 75 97 23 874216969 763013786 48652613 51 445324275 10 20 24 35 26 98 887535183 82 890596230 88 976411122 244812883 281971885 291260112 72 796869785 28 524521690 23 921929732 117577929 276443113 87 4 90 80 223639984 975951671 26 654893751 33 69 1 743150332 76 4 251651294 207492887 15 53 85 37 5 645071234 99 128717721 74 26 259030121 73 75 30 61 55 62029375 78 74 464791146 17 20 89 861509541 211693730 60 11 17 88 69 100 63 78 14 97 580165775 810602182 93 826546659 53 93 54 386835132 53 277534521 90 23 97360603 60947891 55 52 81 599433520 58 160357256 14 23 270957524 700556591 90 84 526770930 20 53044433 99 75 779546159 57362493 845546075 311888193 64 97 706401134 64 91812376 84 51 10 226261603 65 18 72 800426075 23 5 491061205 90 65 599744602 30 70 962941252 122928073 915086883 79 472442386 53 48 405731498 94 778085144 48 87606883 455970690 196974492 74 82 25 625021674 18 88 883771061 452846644 58 807288819 569728080 592592665 48 39 726569642 100246881 740366757 837200544 140158924 393999996 37 916442850 64 71 384864927 76 586037935 93 826744919 326067917 39 775402278 283079161 56 86 777717603 46 54 838833139 25319218 94 1 93 74 758728631 100 61 403736541 81 82328691 74 42 78 360632139 972858529 271997019 55 657885510 221781120 619847251 81 958452071 670161975 75 75 316989967 79 272347097 159211513 71 313821428 841906765 386625921 176722491 95453599 33 11 305224739 733020035 731181094 234918607 694300770 2 818697257 7 16 89 397606077 815725533 41834285 434176558 57 19 29 64 92 869123454 31 2 65 62 549549109 82175666 916528188 79 18 5 604582574 53 90 780702294 19 587272732 543313194 25 158565803 315996556 85 827271343 77 36 212246327 29 44 68 993473382 23 8 22 394869248 707031986 564783193 712580464 12 66537006 77 918545319 147386211 96 160413224 667260003 18 719950741 441322409 961218930 1 245483921 327216542 62 60 417143635 838757376 6 28 325705438 575059560 20 733334182 27 592217528 19 33 430108253 884561676 97 3 11 63 76 621145997 145097105 657105736 48705374 7 25 30960669 470641140 588204208 16 999481627 586958360 28 53 1 28 699807643 5 842573330 55 716462806 39866499 18 676580830 261515503 378960462 69 403020168 59 8 688611988 21 743251965 57 69 278262762 952963222 297531972 490126145 62 10 864681753 35893197 25 59 34 2 987893099 106784116 79013579 1 12 952056678 95 969151699 330737644 831215017 62700339 876820911 308446855 25 28 72 61 433417577 97 438777794 496701195 308159590 510143899 61 288492179 379705836 586889347 308186123 641733616 637159961 43 9 470843097 9533459 268653428 26 36 871260316 74 747819760 742825946 400147127 621813371 25 32 16 86 73 119158448 90 140010804 342360362 495504048 562277831 52 21 100 79 3 328938416 947219790 888644374 86164088 71 296453697 188829723 972908584 5 822649769 13 686253391 17 11781440 26 296206044 1 362510765 89 590153082 82 76 681621520 58 144585561 458495216 5 96 93 806197993 6 728092878 131501363 37 601668409 39 302296876 22 99 51 51123271 74 75 73 678569392 648991684 56 436447666 35 463781696 22 728979210 40987768 519962785 32 39 486084000 5 65 37 5 686378368 369912150 31 453422451 85 68546835 20 816175635 95446089 53 120715030 43 991985732 306162246 355418159 29 45 109247670 744373664 56 48 626839076 701104613 532313420 6 680348326 538845430 676860482 29 587553670 11 213025168 98 32 99795457 759388656 986710643 85 18 64 781136657 137460047 481668784 256481371 672142567 83 307782919 404927809 648860962 506096993 73 31 55 37 341942981 808813583 5 612876595 506628100 406287685 306515199 43 55 51 260771904 40 93 270195749 78 870525390 14 24 540663559 79 91212196 468584859 37 596811722 13210785 492090093 803854330 52 884326391 260270726 58 817092173 569967105 188704346 444342088 59 745984315 29925484 645223079 67 9 88 898826910 462177854 20 14613864 97 854639667 59283995 274952838 81 250610877 391704217 680859849 33 53 51 334971591 43 550555995 942087187 45 384480868 613486135 180459388 55 56 749798403 519084064 39364570 651751948 87 398222126 86 90 177550030 845693152 415229852 81 97 74 830763119 11 50 54 24 101864947 832167037 6358152 985413482 41 747992588 8 892312746 120412072 615473389 120806902 984997624 96 66 361162310 140444501 672227795 962914549 547018604 844812871 86 829835644 86357305 60 43 19 92 11 18 23 58 59 36 40 829666138 33 643063020 478976356 343937313 785673875 63 300849199 12 658249472 606173481 89 500536370 30 69199100 530107077 25 4 966103280 142167558 829637724 601211994 19 45 49829762 17 387170284 86 2 96 69 47 62 91 24 86 592257085 36 8 27 868330946 91 50 74 203562056 195463817 307712535 10935858 98 85 18 85 710714831 7 963406391 41 67 156881469 181511540 147185326 43 21 26 53 683525332 594593761 68705180 34 71 759975719 907889735 939679929 637611859 2 247547135 68 95 65 256295783 392892424 363143849 721822141 16 935239979 38 50 72 183234942 23 46 57 51 11 178975392 46 799749766 632241053 62 43 59 473366246 439211423 4 997036038 61 11 39 257080468 450676729 93182915 97 954355482 511924355 194154527 832150895 619460482 62280404 29 681217086 9 773677106 24 128291156 699517042 96 38 93 82 7 95 56 29 107571017 50 623989597 77 43 509549987 358137024 160331340 19 61 15 83 94 74 50 29 928733385 31 338610556 467336358 32 554673486 896959084 57 26 20 94 74 56 488893104 778405464 848526410 34 758946357 280180119 900550680 61 130531582 787053852 99 108701877 40 70 436644508 262163673 99 11 792949372 397947378 576383691 523177172 38 18 42 76 74 719115787 33 44 43 34 2 516404932 94 628766752 962336477 304249484 12 195747858 10697715 746390956 500085395 643124644 76 54556703 735091525 87 740345793 224887982 225988247 9 12 945227997 47 53 36 162754838 310101605 53 69 618840368 62 771717738 22 83 549739224 422514459 98 16 78823842 13 48 84 744129262 763266065 19 71 38 40 98 69 79 99 629352195 272617773 70 62 304431120 91 67 180727160 65 470088635 89 372976295 654495622 366576281 622241074 541874987 29 95 95 495795421 13 90 580531637 883684915 375906049 83 97 816737185 11188334 352749577 628094407 13 486664275 429443871 62 999492007 820491232 334600406 35 23 23 87 392013391 18 935840775 989527509 257808366 74 10 57769353 72 31 53 18 2 68 776297160 108631246 639890685 36 554284951 64 65 48 749273236 631515553 11 306109587 82 780115031 7 77 265823407 20 603943483 938547435 83 38 99 64 299993459 32 152335160 62 67 606137082 51 348924040 984070442 8485906 501601148 942228688 9 722001028 648885421 19 623763410 677210748 323717027 19 58 523695799 6 79 68 42 92 285874680 280108321 967856922 85 10 94208660 54 63 162240800 367640263 18 55 877132487 390695778 22 7 26717684 76 64079375 15662693 613108987 873218553 239382939 79 25 551902656 68 95 70 17 300695506 603498129 619656103 432013961 15 698656658 42 956785770 92567903 38696958 92 674510018 69 34 833250941 86 165823601 526128622 50 670186983 583793041 575155970 39 8 65 36 156245851 809141870 36 43 371168660 794169583 413857536 81 11 69 38 130204530 114019750 96 737744939 18 91 22 417951629 391035048 330605240 985930561 396555188 37651374 75 229765855 219249590 316614782 86 264037439 863570463 1 70 199075057 17 67 3 545155451 47 849404271 206239271 51 44 159267839 60 56 531923784 76 74 10 75 680713694 748781458 957942786 95047843 734857443 91 26 39 341802977 44 427393278 559304595 29 72 248903644 283986240 919854656 10 28 926025867 33 986307899 15 25 748999729 662222487 96 418012966 12 81 93 59 993191520 19 186371994 926327149 44 25 4 924488703 81 3 201905580 100216144 718142607 292420245 515273142 13 458055812 87 869670727 734710914 67 87 40 17 965291966 60 343874898 370424818 654135409 843090082 88 770688095 79 705473041 905300797 10 146529465 973609891 72 95 67 981319236 517981023 306884328 49 768417144 15 53 141246670 42 977577846 54 75 287770032 91 900234029 497755863 35 35 241368980 359779209 791022279 210502048 48034718 121202417 252974789 20331361 65 625487625 711663779 71 780098632 936522581 20 43016095 27 6 610655117 144480017 542721707 11 83 267257482 78614061 919193702 339067272 16 64 47 85 45 992882146 21 630805383 199403920 94465570 561744600 57 85 284015763 24 894523561 95 651259549 306006896 27 739246773 16 3 8 8 537786476 26 61 10760288 63 28 969743586 99 134045194 523311444 317860807 764706282 108259980 963021137 70 749080784 4 924851588 892555884 24 442608972 576963093 496612457 37 734313258 36 27248789 90 78 580804741 190247455 285872779 54 98 22947252 661133015 15 88 768556863 938264908 895038692 533976739 54 570404367 498711982 14 473010942 100 9 77 88 299602249 9 305732212 4 847691217 99 47791694 977810873 769313237 8 20 63020245 189473526 44 854109583 854145666 72894764 20 155964954 398533227 60 16 99 562990467 724074114 730076856 42 605769852 73 593230738 54 43 936891524 9 15 58 35 331956878 80 887092754 31 137171847 26 6 49 8 769537243 43 21 50 271721337 875909334 87 795423519 399785564 64189585 9 67 55 55 185887954 2 78 96 224023766 34182717 815239786 61 102969475 29 716945919 870373792 324117557 542150323 146527468 870664427 26 4 90 426341427 232818790 69 37 781068978 703577451 968014325 32 85 140896020 34 89 6769109 837401654 513850304 295104025 877834512 65 53 694326814 39 95 376957131 714483927 922371043 75 727909341 64 100 38 747351347 435865026 756380296 966192694 62 235694063 19 90 35 43 741995623 76 39 49 280681159 566558762 402121978 322782420 13 43 44 8 63 34 581005840 345029746 33 69575424 62 393014326 39 18 87 94 467075357 699784145 704429906 139853099 669987023 69 22 718898044 941937522 29 19 63 95 985938591 578665192 903794796 105612942 414504160 53 44 277027671 81 50991779 480949785 15 51 98 863378191 16 476842232 197671892 84 170907811 47 766168303 21 24 19 65 721714791 162737480 334154075 82 43 998443775 280636292 83 91 26320069 5 57 879949291 252012807 723021745 75 23 69 59460842 24 43085959 947302611 44 397733485 4 77 79 353713656 293471762 13 901026328 4 82 204747689 17 67 294441718 821152177 14 69 31 34 735828948 402174909 683092322 76 445387402 71 14 96 99 80 843003597 245005045 511242741 380733659 64 52 81410824 1 723721379 51 930506972 87 30409695 425481461 12 3 919238246 4 413112394 89 82 952729214 35 403836265 653655559 922956782 19 3 712989345 318118829 77 250592905 100 60 236729490 69 85 492620936 140341790 12 809480335 855174296 930144569 348804876 23 254672382 70 34 360155009 13 831675932 215554881 646228500 266811132 98 55 474093225 34 90 349505429 701912113 41 342712347 14 17850562 14 70 370456861 31 40 947621369 710034265 85 53 97 81 101578310 718588370 6 16 752398954 780332807 237334002 964981431 49 626302553 95 82 401541008 59 83 486892641 94 71 42 50 828448732 99 18 227440242 343635407 79 264330847 574006463 697328320 572169904 92480798 230065938 45 36 59 97 68 445380828 233811881 3 56 27 114960307 89217257 55 97 642577157 216242663 77 67 334789201 35241897 368114061 874675424 28 606259773 810993050 28 6 905902418 139806058 917040465 86 729863467 31 528167217 21 14 850282103 53 1 66 74 670741895 57 73 425164493 6 748462246 77 600326099 99 81 25 41 288612162 69 48 82 1 571708612 86 17 229406555 77 30 484918183 572464009 313496118 99 393581732 578707559 534696422 83 346971941 427778550 39 17315447 18 570543639 6 314683155 832415020 98 13 206019416 16 332313370 47 16605644 100 39 69 7 762740882 339134846 76 990658278 490932451 83 90 931175913 28 642014381 31 463482523 96895252 41 26 487955653 281328656 72 83 45 92 32 238464749 12267511 201229934 25 311394369 150496393 21 413220785 19 71 782371074 79 776573708 26 68 81 36 850180903 665954791 873130061 98 204438585 732192414 51 78 133721110 40 98 227971161 42 119843970 39 54 35 219836984 1 84 47 64 81 82 550878611 36 26265242 657260970 599966363 425973390 939309179 38 381683949 89 475699390 97 443581695 573165167 658839057 932361669 80 702467676 5 70 82 294783755 828586242 845312820 19 62 188070846 789653033 466393637 70 53 740091567 500661632 958273342 449296793 374720578 39 64 977897459 69 1 50 57 41064118 88 837809641 673750250 37 874872699 253579564 768471861 12 14 20 258827274 25 39602135 590854358 67 319553955 48 20 48 90 22 42 73 74 30 210432606 119285691 543268513 512241444 23 14 250208649 58 739115868 62 405349306 100 524566796 936877698 515291974 12 428909045 14 23 78 94 18 96 34 239488206 83 592672041 463017297 22190011 361378658 3 18 178332831 34 843386015 832012888 11 103692086 448034084 72 698099613 264891895 39 784686191 87 51 93 72390244 146110308 994248815 990659281 581336986 97 20 75405375 977947490 28 70 24 8 466185878 53 38 759413783 13 43 77 72 83 93 353198635 6 5 73 433803590 8 318779683 160790067 76 78 798178337 362953800 498235314 17 510349455 45 568563676 77 69 83 321626354 81 188093732 74 721357761 38 937142336 461375989 73 24 467014885 169257641 10668336 48 547054366 541211818 52 793844090 82 523060321 106367168 900047069 20494599 853428788 17427712 16 43 10 75 670973966 965614342 20 294701496 636619333 4 39 443203421 843839850 42 98733928 736015313 37 168696777 249593898 133416425 679051766 55 32945830 83 688017014 950256239 504697006 34 66 65 426142009 451042899 80 6 754725335 329014645 635102300 736722403 38 311144008 54245656 491290047 740382992 59 64 17 99 650497374 722085521 29 22 178045936 607129699 52 638478430 554405884 34 28 764997750 64 50032033 621574717 49 287211564 29 68 45 16 290109571 14 368410662 146214117 457478705 44 224340320 402592000 2 419016652 3 57 344495051 81 33791130 58 616513566 33 84 725310148 849932767 347492924 72 47 156860066 251824464 21475390 754412027 50 59 87 80 15 19 738020672 999107530 853351230 896459038 100 26809010 22 69 983048984 976654489 4 71 56 27581850 70 138020376 301220407 85 225208821 20 19 440104521 82 80 819914880 45 306123233 670893813 43 881612557 446639186 202911015 565917668 495967209 149600532 603022431 21 521849288 44 94 824520021 26 42 37 277831129 100 580411502 30 52 763621808 27 380830911 93 584665387 579984897 338491611 814529007 13266901 605049411 871368982 361085512 62 35 937500712 176625611 66 809506477 18 13297715 230272458 108220972 98 83 883132991 5 22 76 41 14 985098901 20 175628015 981490975 97 55 99 515547099 978188263 77 180030601 290232106 531709868 93 939107896 55 40037484 29 796005445 704973111 585216819 501855669 80 77 284589704 41 332317488 977743682 96 149735137 327831921 50 73 63 895160546 16 6 617931694 90911205 82 88 37 26 73 805942308 154319162 63 87502293 46 804222249 694109272 919536513 45 57 71 47 86 247533097 80 720865907 714323593 48 59 96742522 30 24916798 9 236204244 977627230 59 31 45 97 90 724826075 171700891 25 328483151 83 163137474 760714246 96 9988498 95 46 34061217 781574155 17 66325673 72 53 87 57 63 63 75 704641756 542461987 33 369934466 528618643 80 542541889 243560708 52 19 421385655 863657493 844340054 85 13 79575642 45 23 951498992 7 54745603 22998414 6 67 603612982 598382977 618101545 460123140 19 1 695917245 823260817 8 412872667 82 498138976 655525812 72 70 81 42 87 236515234 46435662 93 26 91 56 48 705905200 52536176 18 563967759 39 52 34 958515735 81 63 743216096 70 708001506 22 14 501165905 827462176 63 999821172 848790142 84547690 739450113 704071667 347146894 40 31 80 804650509 29 79 5 12 91 14770517 796311965 842388743 312042766 16 665949343 24 50 644639845 797635652 9 826988953 86 1 15 38 260521690 742314316 513959700 902966079 281514735 48558423 88 915982893 331789348 65 31 984263324 389575415 860766825 372952974 29 785038395 96857789 93 60 591419226 39 9 57 606830350 553232152 958671950 57 681622222 26 69 25 941052171 23 69 28 509831712 59 637781842 64 44 8 33 822868507 557850780 46 100 67 716124731 24704868 72 316253403 283998848 5371370 934792402 73 35 49616447 921385926 362635188 201021886 780644171 84 965763759 672422772 14184717 894449288 17 13 21 936056985 493849671 70 312902208 268553745 621183115 344427322 15 489173495 904844438 222131307 47 52542175 92 65 5 56 34 120580833 76382085 19 453000399 571051669 84 96 77 91 63 517651087 68 218334114 297525843 677582743 164729553 789982156 62 39 538255744 14 674556639 221761656 27 77 563553383 419960830 55 927157089 653463342 476313766 28 12 56 421630990 3 99 3 61 111988644 96 10985383 60 222667969 273033716 39025705 45 742092920 111233101 6 73 25 33 84 416671264 138314221 566113624 56941934 75 31 32 73 164373113 73 37 558093474 193878138 74 848201764 367362898 97 195679559 54 41251348 567444248 276937435 807149391 42 62 72 53 60 192427547 353861913 108155689 981300048 43 7 115381998 114062585 774547225 316975890 978062709 661268978 795016075 593194951 877047290 75 787281105 81500463 969387534 66 585952825 716895786 611916928 308654736 867866117 217432053 16 52 33 2 626260794 90 65 589630178 24 7 62 62 586837296 482429766 569957431 23 490560420 105277912 621906264 16 751448501 36 66 95 249757693 9 42 77 39313405 802396664 760930995 80 37021296 763610120 82 52 75 296266055 92 82 787188525 993642936 492303163 237662320 78 72 163736049 327403959 79 2 10 1 48 438626148 625895662 503218687 975740994 976628637 463020312 217934679 903537336 885620638 90098941 697484532 889416187 409184475 4 77 7 526396229 962419819 34 79 50 76 28 574404324 330811682 29 93 84110868 280897718 970148474 309748129 42 691937017 76 79 505687393 1 97 695860360 636656456 13 82 72 410092930 75 9 42 80366918 713420217 31 45 656326843 484981696 12 752790046 49 56 205570754 75 309392303 689862018 82845145 32 996869911 54 60 63 185572838 690093743 46 45 766886882 793317698 51162231 328934831 147486143 670657758 551886060 635731635 28 75 398511659 25 60279999 86 38720291 756383533 37 82 96 84 76 715547410 66559383 939479191 608981157 58 48 44450192 85 528533449 39 315985164 24 178936689 61 312884018 23 58 79 64 963094219 48 60 644234153 12 63 62 647772970 768801683 147061726 55072248 69 983252589 63 10 156165849 176142943 61 812723064 14 48 675796875 80 8570155 73 24 735347970 100 5 68 922937506 87 53 503225642 141485550 34 17 62 49 217881206 83 556406322 40 27 421166416 63 851280349 8 21920796 355985584 40 500955577 38 49 452391822 570722121 9 15 651788325 28 96 91 27 96 611357635 580618635 25 510961043 85248629 283255574 4 409453862 602644759 330978893 554430470 84 865203168 10 41 83 781554440 862384741 483908795 67 813810749 22 95 64 495623470 22 634705760 337354486 80 66 310230016 36 10 92515850 12 64064266 877233077 89002122 421896977 29 50 105258783 772744877 31 705513789 96 78 99 41 533159577 478066278 980470119 375374303 48 238699680 57 73 528425453 883770757 42 15 96 59 810197703 54 96 984514687 11 2 46478028 51879070 719212930 513205955 748300803 76833448 574610087 190178873 117831644 985180196 24 63 847637250 13 90 65 84 27148973 44 450575638 66 93 15 570435865 175677525 76 351012690 816727605 212325883 46 583987830 302135706 401785856 70 694257732 534137030 664810789 354531564 982535179 6530758 510457709 696135830 80 512199120 23434528 162802733 226072694 50 63 42 980778247 330728513 190781414 689511447 674849658 53 47 81206437 68 54 405572840 14 625288162 27 1 609767019 49 16 309437114 14 20 308336910 345208569 12 1 55 540079026 902025696 52 34 48 30 34 59 48 4 6 26997616 92 56 89 404892661 38 70 47 948213831 38 477967864 700942390 56297991 19 241971558 649121610 677023891 42 30 34922847 56 99 92 875826371 588710042 369332630 592290455 31 631393174 1 61 23 806377669 24 863220606 394525370 425158329 38 986769575 9533953 313584304 89 408127199 72 715844741 433591045 802917697 861578398 699360792 48 124571141 24 50 968744921 416100647 715813481 917343759 59 84 612016603 85 27 80 564857017 93 69 185600847 90 178045349 90 11792795 5 52 68110739 15 337674040 88 25 240341337 578487762 99 55 48 57 727116571 793836812 684609883 78 56 64 29 826710100 39 19 2 380455420 5 28 157524401 913726183 34 408140974 54 72785614 97 37 559770985 753151592 672567184 80 45 56 96 749316196 14 168570477 971618108 29 62 721477228 780139977 21 39 40 962325979 535486271 755795065 662535057 815760868 76 66 58 883113047 62 702748510 828212287 38 51734274 991894844 41 74 75836567 839191062 17 235075612 33 61 88 390583701 93 52 84 21 213064796 19 967072244 58 141687346 334428501 411260440 5 54 2 44 42 534079455 452446854 17 649815444 212215909 503053498 713732008 94291504 551326729 102098498 246501155 195218731 98 691866498 189806302 192273582 2 16 439947683 282751812 258645914 82 534393619 537366456 66 48 654700179 95 49 210924407 364579823 915228609 770008212 73 333397993 539797326 831828813 862175859 26 615313534 6 36978728 6 519670793 840790284 24 91357931 945347842 53 684668577 93 36 876336650 753283496 39 76 215082793 75222378 56 34 5558883 743641122 40 48 43 950153990 123192127 652397608 68 34 227491708 93810166 663347148 148249974 36 100 91 943091706 79 77 491194209 878650039 8 712767480 190130201 22 66 276319331 34 70 774828343 27 86 82 196381476 146023359 114947911 406104202 1 298647267 68 51 83 64 13 62 73530282 773680731 540203034 19 161466909 64 23 583608322 54 72 98 87 917750237 3 64 131067905 91 40 95 41 899062479 968279669 20 11 43 67 97 356238067 428163401 15 321585437 5 2 654505939 38 432117102 343873909 21 26 30 360544440 93 64 35 627555389 413715054 76 96 341861137 276522210 46 62 707381533 66 53 68 306374073 38 37 8 64402821 48 680624839 847166850 505055142 785994451 864215550 846269615 242278472 83 73 26 482834085 283715958 669137640 652494452 87 84 915624967 568303880 94 685076162 658967004 26 83 8 322849590 10 13 24 84 25 942368963 13 545480405 10906660 561844431 244055380 63 849123785 69 38 12 22 33 409000985 62 842759051 219196149 799235716 68 80 39 401684131 615518290 791636721 53 12 86 398411078 735847913 75 18 456269471 493295243 460974808 659408968 56 70 77 894479836 823328033 759991003 444015843 88 274515711 366723781 498830281 24 68 1 960668679 833684004 114841446 43 699297864 37 16 416830244 86 12 5 68 27 37 25 20 565892838 88 825961493 66 85 715445614 67 922855512 131577808 476141126 106890366 3 428398252 76 136345964 719212061 785268208 91 66 861090761 66 73229586 78 295891887 189093135 236247091 73 54 11115505 21 34 53 717056445 693002946 93 81 10 726290655 531071152 76 414189260 65 882841852 11747459 87 27 708464783 67 87 935889546 730812901 44 474324059 51 139201020 541412216 50 77 621173051 988049639 68 890285872 92 365908352 23 114626647 899162717 22 18 910422279 19 856987463 95 100 609972381 247494063 54 57 479369294 63 4 73 388010906 704730061 34 90 78 72 765821371 795650133 728569437 297922134 3 866212501 32 32 831401245 232914751 723854134 826150391 844075488 522647881 96 275551327 70 629258608 92 57 90 775897437 26 263188065 698291576 81 82450117 44 2 65 18 22 12 45 57 2 638814477 657395742 9 93 467021982 753151749 568748033 60 204959265 76 823665062 361979090 89 534772433 52 476172135 431582319 10 13 742723887 201063366 301026556 41 42 491274337 242101729 84 93 80733970 243878615 44 514030591 73 419732001 75 322632981 677571611 174746867 727422332 54 7 307446984 60 56 89 38 200374804 725114243 603964630 940696946 550499075 905679019 59 494348339 806016156 61 70 90 29 288124459 94283966 66 794118492 757179741 235269565 946646074 33 182279571 37 19 510875432 56 4 238967231 74 657631759 91 126326714 44324451 64 640416644 40 814717637 67 34 88 28 69 436893544 71 782800344 847489852 203360482 696230503 862360397 792494156 538260113 13 71 25 37 526976272 37131161 78 67 57 357287745 601292101 18 13 787038710 413557360 416643938 24 449829201 472375045 12 95 529931588 18 602139337 229810268 912055822 36 775132015 29088864 94 16 72 54 3 679191061 8 77 265707517 24 44 77 10 369225838 81 550515962 50 935987444 14 41 101207315 89 100 78 748906265 678615263 44 84 98 183821585 23 98 76 782708132 580182759 32 348587772 601935127 13 611754245 22 65 872073395 466546243 73929246 511856312 335059879 226717849 677761260 442618292 663878510 59807446 662678448 39 13 257982149 1 14 79 137610770 111958733 17 2 25 587895728 31 99 38 401701457 78 147113366 638154773 57 29 789727072 73 87 43 23 270710844 94 723101911 393512230 620862191 218607756 378782384 62 57 766407004 674981928 8 35 74 652001108 701001325 447936590 97 55 702766842 4 330065537 344297248 177655798 646305636 316864834 59 37 52 33 609299568 36 282296278 13 37 40 79 12461000 992891519 46807646 549001056 91 866171589 562029788 74 40 28 783044192 443146822 71931032 8 933606968 886893439 28 72 63167749 61389862 41 187251621 99 438852941 635304539 338862548 6 5 928622731 71 21 30 285051883 30 69 461439988 235237805 62 553726937 79 25328059 391244686 65490323 837977782 853701205 34 561576813 12 768148275 152403760 56 61 68 64883868 157566640 57 65 21 46 75 729161492 62 64 540293238 3 42 32 902268056 86 9 523021214 948915464 894451668 97 41 23 62 82 11 71 33 710769954 810442986 73 152861350 54 57 818339200 568471574 74785003 86 587835757 627909680 418016650 64 37 251869433 447894324 946443046 100 814936233 516075873 833505349 28 664194615 817000416 765071927 188037536 388822635 877640881 524094977 70 971190950 724477917 918769473 21 71 458990144 42385291 73 29 157872858 57 836421672 60 668139233 24 69 824496591 504795337 91 649977124 106394173 28074085 76 9 851502911 749421664 100 420790075 44 63963889 71 710427321 52958241 5 684198969 19 169201481 545520608 65 82 64 86 14 346619071 19718456 383347825 33 58 206678155 84 68 10 780551286 914762863 299457596 67 77 87 300165711 927202572 411356176 300290751 414214275 426296033 330959216 724773596 53 590389569 79 88 54 93 87 70 798333988 816770598 615562523 243618056 121104226 92 44 838327669 734444094 49 22 89 174541175 82 650995736 785124387 783544963 26 19 62 84 89 60 639034481 54 89 98 879667869 74 615498102 684114297 7 25 40 25 561448053 137696048 51 104438524 63 830982961 497959279 641509957 2 29 19 840105372 557184538 59 330222399 85 906378014 72 822477027 412127435 412930047 51 56 89 889350350 52 92605756 93 71 25 36 76 496018676 639155351 47736378 917731978 91 28 70 337579570 363366424 105509221 18 502735287 62 429632641 451790022 2 581711210 58 79 38 70 47 50 15 284815336 76 503894147 753616856 125001391 481522953 44 46 76 69 289011814 647092526 512585983 39 526412244 38 360207176 26 305053555 492183006 5 275615892 661721139 741459937 5 907391892 17 87 35 87 83 12 535828595 619252539 174198636 77 90 91 37 84 87 755857705 66 612169030 118178859 46 946094472 588681993 98 911497829 529236247 14 41 755335717 87743519 77 370591768 99 492117840 61 462614645 37 99 45 83 267437655 10 21 82 73050924 375351990 242936940 357108387 6 87284780 10 665453192 840124116 391323876 586271918 28 77 578009920 446158151 99 599492347 740372568 55 98 182732665 990566222 15 656836797 9 412179952 294362409 999728621 846576447 68 671853332 84 382377950 193664188 222138651 474455731 116020372 247898717 51 91 156495608 73 52 12 712057726 611332798 75 91 79 18 63 65 68 78 48 782501413 138166051 10 794084433 49 74 71 82 59 944602633 6 96 20 854954124 295209757 136779744 78 97804709 112918388 622402211 588504151 22 599909437 58 32 875734221 1 37 546913843 477692977 12 846351096 95 804046194 75 128605668 4 47 91 469048213 73 48 84 30 244456032 62 30 443189083 462959943 56 93 77 88 756488212 821645587 414102951 826827535 495642420 220854012 64 66 13 702223987 499011727 160015588 22 497485391 583340966 255020830 82 5 505939383 4 308534927 271964132 164230331 63 974100884 49 962006968 45 50 202726015 45 905129281 60435921 23 751319166 625852412 66 14 66 193422276 17 907402077 81 89 23100597 92576100 91 70 20 322722012 2 644252484 40375165 41 73 898481289 691871355 332943449 88 741581629 58 871214914 622198073 710038193 97 13 60 17 2 91 58 77 26 797421691 559837313 239988326 39 9 51 15 593792552 79 416134551 198157920 35986407 296061026 78 23 96 687050336 39 21 82267162 955267257 37 49497592 537599684 720185621 602135267 95 949358385 341742774 451393272 73 60 30 855592756 149857763 30486830 21 50 661898302 97 19 719824657 82 868998477 89 50 441974324 79 36 708063951 45 66 264558256 851886477 11 36 407061440 371989863 26885037 37 963848641 287110451 10 384009278 85 557506272 64 42 75 418620701 158320225 74 457945899 35603854 678372231 2 778265006 20 488759222 138869678 29 929066169 340682510 892857058 765138778 82 264905088 41 564278826 657857666 3 234573039 77 48 47 909125381 14 897013479 842795602 667723067 242078207 15 62 61 63 29 799048165 55 83 68 14 65 379659092 106718631 435559052 557208203 10 65 12 44 31 474126035 83 68328831 937399541 469312007 14 798395305 515914941 520727357 28 20 13185520 944922563 40 79 12 53393961 77 277202788 34 45 22 54 63 87 480992575 386746676 687926663 100 708871071 865524133 26 18 495761753 91753263 376322426 79 57 426076990 764802257 93 5 237168276 333053717 70 93 440085459 82 80 4 53 269943343 60 15 555348377 632703670 415093528 852874113 268089044 95 87 343970354 52 98 88 849707067 38 950278398 44 385850385 87 156764313 23 91 314498094 81 487592889 78 564994311 26 952118845 633239385 16 15 21 42 377341650 26 109879851 27 496407218 95 91 694234560 50 31 13 3 98 903851055 25248133 804468919 343045551 48 4 415118699 21 392750081 269975760 341069588 88 284230514 10971053 52 939613329 835757987 785068146 26 775253033 434388225 38 359168025 469790821 724273500 346348008 38 378698087 6 80 55 95 73 156104836 102454239 577834737 44 38 689422870 12 800074971 85 785424530 14 625550374 679581137 329491973 660785532 339992566 53 92 83 14 363744099 822033616 330513515 6 204917220 73 679467389 921591286 280861833 79 57 269935278 85 406343768 495739537 547546990 856091714 88 411546547 100 40503731 168592791 5 728676335 14 53 282961115 48 951980721 926159075 27805398 8 36 80 59 36 21012481 493227140 89 344901000 676701142 537197371 860643971 55 598878200 807580976 24 66 557057649 417006533 864243030 67 397636790 2 61 48692480 105554533 55 815248842 517022842 449899702 384168858 196589775 4 63 11 15 96 6 35 655224698 797491075 539547811 22 862690892 82 45 38 801562106 68 88 83 429827859 274821546 130478579 48 13 69 84 73 48 90 33 937114247 199952346 57 689040477 61 4 89 7 856377251 706826012 96 94 85 56 569745173 19 401301842 444415285 388360260 819535486 14 465669333 56 847116744 426530327 714974193 585877597 59 122908470 3 209377671 761505999 464314591 739193574 98 46 258637162 378992752 24 99 319928917 890230817 599158231 61 920800958 77 253764261 195853314 710632285 429013296 234655796 653159221 815628359 92 29 729082303 84 761544137 11746047 31 407983035 71 974536524 43 450377261 792831599 66 752941305 865220892 13 49263462 43 4 23 54 76 45 878921407 91 964246542 883644905 87 87 52 1 38 578000444 27859660 62 10 90 276121999 10 70 567721876 88 541814913 774338432 18 89 92 458793938 977221845 24 103843646 231020453 38 193562247 63185124 16 825695930 999103966 39 56 14 294522069 94 96 419986524 621843228 35 96 46 71 14 190973052 108082175 539985418 89 762707110 40 703216526 141619119 844874050 851364159 93 20 70 850962257 532210961 59 980699705 15 555529057 329951896 172353912 566203388 82 51 338745168 42 243436995 17 26 31 75 58 195081151 585173756 75 50 438833963 92818495 144068529 688830572 18 35 552953508 6593101 429048105 27 754352292 92 100 621960248 165675461 1 21 930353094 237490720 586203741 324478683 470033270 20 393466982 119754493 265163304 903607902 34 72338864 35 797403362 988773609 41 841549519 26 35 716334105 36 913084711 53 25772933 58 40938762 828097926 66 92 698553780 49 752167145 8625181 22 63 46 48 100 99 159832085 588346804 65 639785034 34 329785369 61 746914068 10 469033599 11 40 85 269318950 953645392 864565785 928636218 99 78 736012228 373974800 657498423 987280610 87 702362155 280537660 866639821 323600992 373760913 377176436 328856940 240152296 832983088 389432341 349190159 74 89 839157789 874261438 386970976 60 57 7 13 4 45 76 867279265 41 442667567 253009788 643445839 73 654214880 519135322 447096942 77 100 21 271265119 23 69 495821278 277120534 747635331 521368027 20 92693777 955963238 67 246758893 22 93 94 71 723427723 82 132738399 81 29 189590813 21 934580156 368948932 627502990 82 94 74 711658636 230653678 895446083 771440569 188119814 961195229 186379471 11 567273548 979814756 43 93 82 925107127 195154144 52827143 982093491 11 598869094 615929832 27 188252551 64 64 6 22217622 43 72 920292922 16 543482722 94 84 99 95803262 102315178 572598048 574803518 268437161 339666300 52 74 25 340581921 134172893 17 350510061 56 36 871482544 5 897793979 237149018 699377414 973118985 71 303190586 78792766 884612022 28773156 46 16 5 50 36 143939887 68 25 19 77 71 267748900 35 71 36 811303028 54 85 534816779 73 988406077 635111915 427547026 601264490 54 39 677269970 536685270 468444503 881047261 30 25 6 870276060 69435180 22 100 61879342 55 708989349 764242380 463828231 204597559 399347518 695220843 265293869 43 20550365 23 55 655305703 360730719 694493199 522771898 432722948 11 86 89 145442973 55 52 30 81 54 6 977430529 689785649 66200302 43 97 315609867 945616946 720922574 79 876900138 893892915 78 43 121573999 32 517735315 99 29 49 77 22 215297371 17 69 715833158 15574361 38 305987420 41008317 156967775 20 30794792 54 522370128 937438921 7 7 45 468854341 285497988 11 102719452 212834502 297242898 364927568 56 876169323 65 67 178097673 72 95 94 145087808 253230944 23 33 10 2 12 628433523 72 678867010 81 209636432 945321307 652622719 493238303 29 8 150764691 607940027 241001994 789914451 84 25 339339649 13 185013773 31 807599205 838755349 758719675 913134585 725127565 737200550 75 786653173 45 22 30 14 20 505257829 44 19715905 84 35 49 85 38 92 66 26 587431108 292895893 381147575 471747835 828501918 13 43 52 282577720 837938813 131143907 57 45 756333050 20 30522199 77 258633972 36 18 5 44 662158809 93 43 64 9 35 68 70 88 60 93477094 335939588 835293022 55 338194616 198313022 71 380306805 71 68 66105315 421762893 615561797 514678964 794841055 297882902 6 56 85 53 63 51 98 51 336552182 31 896795014 381489312 51 200229557 109243864 23 84 37 28 281873785 63 19 962158823 100 12 53 705975722 32 64 23 117599899 38 78 294930944 721950323 948082705 66 48 38 84 539199968 312189753 92 775031767 92 525368526 51 997323204 100 626462455 998056117 96 751164111 19 47 164893950 441170552 246172358 8 606546045 41 74 84 17 994507483 825275254 60 365652743 56 464910356 78663260 45384851 115494612 32891642 83 651355776 41 49 30 36 665714179 535259436 192486516 749671280 895391621 556522732 122677264 124171781 41762836 15 791644680 881563030 56769467 85 84 77 54 108659920 11 43942435 75 953340843 500917256 8 97 711419366 15 96 21727106 25 21 279542451 97 34 804956334 48 357381791 23 68 417662122 38 866122959 30 37 103712490 16 58 99 598321919 465919799 132676185 47 912231309 847340063 51 201952066 424385873 971413419 94 29 83 727375637 773120946 321027949 261196843 20 76 49 66 350570420 15 932584233 21 426004577 97 469257297 494250227 52 894486178 750302692 564789053 166946247 18557819 398986883 83 763008861 48557196 246308453 972066446 7 8 43 3 6 599612560 21 44 611247163 24 21 28567067 67 32 38 274123588 18562911 62 60 36 78 31 791334812 52 642463741 757769799 160828058 88 685550402 88 14 76 7 100097774 9 173864878 27 73513524 21 293588299 929122567 75 972373437 177601071 440058906 867771639 29 44 97 32 99 57 43 315486781 1 975963254 10 395523466 464219000 45 996894774 76 95 81 714735600 26863989 32 40 297461229 79959765 865940297 816936729 89 3 13485851 864643020 12 172371542 67 67 45 64 32 89 19 67 46 98 761545734 448439870 36 618533440 328026925 420108913 271282936 961771296 268268063 376825586 761617976 190889248 348609071 60 941671626 30 610171710 39 714876048 992492531 9636475 531765033 392340151 79 29579056 30 94 75905260 810931877 62 216787776 20 23 535852579 93 86 123062929 311076084 96 736824330 919993327 53 87 53390963 65012130 10 46 964734609 101817503 80 32 548148041 7 494119703 277894915 629735043 503335941 20 37 588857706 62 115355428 341066291 62 588286905 408352852 6 53 79 488247106 124033363 75 885991524 36 242671706 43 133728074 90 91 338112410 28 566977844 21 66 68 94860838 13 151660885 78 675108627 4 53 32 85 939005602 83 211221306 382304888 54 727967135 598055488 58 179932628 173296603 58 842046040 47 20 99744263 451951514 20 818078275 60 162260566 226835352 218710752 853389371 706462680 458476204 87 17 77 572524615 6 218950018 233925846 99 704206744 222990182 87 62 684301732 604371876 45 8 30243153 72 20 6618724 11731406 479579593 17 653576831 658217830 920830357 74 709776114 891133776 32 28 423699779 56 540144178 68 24 92 433453623 426621705 48 837093876 21 559407920 811997380 33 18777742 8083712 2 366510961 87 28 61 63 685767052 969478612 10 7 47 379199786 404919163 11 564410613 457293142 43 935806749 38 92 704813254 302966746 86 959627645 321953931 667427099 105612682 56 65 72 18 571837545 105308602 53 6934294 88 180222971 646802601 278078424 776152286 657727901 704067089 918044767 541579216 828652354 57 25 8127020 40 70 63 88 181995325 302450826 13 490289629 514229048 87 138522921 59 899801344 370071324 943673098 48 15 92 948941438 622955435 32 30 82 26 185654473 10 141878032 86 557043518 292284166 98 50 61 53794335 735328743 20 179509347 937238915 30 89 40 145973697 68 355714630 279828958 37 81618393 593442656 82 74563928 531148322 530909409 58 53 72 10 175738959 59 13 230048457 990738361 62 76 23 80 24 70 950000980 83 74 305723968 593807028 195541329 98 64 471267528 21 557254983 59 946349874 474909674 81 17 411243403 261188101 10 3 81 599431430 137950816 719140499 44 14 98 516138861 13 41 709230632 39 839261209 689159283 648357900 31 999337489 546054734 73 95 242530603 667205827 87346307 8 829982672 191431330 590651346 86 30 23 38 614950927 58664454 49 353877783 162521524 756912721 38 955833884 76703451 44 652075556 57 980624267 591637807 60 72 718074357 64 29 355468087 615872229 6 795856659 571998192 19 378405902 30943489 946752666 782990789 46 7 653464710 910529278 21 63 52 125200555 597415152 625256588 148776329 646626421 663050711 15 775303886 464878712 336857964 30 617356601 391830657 252973048 805110556 19 15826521 317895838 87 739123264 32 85 41 44 872371519 866969462 59 49 18 8 648575094 170212842 3 22 551567307 69 49 5 135595369 609015380 78 98 359145374 262649284 16 90 44 25 495440380 67617174 91 70 37 53 406979776 16862921 50 506850320 80050751 51 26249295 599746752 143725841 915391907 13 40 209345902 364935108 43 94 464609899 684404085 657561541 449720573 50 13 57 58 164395811 95 51 125966410 71 745655058 615287874 701384991 336815469 49 46 68 301843247 779505274 28 783304730 41120574 68 220955690 304072293 444018640 713162102 213738562 8 46 118276997 263437577 30 671335106 236024868 34 578056751 753196623 20 57 10 335554611 30 14 613629986 86 86 191887795 5 918566963 97 985921992 837850233 254561636 970905732 778524985 708075315 36 559798657 100 29 874008995 6 65923706 94 65 97 386461808 865865206 707594618 53 996473266 91 4 86 86 80 64 97 66 15 62 430582135 23 735017895 893718078 667819358 4 23 236135512 489135675 894786671 54 66 689880847 938697164 722033196 559041607 33 63 62 54043872 768332089 70 75839746 57203593 70 38 789709630 40 80 12 565358449 157628048 683370177 731270291 29 310889919 442523320 362070220 528932034 216872061 84 38 32 63 172849538 49 684795305 583635409 265079264 871481528 57 103984102 153656260 341558004 50 45 66 97 77 300788932 383287960 23 140791502 57 37690184 335803465 561113349 965569085 61 838728430 584771358 83 745050489 482338580 309560718 672588836 96 511357407 850041817 736256614 330182146 247588220 53 399773790 227098608 947965749 589742670 70 420020562 485130488 23 41 974105200 80 515146981 585639357 773369055 287359959 402907813 873155049 170446796 83 25 34 38 132514602 97 64 75 19 61551489 605034148 873793174 95 121169358 877470091 63 79 7 128748095 92 401858706 790982201 360838413 96 174578005 48752865 808290176 390319296 44 6608780 438856302 11 84 758429319 39 349505571 80 885504627 34 66 56 587048875 49 571055483 33 46 1 42 35 245679492 31 71 88 227761285 90 38 499585019 96 47938647 917894224 49 489544718 76 219605878 35 70 713095272 277424962 87 987028286 33 640244746 130600170 51 777404619 34 297881354 858287753 45 706992832 12 6 849165076 254539657 746859608 949392892 98 401701571 36 742559494 95 36 6 95 902226574 537500121 78 96 207189611 854002536 45 47 226294041 41 601817800 39 370377107 76 87 44 21 89 560340399 38 171763175 58 505166206 94 29 58013342 55 90 17 66 8 177811437 55 165458975 27 90 880359740 27 567238019 76 60 68 135720574 50 26 19 163223679 62 28 981072304 679212610 51 873317431 16 69 275627214 96 211405143 357796179 75 22 50 518576123 872335646 87 95 4 49 4 53 85 62 562523417 41696193 5 79 49 170110064 724042999 435062973 839180691 14 838796470 94 731536943 48 62 628810555 56 61 98 13 72 22 312836154 18 510437558 301805657 567039652 32570752 18 796286906 854873932 97 20 766503657 88 8 737020697 35 39 526334202 19 101934180 990948366 6 3 428268672 478079446 28 195077876 728193170 54125122 96 424035711 474052530 89 899348013 98 2 20 26 7 79 278252319 73530737 25 36 42 914548569 28 92 19 25 21 74 303947254 702192185 100 50 502673912 227676266 7 34 142981875 90008636 572098207 637369969 48 30 41 715066578 372052706 542809711 712612583 454830186 34044819 85 939874693 751354042 97 562262819 716579728 97 627351022 45 24396220 27 1 805381670 196060507 488839644 57 200645152 784145165 35 16 882744964 939698117 18 30 952794105 555686479 847729360 761362262 66 587958353 317576323 87 60 480576497 42 44330672 53 27 39 186602828 32 18 85 28 896014555 542308847 60 388294120 120766570 84 622443132 58 679247863 432213659 682939191 362622005 55 72 85 90 651746597 61 58 504205765 56 467485228 39 969676168 25 56 481380790 146226634 620638733 460395884 96686910 31 426538495 406169865 409389421 940381035 487424365 740604729 995092525 59 591042266 6 65 488386065 797220002 37 41 9 962965903 529002378 129184790 894893710 219091897 355588849 726741290 84 60280492 47 915895213 534780946 53 57 10 10 14 61 57 73 74 251969127 69 55 41 725862892 806973810 30267477 273887433 68 865042321 90356242 272576476 663262914 67952109 50738114 287307509 5 37 77 371932097 70 28 82 495602237 83 62 514926733 368522527 16 89 217252649 291646666 70 85 93 259840261 12831305 893728643 16 92 68278828 382644194 368505343 642354701 531548573 93 499751432 85732958 17186762 390760872 465841117 963532231 2 70 95 55 39 74 37 379784831 74 99 93 589050843 48 170604993 33 65 70 47 59 758565853 980687296 499607951 633002279 6 982129488 30173830 72396445 44003518 905751375 422402616 226328688 339262708 556252369 130893279 494746293 99 58 765814098 562446547 18 100 834100232 338115648 993700336 93 77 405319140 153604894 5 846911437 53 667237863 238548435 141649175 725311804 49 69 828640614 66 89 691961163 97 56766769 84 17 638967130 612741133 5 30236116 20 766438105 441641045 186067657 7 100 89 211729660 215016349 581038950 778959047 601158036 110127669 2 25 27 16 806809886 390468240 86941096 17462628 96 84 712135925 416510371 4 600621513 310150190 74 3 539243754 403865689 30 20 894108125 48 47 72 361544543 175184736 357622450 920526189 96 844793547 239004467 508865379 990116390 959703708 425027458 4 7 817357090 158853901 128307095 264093862 73 88 46 87 807547984 778096164 70 269434008 418261557 865479387 14 372342125 857175322 719102969 16 463177521 891059833 636346750 409265931 65 26 128374597 43 449523491 34 76 44 9 97 31 28 71 50 85 562173930 73 438897355 50 37 713995642 405646516 39943840 56 57 46 30 74 75 817891209 93 579774808 851947980 89 415780327 85108358 848444751 713833616 83 796124074 695679860 800657498 20 78 252573715 157924756 4 95 801710285 383919100 94 934962177 72 203542311 141416423 80953477 608321821 360445348 91 945833795 100 13 44 4 45 763623580 41 822377961 11 101052366 499367431 216628289 519879425 77 42 357724039 980024712 23 12 928708800 34 44 53 5 39249065 879508847 52 53 721653897 51 867817865 726938906 30 569024253 93 291889046 474142938 88 719493697 563100756 60 709362041 39 46 875038353 45443362 695388122 730947231 355320001 83 928777998 363821277 125687884 550528420 448444370 769311104 543774695 667874430 714736796 67 30 467561170 84 884637086 256133616 949623326 26 77 26698692 90 292011334 943199885 70 9 7 349666111 19 95 504711544 625891291 70 50 530014201 71 56 799342282 284589777 694410909 29 55 373557490 4 281382035 24 28 31664642 29 35 877063242 900808462 6 88 34 935436729 668071166 790677535 593030010 633950669 82 604166087 32 6 184999515 280288339 428369579 329363020 32589733 76 39 18 83 93 56 53153712 80 499354663 951163181 30 504326025 34 498846289 53 568149681 27 51 864495354 958104520 297915181 60 36 885934453 1 896303672 118167385 990014788 784227785 62 87 21 13 91 962083578 9 958883461 49 469229579 52 699857998 28365226 548728310 27 857632122 468544092 98 451436431 83320590 42 42 654921111 65 54 93 792793108 445766665 46 16207048 77 60 556245018 29 774909958 79 556878059 47 96 186098299 698123224 63 345193090 10 15 347130136 533177961 10296637 762127837 81 14 73 41 36 406978632 23 73 934179886 764647730 89 328865054 939581208 17 550460679 73 303059309 127795951 23 24 83 59 81 76 71 625576410 54 236697659 159764977 99 795349583 26 948819880 926273510 322612853 73 68 675092707 107622650 480726908 218149588 92 67 10 46 27 440287240 1 8 5 41 742290562 96 110309174 485621083 70 36 331561391 906589439 265933512 56 592772985 37 37 99 370798029 343833324 100 626762090 875784093 94 552877791 424375173 91 876502436 41 65 75 38 344835192 30 4 13 362965222 833370449 82 16 89 50 93 697293875 21 17 95 14 524989400 55470356 44 219732456 436626661 28 693227991 79 82 623798502 53 134159096 49 66 193492688 69 38 53666651 63 45 724890701 18 989790723 597388376 238218761 985350550 515694292 277744517 56 10 17 223309513 26293853 10 22 239561595 783053530 18 59 86 40 12 693492228 389290251 39 975078853 258097288 89 33 95 49 459159222 824216731 15 538708440 79 43 409909501 44 62 254802575 55 92 2 287145476 198095012 823037990 526566390 78895002 43 30244937 39 43 398963387 227359573 44 39 606656577 999699598 40 226653860 50 41370297 42 22 199810006 62 322987311 45 52 94 662048706 17161015 276369605 50 79 364739373 87 469992846 528381883 857753548 309070975 362582010 61 71 23 71 989300752 626561486 442243297 9788182 28 100 735810021 61 361496870 251166395 940810612 818998484 780950064 968499325 83 364850713 31 54 738103167 339975736 5 215356820 55 223529781 339645285 257733905 448763990 743429024 80 561027917 53 449754743 29 100 12 516775769 51 76 818467254 60 92 458868325 63 46 72 73 9 347901081 970886752 31 85 635552336 744824148 582288952 95 718935026 7935205 284318152 175400788 74 378957268 216974997 63 91 676287072 41 49 3 927649698 62 31 70 131606050 34 775123822 764542553 76 974137776 37 643740952 714862581 747154091 719195467 59 3 64 91586676 69 349730647 17 24 688940603 779431936 897312236 66 2 3 41 19 891173538 841475436 500914106 77 26 77 44 49599486 252062559 706939426 999926372 56 71 97 632533824 80 487106913 605184586 76 1 557773269 82 347883595 83 367461182 632267592 407266880 822426345 46 6 427861749 36 22644340 795720550 263176241 7 455228562 51 65 435900951 48 90 30 463945156 729118292 32 12 998255189 25 5 30 2 36 685796873 89 708450475 93 280269978 14 500307621 167982732 562504536 776483363 100 86 4 22 92 78 78 68 315911564 32 75 438578350 680845585 20 54 63 775250193 31 95 562420947 11 63 346294670 330529388 18 28 27 22 830283093 308548488 723345316 62 2 7 210745587 190123124 57 495997828 890264732 31 483800232 621305294 98 624905852 44 931423398 21 5271906 33 504897569 8 547228199 93502934 24 376299091 92 78 87 288375395 25317216 3 217237090 18 868969576 359919399 49 60 712383463 487572960 39 643999271 567853484 99 25 12 483499523 86374213 14 805775482 7946528 37 325959758 597575685 33 2 872763985 51316450 71 199162472 863059170 151114435 758980784 33 324885211 16 96 404575859 238032430 477629409 24 9 116827283 197552266 661662944 47 32 893678693 903483276 21 6 918828064 54 203454234 572132008 57 861690769 875214155 898089789 20049354 618368834 12 80 23920299 49 41 148714894 971668913 608368308 6 689906269 11 12 79 69 51 7871340 304119489 59 268116953 516576394 272345301 809145246 26 571757631 79 48 615257255 50753440 440048665 634807389 59 40 91 6 218256740 291169937 76 393247352 4 583990118 44 625077923 922068254 84 39 75648542 59 90 37 499289423 862256816 830879997 361668306 47 70 68 29 671374594 897621687 371328202 488407059 89 98 97 520535444 89 920529174 2 54881819 472249829 265740673 419778062 986559605 35 46 521058831 28 805643882 760071791 300489505 778337637 62 890838672 719077286 776615921 591209404 28 78 673032476 80045831 77 93 87 87273733 632136504 593973259 59 750544146 34 594537661 96 74 663817352 537671721 612734186 367437256 56 522766263 21 200584302 34 66 54 20 34 354352966 34 405788327 29 986350489 838300370 14 338221561 519646125 60 319188235 349369498 81 31 881576476 298605354 550967663 674908865 17 291662545 67 44 771835866 939066669 61 478466496 363286450 65 715118026 43 27 248115690 706456602 15083400 728176103 4 71 19 71 446299694 84660781 49 778761983 254716108 670411516 42 480595680 7 282178112 93 43 79 53 52 56 87 46 67 18 44 169693811 1 5 292707397 218387054 626142277 56 652078383 693063727 249800880 954948713 906329775 24 232048435 51 500474200 76 973163569 648345524 25 425377146 755250750 846978037 515439498 98 650103956 94 36 17 11 291815908 517966998 630386663 178425683 22 34 72 479133243 63 305868545 51 24 837759310 124169081 637142187 52 611215830 47799007 8 18 51 419670993 68 89 256168720 438840293 30 55 23 16 12 97 339496188 63 22714146 68 80 311038216 640907656 14952171 907003178 28 776093840 2 31 269725329 24 768665536 50 971152182 495745489 31 493353926 940935335 916591661 221411099 98 18 281125228 99 40 27 594578803 8 79 74212624 911103622 26 41 227308139 18 289431241 24 659282321 394357311 996499011 595680136 94 38 849596832 3 542344682 324115735 87 298945746 29782909 34 627261088 415423198 958001293 1 934933907 342816407 202381778 87 79673987 62 65966797 487068741 98 77 57 59 133600297 562020035 91 47 8 766752748 29 2 92 67 162496612 97 73 21 524509881 22 28 177822521 747971282 119846044 64 261082101 62 805693722 45 59 574321790 190540797 81 887032553 972287980 926182444 595267759 372996846 25147168 43 750089113 468999342 80 609194765 351882365 282263791 308840285 279807076 779444283 543369073 18 998835615 51 955004967 5 69 425276126 92 287293866 756151432 9 829235665 12 476880108 635956016 114004428 740728815 388547874 82 24 91 809215100 12 948277919 831248124 9 195727028 451877653 893770504 434527969 535276876 90 43 77 36 360661355 78 286138252 444889137 65 77 700221138 848308824 103962391 28 199580470 189945162 560006098 60496632 741984645 50 787913547 10 412163038 224280758 11 9 66 308438180 833108673 93500376 481178324 301459855 20 77 21 12 81 530494004 25 90 935475872 834041852 110678898 158547764 254053544 711396848 38 7 444064942 6 46 68 35 132929124 486713969 316307706 69992806 55 789730466 61 86 25 64 12 592161990 99 335857716 53 938072385 311419227 168650790 49 587456784 310277627 27 94 97 42 13 959159861 258912935 950606514 35 95 57 96 444526405 597515896 40 430794428 565712191 986016176 194135492 875121042 103493643 768661628 100 31 993762825 27 608966725 713127841 515998272 443406655 70 778802975 2 36 232519869 84 403907118 66 874179238 4 707025647 11 27 48 27 27 37 334111001 19 398507552 207061379 641402468 24 83 71 857071125 80 779904235 134661955 58 199082950 59 45 44 69 251195777 519031862 23 87 487557076 469951192 616174846 245009479 77 42484151 532371205 95 862698232 16 792085255 952279688 941970771 244359757 233674223 492813673 79 5 530139739 127945865 31429876 48 98 695813473 443301560 274445939 81 57 625615844 424723044 723159403 954320488 72 912609519 230694283 842563085 90 911100467 73 61 77310349 358985422 13165337 55 96394772 8 92 30 24 48 665943029 92 309351497 336183891 611192265 42 89 51 27 250534609 353782129 2 98 10 425118507 93 81 40 80 859867078 530712006 49 67 75 105215280 576962257 765896277 34 803422435 614800447 41 64 31 358726401 875948102 679859077 166704329 54 52 76 67 77 353682952 92 80697080 579693000 923210988 51 41 174291839 585416436 82 32 52425546 572741074 326674467 64 77 396598828 76 175130352 16 337774686 835463050 852173108 62 309067309 106602952 23516073 221784484 122316793 769958299 907042939 88 241841301 80 70 33 528068589 929787826 92 76 230859794 919273547 426058592 4 755180618 25094971 375523962 56 128849084 22 11 953251812 884924485 770101263 28 895166416 37 13 38 69 32 31 921835317 63 24 467561896 52 859786772 11 114486951 79 277718381 89 7 56 36 305661666 24 753411751 618094601 929609450 617967595 74 474643448 545408738 713191782 536122308 717199575 2 56 203814143 58 757476333 663984660 349183435 648156224 35 150709770 527681051 40 7 789247565 63 12 255829330 180070760 58 346206028 825008063 31 438371097 5 98 27 57 71 32 582301241 266168830 49 878203396 560423981 922418329 350519020 3 22 74 92 76845702 342238275 229261520 73 257949680 506420229 149142497 239518759 558784189 17258462 677127566 76 3 785029040 31064673 40 10666802 501674767 202080214 636900560 100038384 97 618720607 98 3 3 474631315 579756049 413591355 68 45 72 409705556 93 25 807692188 260449013 39 190711964 498021353 68 589803587 11637760 36 240570014 43 13557808 93 21191480 144667760 334947798 90 467218917 60 59 175791107 474628477 391474929 267559436 87 286877459 874743054 159465371 403310009 55 765501030 391494154 51 1 55457048 78 926926880 959645500 49 78 858881896 9 905825812 68 974729853 228941865 430077142 905203642 77 87 521607600 68 85 18128470 674471543 851661831 6 196926545 207448534 818626775 68 53 829063935 940233380 338353907 742021283 5 8 701213360 80 508911105 59 22 718043371 49 70 14 953515350 965589576 493268139 90 437373828 28877720 39 7 19 746778615 922860941 87 493669161 7 6 91 45 980781073 76 9 40 70 64 791907301 5 828398037 58 364709485 72 4 27 399221180 478388571 781599707 754805116 525327093 57 55 97 40 22 107482656 254376359 91 647101654 59 84 611433758 74 43 78 558260168 56 975047952 2 88 88 505159889 528833375 854017481 456740182 90 6 78 19 62 8 55 53 759928852 931839308 379755126 349969445 56 114776149 147452412 526417647 94 39 710892819 855032735 850279292 29418300 16 48 13 75 12 86 40 61 714382484 48 570482675 19 966473788 482814713 57 484441645 523995120 2 470681824 54 43 680746687 573591453 21 217911078 60 115331676 5 28 864723677 92 54 993546753 919432986 12 348228387 55 47 430056947 85 39 66 76 53 5 852078854 69 599409035 67 2 47 65 43 318675829 403412350 438818208 536482083 90 15 50 430567567 53 100 5 751206696 52 12 459666280 966060507 32943350 165605942 512783165 36 24 980508383 97 93 5 72 93409402 7 682685720 44 52 75 718256221 99 671912429 74 67 73 103786164 535309869 71 63 610254848 897094843 563760218 46 225143613 682299942 91640020 120848772 889568128 24 8 34 93 463752066 904548554 79 99 46 25 767285839 491398184 13 940890368 22 299558228 14727200 32 10 296978902 705788351 665553108 80850928 52 63 262997544 96 54 772652259 71 78 23 987435002 850460407 97 40336607 2 51 77 196496532 809751339 480164982 5 750367821 100947913 20 713785182 776033872 75 32 76466370 19 430360903 93 791000810 152281604 24 371101573 737080717 18788316 82 592893565 826101526 4 97 539612556 81 959936479 722000618 424776730 34 56 68 679542755 792127601 752420165 80 930400283 434006130 932323034 877812824 560253968 69 8 40 15 11 86 817355638 360908369 25 250101653 27 37 549435690 697278049 901056864 779338441 25 510475015 71 73 417089761 705490922 995599074 5 896895971 967658173 55 14 511361211 74108869 66 83717984 6 61 73 9 449311651 71 59 617142414 14 194730788 978766463 3 271622389 265295101 74 377339538 31 314198381 112774963 700738132 77 91 10 5 759390345 48 95 6 53681691 622343776 716208971 5 968608047 19 647541543 23 2 46 67 625151433 708338100 707038312 140212395 955016258 25710239 54 15 293705289 940065121 396699216 625143860 59 76 788424855 938211904 329917395 404575496 44 89 27 368326211 494258000 456364571 39 61 5 339572392 65073683 352568693 187126089 19 735627681 970392368 501346331 64 50 26 35 97 132777508 34 37 54 539532868 20 490737323 535585499 158773678 836079481 2 17012773 976075103 43 55 2 93 66 933051897 670280032 85371002 689651124 369264268 795536218 66 85 21 80 92995394 801078784 641882513 47 39 86 577224927 213435051 932740663 31 5672603 721326841 546277154 84 38 19 549932080 917011360 51 617681572 54 952933123 60 9 512042208 24497715 681910982 304984148 849490177 40 102572154 52 9 974836328 924573184 333973934 831859806 43 82 229015473 803929226 371208295 96 35874519 443592681 4 902120485 67 25 157894781 46 160149152 930276707 56 819498193 4 86 453418686 952564008 343242545 55 4 95 52 163728441 286086868 91 71 741389300 987407767 91 35 41 98 4 34 366391121 6094946 390336017 31 85 32 720525569 45 83 46 22 610868132 119642826 369176025 19466920 84 417195136 34 96 485562359 592996005 298389430 237983130 53980220 4 69 968744585 39 742733055 336994264 832489583 788655906 9 165943139 12 61 9 54 92 323053285 20 653036672 55 251836031 60 55 74 57 367877981 501442701 71 58 76205573 7 86 387837121 918187908 370201340 57 22 161857163 45 474767418 90 22 23892172 215608073 70 38 8 80 51 86 786276889 48 100 46533209 95 349355761 965888968 812277312 15 79 52 803862848 266464987 93 83 66 4 14 796996487 407472262 42 5 44 284427760 56 205280266 69 63 74 29207525 81 399205490 126427152 15 347593336 47 44 69 79 62 20127201 971760713 308188003 33 76 463017087 79 77497858 328608280 11802030 746077550 44 286502082 44 887375528 705580751 7 14 875774618 92 98 81 817128532 771953801 951109000 51 37 35 178329708 34 91 61 65 66 636224988 328491504 540362102 750582907 927483973 967091975 91 879540670 794779700 92 17 138663475 898685407 29 190149926 61 581429532 48635702 96 419146629 450731058 42001183 13503966 548105763 281543055 325576864 424650911 386506124 42 30 55 6 87 680361540 46 92 84 70 263656197 715786539 96 155584135 30 745612386 997451751 51 77 743558098 12 930742492 415921656 78 63 18 72 50 72 91 65 349763470 129625800 687003925 82 5684095 29 15 32 54 283856850 898253984 952625273 28 414353484 48 89 15 468081160 123377382 75 29 104887110 17 54 92 40 88 209376682 43 88 653819686 304795161 39 84 487970465 8 95 701291437 897893214 563045651 52 35 433156872 90622015 453321585 471425548 245383214 679894497 29 394706832 198290835 262901739 669196421 52 790388609 40 538609951 593210709 82 31 265206572 20 40501459 557780912 46 33 674607356 64 56 50 99 28 33891915 52250484 7 331150129 726955590 520259939 62 79 859367432 45 883659939 631909203 974816900 9 100 46 542411983 13 247258151 95 447556361 82 42 362902000 49074514 59471473 501441323 324758019 75 87 992261064 809888683 13 914717280 429635213 54 32657938 7 86 635343704 672840285 988865920 199187601 77933796 64 94 338295307 277028742 16 551328109 37034024 66 15 5 142757027 70610843 15 691852439 538367867 23 80 47 85 90 4 72 30 16 99 140978916 14 515850018 543496362 68 922631438 529466320 4 38 61 217832385 66424248 26 38 830879650 94 31 35 30 145855173 852074020 701999992 930202431 703872322 82 117454957 420023848 548344668 72 516792621 86 253408342 23 511713116 865785334 21 26 397446679 56 321303361 628274977 19 776155681 82 307445134 543475367 100 129434068 674952099 65 283487776 91 36 946171696 57 86 218520642 68 57 272534269 446772862 535003705 892127525 9 972096052 518894716 272269722 74010646 271061309 840944298 8090754 843715374 439584011 56 835029412 581543558 43 527550160 37 42 288510376 90 32 65 98 91 57 892421383 30 285604224 75 26 578020956 97 85 38 558416452 12 341360438 638045819 646773501 14 44 41 97 39 599887311 64 633036994 81 50 233706595 6 575285528 201696321 678529764 60 14 641229424 130226134 100 953725793 30 476337694 830468993 89 62 95 105708460 14 657638146 61 99 920855684 72795322 31 46 54 824268866 60527018 49 32 998874927 55 529885516 448209750 646982758 38 60 100 502520253 53 751424588 628174386 88 33 964575300 4 53 49 4 690087325 23 584592042 113770655 96 719707243 580811132 887372035 46743726 887865927 640114819 219006323 755873330 18 226907735 65 495828175 526659946 252642711 3 757797683 85 22 70745909 663487454 568871693 440452660 288898576 78 157680393 72 48 987696299 49338940 337602619 67 904849964 36 50 650233876 52 61 79 643798458 197221529 25 39943294 22 227091129 981880198 66 50 986501017 961764639 7 96 82 631661346 454022952 968025850 19 28 351949932 5 204257634 487448945 301357422 289091794 967676720 720347206 81 197400507 32 15 520239406 918928614 411002244 50 20 339561644 28 664121833 89 732367028 303343754 996092967 98 92 886321428 83 40 603348268 398472869 23 73 25 624475341 26 65 810214044 329231516 46 98 77 17 87 18 82 750126394 100 203591484 80 5 149808027 914670797 856140379 73 85 77 350057739 69 78 554873804 85 920588013 47 523864633 77 40 50058321 3 36 90 93 856434567 166994809 63 88 189935539 52 780827798 90 58 797969337 3 4 673793886 89 812490304 511582463 479755006 636028493 799680588 739769668 63098543 27 407797058 836037602 32 394073243 58 92 47 478769838 464605075 418303380 11176861 899959710 37 18 852948831 433987167 3 91 59 76 62159295 745268618 86 61 364583079 58 610394712 31 93 67 223246721 484692063 5 277628996 40 43 28 103458827 93 433809892 972372112 77 461492094 62 689132031 739927967 778115262 733613578 163125307 57 51 15 185550108 52 675850683 97 846987813 226309983 43300541 848093558 238895757 68 763282041 522930876 100 652785530 84 118053042 74 75 423516416 55 816248181 51 51 17 286107477 901225802 5 282688666 188410827 40 95 80 89190390 594567562 728045181 973960307 672819767 93 112295146 440629722 73 68 843770156 305073878 383474326 276780468 111485023 297937119 47 275594110 585348327 677906797 94 989283113 423844495 655942088 48689126 787483035 521677461 987668736 59 37 177286537 678437059 72 983917760 22 252362097 38 9 50 701427180 152304782 159722770 32 39 1 844606458 58 480093277 20 54 24 721843248 24 46 41 72 8 33 51 60 664117811 60 777205095 86 124017240 28 32 77 332090542 538879788 42 6 162656296 28 343966292 22 6 73 626625754 40 94 54 827140387 374201885 6 560302662 23 86 47 913515305 23 56 89112613 69 76 66999846 916818564 6 45 890039886 819606722 18 626401297 956120720 656613138 27 11 62 86 57 799634284 80 78 28 997561911 95 73 41 11 112401221 63961864 720794294 81 925083819 541737608 61 102962349 475855755 225993759 581468748 99 8 111813071 72 694448429 978692918 654522719 83 89 77 30787972 309910724 611818709 21 73 383117310 26 75 12 502232680 73 859261392 84 19 627322122 861608109 240976814 84 88511954 55 75248856 87620052 92 8 49 974937557 98 414649858 14401824 357811621 72327208 82 394684362 979966807 30 62 44 117733323 354312686 21692393 36 178338118 50 87 49 414307232 774354088 426162119 198532762 79192520 36 149249830 25788237 52781323 60 30249518 853617048 883627721 94 92 65 36 986592540 91 320369540 27 755828638 53 87 665064935 57763035 58 50 55 270491538 643667786 317957280 33 781577541 86 61 35 656736267 435716458 53 95 542170034 677837262 25932754 50 206471664 378640389 867710204 50 208953086 584300186 97 637434929 24 173578360 33 9 2 168213264 910785306 249343622 73 742929207 731210214 46 36 93 84468479 672772134 229772209 73 23 71 74 561701153 120883282 46 434041300 685127353 15 387881571 76 933872862 71 96 651611975 64 91 202966121 33 36 176557757 618539549 30 555068967 957249508 327860388 42839229 36 757246616 348853895 42485109 469201882 9 903559637 413811110 644026962 898010975 89 86 883551234 47 845984171 774729752 136156410 10 327359505 716303196 60 72 54 34 53 41 37 970965528 93 374743758 44 9 749279889 41850274 433500040 698755793 679135600 42 436608362 339620667 73 74 383721677 249489926 13 92 364916681 944087646 380460751 323490266 170210611 660432884 68 100 152029322 94 506837649 9936215 23 81 48415379 567892224 587584914 23 18 439918197 16 81 46 659263918 41 375890264 28 62 109583251 688408170 12 24 67 21 664345120 772023861 46 537715935 36 939347505 814025478 14 898919982 793601800 39740425 161521651 90 770248244 914653887 827005803 50 16 10 92 543658811 38 11 71 320326690 3 34 27 8 64 745423318 929395134 328510327 917032441 25605361 14 874957685 718672000 82451722 87 48299706 13 357035182 106287908 857194804 97 24 291342815 49 40 11 32 1 11 886653831 660299239 739738880 13 47 59 15 72 273001049 293468903 1 517080300 101615072 300645534 6 651456534 101403270 765064901 496547907 999861445 815944100 72 812930181 289157467 24 80122832 713038463 91 654668494 486068474 100 173191922 890741925 18 78 91 99 920865018 53 52 15 847794576 76 939812113 64 85 385028945 39 92 402430225 939853347 7 549694351 801537874 38 549568320 66 87 216232600 810941856 45 654934494 584232977 14 123356934 88 230210566 561460325 963513412 30 899429848 510833547 79 200231134 72 978373097 79 13 48 863898393 871715456 446578947 399971967 75 97 79000142 18 81 11 919205565 42 979780231 39 817553105 788959853 39 3 269779098 4 40 504884674 87 66 776738727 4 83 605063157 905824750 505830377 39 81 38 90 5 295091330 93 46982370 484651989 99 528545946 99 50 584121122 60 8 786860744 821592120 639215094 695050034 69 58 158383031 983429925 341147825 36 887759593 64 63 39 6 48 481111232 60 53 112206927 99 100098100 61632226 10 100 39 91 965903147 138525718 82 15 573442495 114237060 808492207 46 525184102 11 90 753230873 55 66 100 519807407 202681879 41 17 24 661743015 35 70 11 1 59 697413639 63 555834312 523157093 18 15 883609129 969395644 616949339 468308640 621823460 82616048 923948856 376893443 191539264 75 71 84 202062502 638660569 692696818 560984175 4 629314697 391202368 81 174376440 47 488782025 571458484 159600774 8 864732540 25 90 31 208488855 5 145901921 554922825 99 35 95 773737645 77 92 354495215 75 72 53 666243731 21 97 65 40 824249861 830302872 66 60 41 12 44 60 914244295 454403333 273678983 35 394535880 93 718656343 25 1 39 98 992675669 75 3 817787723 658851921 527678265 381907413 801905136 655149537 675325579 643459959 18 93 9 148942194 57245781 4 906447175 943670585 955489728 24 28 603456649 29 22 58041651 21600064 53 980029743 773817186 73 17 132125670 53 34 52 27 19 73 380658228 73 652032224 66 709729109 79 81 96 86772710 83 436548383 68 79 81 65 48 474940255 1 90 307535573 34 100 7 52 86 21 620236841 79 80 793959263 95 9 42 773652572 33361821 690032210 990747799 185521358 17 107755760 831896305 1 974726975 70 17 80229652 683585987 78 770166278 358626253 879059656 75 33 69904025 94 335564747 84 45 310734582 12 53 551908085 85 25 614150087 88 5 67 734947192 471041558 687892773 82 943064843 989727577 79253691 592707752 755611000 500523561 324183976 26 682775504 90 63 48 940789248 493753935 14 887566410 318782715 760313067 393266173 87 17 62 445872743 432478386 43 70 620832437 428307040 218851576 38 49 740343453 681585546 681197388 238354350 621272006 389735281 8 62 684492834 553855502 853654233 49 251188511 773318442 57 31 9 422858227 607662964 978586596 49 77575134 72310226 45 884606130 69 93 58 565848455 70 377509414 39045416 918790012 2 62117874 97 800562529 84 25 79 530988795 61 33 166979675 6 956646541 75 449053290 914765989 85 49 418915373 61 458601309 38 51 77 89 5833721 142288958 32 27 9 694622157 815323866 774853875 766260891 415918003 80 495278860 35 35 18 231852203 818493843 77 72 873567520 77 27 15 4 491272036 78 37 133896572 570648064 94 43 88 601652146 76 857902855 100382069 126566665 493268107 93791342 66 71 98 427153344 299501565 689128013 301144178 676058058 825376372 46 108591660 54 976376110 329199762 4 90 66 96 648370058 99 96 22 57 745585903 178832354 57 93 74 3 754450900 70 176993488 240289304 56 236298270 25 216137848 40 83 17 94 801723416 878495031 737706287 532005122 36 16 9 76 97 95 592973860 995393254 67485723 184452233 637952471 224573579 968019214 301083496 200651428 9 35 2 774026316 87 961712374 403601900 677658501 287382468 60 431362270 272817595 429655330 24 710572785 403233517 916855044 510686340 146619975 45 4 31 15 553359747 992564649 61 96 70 285109153 247917993 63 963202663 516495331 829326706 84 50 71058332 899042962 65 96630552 23 536815896 24 823390663 22 98 406693574 288864758 12 40 30 970280405 513621768 44 56 890456575 86 442189838 518129145 323837441 65 38 97 873061685 63 574784247 314343418 45 188696619 795994132 107372053 69 970531306 435308038 31 945730179 380960537 693258388 82 28 50 11 42220378 61 475304236 84 93 93965305 493090266 475586355 32 83 37 906200816 571312503 382834039 13 78 12 658410742 969671172 598565688 657467077 92 965158227 636117019 33 27 775936949 880295859 23 61 80 908770313 54 65 137420521 987248092 17 58 872154766 696126897 332574412 56 63 156479458 78 829740712 743413904 49 76 70 9 18 981236613 134208884 114448939 47 377120439 355295403 197409019 74758231 667773123 391324478 20 99 43 3 305112937 102448716 40 39 100 354719115 972966388 180524572 13 268384991 87 161401898 943463462 86146002 178812008 59 43 532786427 34 29 724184174 74 212373249 60 840179367 531738119 5 65 702439006 45 76 828548878 950883435 18 683864261 56 243558421 772846007 90640254 99 76 696451031 854300468 98 249854020 922505559 10904997 10 41 192485495 74 57 88015269 841511918 261112558 952502240 51 96 1 15 92 677484429 129948419 830429267 9 525836438 45 276725833 458767200 39 641177462 442080254 407471705 523400866 770935699 33 57 57874215 3 17 45 133670283 7 89 785286789 35 34 787528294 906504320 40765387 923673663 43 83 7 964943852 334767304 16644149 839061979 17 3 75 96 81 5 32 515384712 542070285 960105520 388359317 749439050 30 837882219 682313078 73 75 376874302 36 41 39 141685288 55 49 4 93 710401103 68 7 927116314 79 45 75 70 687185366 213985427 432706425 74 44 28 76 58 16 96 9 525087662 67 433763818 56 925781616 4 886826124 190390194 493778040 694665104 49 98 76 855250031 77 937373609 8 521859100 921411365 93 340502615 958821716 16 96 754847660 195252234 218723103 84 61 95 222135937 78939593 537790538 50 97 76 755914499 615303330 258062225 75 775704376 91 258109984 42 15 205037980 69 97 1 68 417473466 47 686420909 53 708922895 7 429559403 38 807435580 714995541 21 56 77408493 452182228 30 432722873 893436519 30 75 239952985 69 16 76 30 233924437 836324337 48 688205947 45 18 90 261211663 204307433 391587493 349329287 112117378 46859728 317379681 13 9 93 982977833 409910890 266871811 79 826412787 612532649 29 872781419 81 20010570 759832820 641048887 513307188 821436872 446328832 39 206189532 195774409 694288648 32 342244958 391233941 57 6333032 42 528197572 10 1 63 658550437 39 142540519 60414001 78 443910676 954291755 467907852 16 69 430763110 77 629860021 41 71 92585713 768308957 123314947 29 57 221997583 191122283 30 965687368 774145937 60 213277205 868492686 65 563712335 795634707 9 288559253 3 2 104787735 190272333 987239116 269499209 39 36 81 55 364004514 46 29 12778880 524609017 832233450 617712191 227994731 45 61 54 13 89 808925769 30 90 82 95 635415936 23 928064017 577042373 63 208497556 57 53 75 73 58 6234464 13 937179327 48 659455462 216880829 45 35768769 458284565 161020526 79 231958845 251830704 10 50 21 52524591 519715575 8 727760108 529851124 85 68 9 90 23 4 987708369 119104747 763620700 940336010 841083667 84 878207546 49 329346848 24 643712281 428481153 88 32 93 977256966 306065271 27 42 782763952 236976488 19 840396347 120494726 987338121 33 9125359 1 630686705 89 14 94 50330467 832287564 6786145 420789804 3 62 810526197 11 14 302997171 406906539 492501689 643408631 846442732 737472716 64 34 86 525494402 531672986 71540086 94 274230831 295533169 63 43 47 655286065 48 70 715545981 55 4 58 39 60 4 23 55 100 246606427 40 296301088 129275517 78 29 969606455 64 28 269311468 62 21 804601139 2 70 287040148 56 174531945 442093775 860256095 865351577 15 935460908 4 65 962271652 555842337 237181213 164696764 481704844 71 15 6653963 48 7811981 3 23 55837581 31 317564627 846767698 74 69007768 48 32 79 48 19 54 69 35 44 100 183881312 7 45 741974901 941430949 712377044 21 207707454 23 19 79 133404999 65 21 94520156 429594620 66 44 76 856739259 628256010 57463168 23 31 71 300808597 57 1 68 381837776 163134128 510286502 676642252 803695291 55599318 358007430 975380587 97 377271765 744596192 18 4 85 43 31121479 592545946 723077026 462618069 45 84 52 346575947 19 855958996 116119969 623490406 75 53 434296710 256178638 533289506 964966696 888109521 98 50 227816161 972572336 280025630 97 80 116567570 144544203 77468969 78 58 69799164 377582088 10 712591123 74 491741147 101932419 49 77 331472465 40 219671176 74 73 15 390919926 114658857 41 242744933 89 18 72 814676687 53 54 10 29 57 50 64 25 803644868 473815059 23 898113513 810264693 174826446 83 228177962 807270513 27 678242417 100 80 90 661115363 563413839 31 96 379403692 34 44 1 92 912715808 162577450 59760203 97 646743843 595440377 36 321990118 980749715 98 89 77 61 89 717969951 184582234 71 86 97 33 48 77 819835049 21 683766168 43 69 23 473161688 608985624 46 12 88 23 896977112 55665714 66 858846811 19 55 473563397 67 69 685646385 473469505 20 95 14 8 37 628820963 63 14 71 496348630 23 558176301 617694420 83 436462106 56 714861149 78 787908523 855728312 915058525 25 10 727957250 592343699 73 720131825 36 74 89267181 68 279322974 923351065 95 32 70 344730996 81 66 852886168 890539424 56 28 121735421 618866532 71 416896700 889594179 135458081 28 578869509 947566223 49 45 13447652 47 880640402 203581863 85 23 69 88 34 408000143 59 373011753 837956515 876177139 68 30 78 822317937 77 844568698 228007958 34 89 55 374738781 76 48 336307637 107500776 424344502 92 796067302 45 617270474 781266770 45 551901159 15 81 39 234745886 77 582509683 215103241 567740578 53 326757236 838744388 73 183129775 22 66 395654296 649509390 535814548 457048798 518632827 98877564 8 100035667 950983539 682299339 62 740248720 227619054 52 60 66 460511985 115965608 29 75 58 63 82 20 54 682046349 370872434 990282798 772308753 39 676254388 137138320 60 12151367 20 627085060 53 813585479 110862471 84 271533664 677573195 792719384 157727309 24455472 10 7 537102350 85 534551053 109167109 86 52 35 14 932202380 90 585563937 65 25 20 56 404466452 91 81 59 15 14 4 83 45572615 26 406244780 26 43 67 902953925 927386378 29 24 717222734 393418494 210528621 1 80 49 64 690016870 534107603 24 19237543 395503278 755250121 50 100 36674913 81 5437078 55 5571096 44 670848468 65 393497222 11 85 33 42 95 82 978540192 71 576058442 149360168 964397123 514576384 25 452011823 922269422 19 34 327398488 409449573 896992774 17 4 43 146805157 49 472701956 968310827 757158284 664216879 138682536 451645567 16 40 557290947 136695865 63 29 64 79 163705195 503000409 684476337 363234998 822091908 199041216 73 70 10 595650210 780198265 64 492081834 799234478 14 909439649 437994376 84 75 595790876 882553485 136239972 70 271054354 228288823 27130817 354540301 89 69 818669307 98015739 64 87 58 45 24 39590421 496357025 763700930 82 780931657 280672492 44 96 965201563 437793226 85 897471038 10 95675717 298462690 774432030 66 865983037 247157146 38 525782740 49 842481449 85 239982949 355538448 331362191 558582394 944259287 39 655130639 725946907 47 88 83 100 29 62 444809584 44 682859869 38 60 168060075 67 14 54 27 55 77 986680500 84 421022214 327821310 87 802647846 287741007 635257257 584619749 32 28 69 258365747 92751934 8 696728324 218383921 46 89 98 504641712 13 38 24 82 620404899 89 51 11 178343218 73 76 74 21 46 28 38 914554069 312862762 47 49 314377793 39 63 6 4 496675834 265466314 12 77 18 649470183 12 20 6694673 443653076 62516623 82 981403401 381226358 903454131 768695888 994717564 31 904288964 69621030 517936914 3 228392753 993177173 97 787937912 38 30 65 4 20 521855616 81 72 85 26015358 18630403 194766638 91 215194392 622770447 409989603 740956054 37 873959348 64 686452268 576341194 90 396159229 95 512348213 37 134763980 91 114825681 655623386 852300705 50 22 69 1 837526900 75 283173760 386863349 11 21 22 89 82 88 52 225026519 193322564 67 83 453168768 76 400756584 165094937 53 824067726 1 97 592774807 822677224 46561994 533970953 91 9 63 488023907 281226617 762314911 663464123 54 664401875 19 3 742952954 266100651 221236164 93 24 34 94 98 220971779 56 47 550826796 74 10908311 773618166 7 448121735 99 910214399 3 445656040 49 14 90 595436306 244514854 59 42 59 69 23 439770775 76260778 972761964 55 847839095 15 16 93 426737925 60 102076727 453375781 667203562 32 38 66 39 468643046 38 222387662 52 45 29 35 45 157262045 635809958 35 80214936 94 516745678 21 272812849 467008432 34 38 129825662 78 49 63 73659025 357083122 73 653731487 74 943854693 55 624405829 3 88 671890115 211595302 43 337134167 57 12 28 242281415 718567941 49 940156781 1 98706290 65 94 525610393 91 698856776 88 55 81137933 637384086 9 122561777 87 573437156 476202834 18482660 95 877159988 84322763 30 75055904 50546003 562550874 89 171596360 58 74 409529632 46702681 69 434291066 47 43 73 34 260227540 6 55 568246973 4 192259210 24 83 13 613247189 33 44 937000804 391620970 335084601 86 98388793 89 855523944 19 3 47 327359067 912149076 102534930 97 68 9900033 397085926 52 749539399 6 968338409 289276837 4 20 14 290774043 32 5 21 543817380 88 711424964 33 40 44 192033254 39 36 559921760 553270051 880332786 438554949 664199816 924233902 82 45 894355205 435479276 91 108010391 36 25 46 23 891137554 44 15 232293778 842312399 977377722 7 986446426 52 450420903 40 887464572 130112224 463402664 483335914 256898203 67 915126137 313669730 717793343 84 695256526 486729288 48 207105768 794156951 72 846937332 26 94 44 42 93 39 541197499 979795008 66 61 26 880124830 31 184460017 84 1 77 40 112713245 571063284 930582695 165807299 48335797 691523114 813445345 69 30 14 807319218 962857145 14 15393733 75 662142495 977134695 398390247 852726911 645803396 19 100 72608456 24 75 95 239984856 11 680670329 826912512 53 250082217 2 55 15289967 22 66095646 99 12 7 73 907679020 235887938 32 44 32 538891538 942490184 330761836 531694498 706540985 39 368248877 92 96 87 53 50671661 55 13265520 656579410 886590798 174872065 46 37 14 75 523124510 471530600 663314363 915439912 973674204 23 209492962 689589046 87 10064255 404894303 3 517259188 14 77 6 670468369 560908563 22 665846125 68 992973552 10 180345628 162846467 23468390 32 739682878 19 576991065 485148869 63 39 82 814746935 528621884 462785161 773343999 82 305003051 66 97 901508861 677840039 342519388 470632772 31 62 502466828 819893115 560531850 16 827337667 886605095 962159182 254815301 49 88 30 94 271982818 75 17 266894258 831592681 69 561085733 740559015 76 99 228451294 97 811265850 239218800 17 700154392 270090639 155170010 153260913 996135699 81 13 84 96 412078543 366165730 56 126417110 530424088 86 10 97 30 60 15 425295024 473951884 86 36 129435579 23 12 39 84 867213056 942335798 755755972 685560402 20 844831344 21 38 719786918 14 956504699 74 942929410 673588103 172349995 24 60 6 293360010 28 39 20 18 72 296171231 35 848113954 777280874 89 579312476 794742336 483393984 884339526 378184624 706649518 367604476 49960426 972099575 31 55 5 108617263 90 24 416952291 66 49 14 773848273 232709605 87 75 99589095 349065455 95 56 642571078 105052998 34 553616418 784211123 55 375151037 490202097 72 259287607 722906668 57 647470486 680411275 47358243 665521589 205502077 731361094 546475544 327232511 327251641 96 5111335 76767565 248051028 78 362408331 22 615394053 657911456 657083047 93 53 83 178873072 353370512 888744874 293864061 391756906 611353416 815456027 127928708 569328621 42 985699927 988646965 501953427 90 16 15 78 480225263 72 98 604194481 667547456 42 803017622 579671796 878239208 925633613 446844494 406184043 23 213610918 80 785005728 702404522 574688580 64 555179158 48 90490941 229823878 93 48 86 10 310891680 973756691 568131046 57 17 84 62827636 165765553 168149039 84 6 74 64628109 258377024 34 74 306837071 100 406674312 187493543 917592921 785755046 884408413 283554220 323146520 342991769 394685343 17 802360912 175765325 55 690067463 854607799 25 12 586789216 868596076 157347616 851261385 60 704720422 38 76 401823700 331429131 956068715 8 3 47763571 61 24 733217133 34 84 99943640 89970119 19758030 301693467 348608460 184358795 65 439800613 67 65 18 362763365 972470006 23 929463699 200727150 49 119627470 32 46 363853389 59 83 866986050 302908814 8 475689664 923529269 788650249 412703134 208155092 93 610792861 80 33 14510462 48 73 296085400 334424437 53 413509406 95 364927800 918199404 399139190 958642675 377064178 44 541510449 702284366 40 366772122 489049173 57 848313440 89 330934922 59 72 291980644 291575693 834843389 38 82 300579430 975899239 550075421 90 415630387 84 269331407 340914228 120242505 36 599094551 73 87 154316444 45 33 67207030 4 146490981 784433426 287333731 14 20 698182448 92 3 9 841677968 236734357 34 208394479 216312031 726379143 927303664 22 800060447 526578626 14 953903626 272621120 915550899 815585027 84 428263765 57 654363995 88 591758670 169845591 588540788 853559265 53 440947473 61 57372981 56 332887233 649469239 82 877425227 658300885 835854704 598152952 45 50 486799426 49 100 67 57 49 970405621 378356209 97 58 908903310 71 803338521 63 721382394 30947257 491828105 1 310693793 58 238971834 696612682 94019323 29 202183946 206945675 28 2 39 119771714 81 49 2 59 291110813 91 44 83 800806828 266388004 4 85868193 110740611 652614758 43 75 474794213 201143819 855985407 935716372 12 794994817 4 35 113220161 79 689426142 94 95 519418275 921817711 81348404 123476701 635350257 32 490899550 42794414 4 352863908 288121767 28 550854534 22 602185116 272534638 560076917 865780215 83579958 447194400 309507432 573295949 54 70 998030668 4 823998740 58 273171136 87 21 997915897 24 87 10 231892876 91 177753600 46 670626006 533010708 46 675808074 238491957 211657732 42 180614809 196636589 20 623433135 50 610326591 313014294 52 30 333177253 41 535511117 723496516 26 897771161 66487653 233220759 3 3 41322031 375437258 253291478 82 858010223 571848433 480311567 72 52471580 95 8 3 86 98 50 47 19 954379378 71 29 23 78663151 22 24 71 720282445 75 72 648899922 97 251492484 85 52 208194882 974345156 88 16 14 673607742 218798138 41 79 678386938 834960649 81 51 504919743 84 490318608 483489881 390470341 586434693 65 682881676 402761200 93671361 193291990 88 38 762935639 108703498 70 863026735 660641837 67409770 27 827001064 100 695108313 751787301 177044725 63 45604612 19 754871978 412370557 876202053 160636566 92241700 236282882 47 196236033 35 774389151 27 83 5 40 96 1 749627150 708622516 37 29 645670087 163146562 75 74 37113606 70 95 90 409967431 74 37 598249491 80 240125561 209624006 882656804 80 219241868 37 67 57 75 76 74 78 90 205302066 45 51 840345610 851668097 832823168 7 926521161 311750242 20 54397078 21 938516319 314263758 100 18 39 28 90 403778048 50 95 64 42 63 76689931 972664944 82 509816266 38 246914362 22 7 83082648 177866927 520271866 9 979496311 5 824740482 61 495297726 57 705360191 650140584 585469988 53 17 88 404835813 68 939093218 846580888 4 602189683 239646791 1 166632358 36729557 46 15 733829778 66 47 21 10 810763505 949169580 584385377 145396002 891938920 7 46837358 9 10 731278641 683213675 49 26 309282061 20 62 969507245 128993648 311490823 910057431 68 29 77 22 434551552 696269289 343401616 689810743 382531024 81 10 609711545 367147244 17 846783848 32 36 318746349 49 15 42 810001708 433553233 45 578963761 826670166 95 681177627 719688319 26 50 7 413189485 4 63 49 60 69 38 74 59 522881862 97 609272339 80 100 86 802643033 639456750 65 899069461 71 61 64 60 85 69 174251920 830886887 329425466 766440899 82 56 85 25544889 344966780 100 96 683688207 454970273 838328072 447882585 339635806 23 644574152 60 617799993 905262043 957329357 9 78 211531652 55232448 811528917 97 410975356 74 886817504 888604654 32 671550887 430717839 374061062 940051148 717578216 91 760755728 2 361120132 76 219971671 83 74 60 84 143974375 66 40 63 936124381 21 362903814 867456024 482963400 822855072 558494130 28 47 334088309 352313429 33 80 231469664 55859723 818071593 413865557 49420211 54498887 77301862 24 791379608 43 168193974 525912001 86 643648208 299604460 56 49 823529668 5 160895254 64 99 219040515 26 2 990082820 64 440819058 27 10 100143384 12 790067241 83 88 846675268 150600203 931956385 70 825369138 976433479 545759378 516394976 98 895876031 318209676 61 19 439795025 278674815 38 89 357360304 63 82071107 275250996 464803813 320664370 391858197 890883816 458331648 589742901 11 99 238090731 632415487 189519028 672082837 777845167 939407043 821309410 40689937 85 84 916520651 24 12 105936861 229413940 213319793 889123409 22 386031749 137582454 8 55038008 154624392 281829496 691442721 602123002 7 474318115 13 588467785 14 115178851 441255586 48 84 66 695012924 55 3 57 344434671 371054929 218998227 798832237 79 16 31 720315456 302410552 296909735 745789591 385421906 13 19 760485864 327881517 757075694 56804886 22 404929925 68 90 78 51199144 192897045 63 100 83 24 438158427 87 877235312 92 812911588 62 863210552 90 552257449 11 11296432 153130804 82 32 585525316 37 2 920783951 299446627 239615185 938703432 17 28 943049230 771975563 854524684 81 189571071 92 8 722936160 996413219 76 85403765 182168706 108867357 732579767 134993933 297087793 17 30653349 568702003 187621648 558210828 33 56 45 34 394257654 26 744340498 330587713 871712146 970145905 76 436778982 963453184 64 936713158 220253702 899313623 46 65 82 797670442 281112107 57 63 481145076 11 36 72 54 71 486877999 30 542307907 67 100 74280316 396090307 362827417 6 850599480 82887557 842440611 52 346487847 592200129 802149620 12 11 545376397 961405699 874848004 737882403 914749274 48 66 576387129 37 73 374095863 257991194 21305468 98144924 70 91 68 86 89 317589327 260957734 67 15 549953182 775769126 19 68 274859770 610980508 72595679 745252544 521420129 928902264 482214256 296954022 135731119 571443615 876561511 37 23 3 402158084 91 356566192 35 557787748 65 275712611 5 27549320 64 46 423130362 629304246 44 240981903 12 389892552 90 56 911362188 968012656 96 794863640 35 13 520897413 51 476572720 64 48726195 97 950589392 906462434 71297413 591529119 602097450 98 75 20 78 17 66 219861599 57127234 227083235 819476142 158701672 24 53 76 551794762 73 57 613034486 82 100 971155239 95 947121655 77 97 15 20 34 105561136 41 267858125 68 333949570 49 931839722 614476071 44 52 58 910946295 84 951933098 78 24 11 104733487 95 144410975 36 767495734 73 63 60 19 386327998 969098882 739886077 383857058 475725905 878171581 25 645852785 49 45 66 64 519355457 51 585886682 83 7 3 59 682587651 26 507995788 127224006 925749419 501596339 44 96 1 32 40 66 100 212003791 493933756 19 424283182 53 81 792025715 288046251 968017322 67 7 95 368626791 398515556 546415524 813728902 385585652 753339012 4 36 354183630 235296331 94 34 86 8 23 83 41 60 19 46 679024433 56 968482325 493765655 4 148948893 83 77 90 319188142 99 419670560 299579380 113258171 567065000 87 82 256375002 73571252 10 15 119564346 52 877167635 821607848 57 951130732 82 799633803 93 63 500661522 783874778 75 977537181 4 70 39 590299720 20 557629363 210065845 527784105 44 48 58352921 39 28 63 654711935 220772330 93 38 563073034 90 27 35 303440513 527824331 794081466 31 55 414824777 46844361 349377984 729306461 831550675 34 226147834 661958042 727588014 100524260 193952397 847746343 17 53 211735358 22 22 11 290674065 825139528 410993109 376149193 53 37 39 76 892760715 32 766706181 79 36 101209630 901360275 91809504 9 100 306008912 29 51 5 265449568 82 64 58 7 12 931501578 59 31 511638623 360179137 37 230901699 38 55 400978907 83 280127562 11 72 159386025 247750329 389464059 22 135037202 3 180185570 6 83 98 26 19 596589777 46 76 300581445 955655693 46 871260904 95 28 14629646 581282045 68 921330030 56 17 303592365 6 431656153 541182259 74 144304916 842040341 466646446 343542278 6196984 973696485 15 80 36 65 51 40370387 3 55 49570973 110161725 949725724 73 38 915799875 16327345 80059922 15 94138675 38 136318362 79 665609728 67 6 231521320 683827585 61 777234250 67 79 8 819685385 208861589 10 9337622 117429601 967694872 48 6 390659955 85 86 763010673 44 211950959 238570388 470044896 476412459 212420378 319120620 34 552822517 10 236067954 85 53818243 154817809 72 88 10 673812778 9 774888972 80 52 485687334 94 288656916 479527502 618040838 18 27658829 580640372 134988072 410640216 308898163 103431422 760616514 946989307 52192330 14 687536660 13 873087655 80 215944490 25 366017780 80 633849078 375170935 465403234 21 653565220 498624480 359204718 2 72 689233016 11 729617067 93704328 26 867336929 93 49 360545188 890833074 70 434246950 915845785 53 72711838 195999074 97 85 426625274 40 39392407 27 936712101 50 522467856 854181021 706125257 24 82219903 851325016 90 53 854659281 43 759321657 35 79 597214703 62 39 83 31 365778547 41 712007628 918792499 941706009 795637931 590093012 40 87 36 924227310 277298496 51 64 854371092 390870936 22 11 488876996 685983747 46 23 67 434947845 48 487849988 11 46 695002658 32 279736357 8 35687966 57 840919393 34 570045220 328155736 656456845 67 69 22 1 3 61 215598161 96086886 56 310148692 60 50 621285097 23 25 62 93 182604091 29 90 268198937 37 47 15 87 344396854 20 55 358944942 71 125895231 502559422 93 904744191 113887225 97 4 390168022 80 83 672916290 172978532 637434802 612151411 489578470 391955130 37 34 820601038 48 860723148 89 978994672 990531307 881283947 397764150 75 6 91 646435728 301264863 45 772500945 218206428 97 89 67 278926144 46 619622307 55 16 131187849 1 34 950517692 832345396 934523213 769632720 14 70 8 46 45 185366177 802608005 187188046 45 108720594 675985775 54 102745378 24 652806371 402333656 519513972 1 65 90 63 49 808261788 96832595 70 990657440 575405160 68 48 460228600 86 990347004 15909356 73 663779308 797675677 75 28 357038491 826750202 877395561 28 6 21 5 311257084 90 78 786314231 24 103363431 65 251345784 33975086 23 407906396 74 97 127419578 494599140 392767342 12 93 4 268303602 72 231037114 735668987 4 60 90 29 75 991650651 26 403142094 982090237 798567554 86 554079059 629342649 250210110 372571777 95 753152061 70 98 445735958 35 30513904 449456961 81 16 793398494 82 229213838 738089471 23 32 42 70 507518025 27 53 31 54 284150487 79 673191907 12090231 567657349 94 88 151375498 751153306 432094923 34 817510377 100 166663749 79 240790677 36 322174380 60 86 39 77 24 537448971 815844361 424458586 201202340 889493748 473932976 24 93 34 18 15 302428622 511656379 68 638108631 35 82729108 773480738 605866213 563387877 4 841981939 256079680 87 713477000 21 899589145 63 40 22 387777937 41 844175599 19 689358245 13 562513705 67 330347474 34 7 671806691 59 158266585 1 80 75 442135032 858150590 54 691577845 498204448 49 75 582457535 78 61 722650875 670079462 98 229752836 12 26 83 32 451759108 796036772 257055043 266062113 381318296 90 905580753 904247941 83 21 45 85 995378129 43 21 87 47 51 1 76 97 87 763973598 69 285018067 303762530 229867197 25 13 879748706 77 81 10 514549335 368272254 649693904 5 40 26 91 52 22 453655073 57 55 41 227411519 632119453 392310223 5 1 569237140 716393371 99 28085632 432091258 64 77 385653804 775161013 536473265 146191394 55 86 32 583376523 577708227 53 52 345551356 997688978 77 25 100 46 106907231 670710201 300913661 399054495 81 8 69 863142912 791983832 93 53 95 57 662124561 11 22 69 13 157601863 13 736089964 93 13 148223518 341381713 49 758819458 152830088 702620715 88 74 66 46 899221853 681978159 113894794 494019867 543749108 66 17 18 589087170 947119417 679898740 683350433 20 510031535 749792253 878717780 180906243 614537009 94 65253581 543068034 158935915 831791932 4 200066169 15 40 205838773 344990693 35 74 31 26 923861461 404248533 83 725134334 77 25 37 3 12 85 20 443262876 471963858 152410874 72 974504819 468963015 793918059 92 86 21 461272794 15 929815239 463442137 67 71 468222433 22 313705994 597040422 98154874 105058705 116052183 204384854 71 84 59 28918143 48 97426886 614710342 82 53 62 59 82 67 977546559 260456493 451023033 26 55 741841210 2 126099781 299238924 555328694 31 100 214660378 237376034 829769867 953933917 81 92011421 939546515 169495828 489909140 48 407319297 32 241734797 44 11 92 58 524636549 263634154 54 989978823 29 6 91 85371722 578565975 120877473 56 79 35 54 61 22 75 578520283 66 828426403 24 81 68 10 103180327 321325924 920670978 665756893 9 27 591280798 695393085 9 966516531 306559124 96 53 52 793866408 333885054 395590235 95 109729189 670201583 10 875121962 482164216 86 331886741 538783380 792377026 123217753 843123702 81 17 20 392904745 39 23 27 45 198975310 62 50 872598854 82 2 801862013 292759007 163300418 37 49 598233724 304610337 87 84 82 98348740 38 564190899 85 145835782 894627047 94 72370930 86 15 795092971 673239027 235164136 85 884241009 118343502 565519675 57 73 89 403157510 97 360485851 291048728 892247381 909378274 503937861 790492319 650176771 58 86 19 430071224 33 720902592 12 85 21 43 563874022 12 368642871 535474980 800046146 6 31 33 57 93 444466813 98 420692194 6 247336253 60 24 629653943 48 224198732 84 209851356 86 302816396 50 97 23 8 771124829 405436111 56 79 63000679 963987255 2 37 132568227 9 58 749527391 42217790 27 336795187 907935703 500538306 925904502 97 628895090 490612169 59 463097347 70 89 170133996 26 66 69 899962945 296581510 677378799 212766777 38 51 56 818010704 425913107 949875161 76 57749689 925545667 98 78 491643068 98876322 87 599802651 813149769 292873469 86 460251163 469921173 700523009 75 77 58 68 63369250 790049054 72 548832583 26 97 20 720228834 74 45 51 100 148189828 373046058 338048252 308256975 263105126 602152895 65 10 491250977 5 40 978687311 32 427976261 505993346 851247991 37526204 78 83 587433215 235708548 750645661 69 27 48 214016654 792136731 763392929 6 305321420 79 80 185419906 15 18 622803012 59 54 61 839508878 838442391 2 14 26 11003239 871146051 80 364228748 335244015 10 114723164 549130613 84 62 991124483 70 85 35 43630408 882038225 98 509570380 426034082 607187468 59 47 854105193 799550943 850329233 17 95 714788653 129752387 406651545 326304818 38 910191861 72 48 27820538 29 54062376 99 40 576413054 22 58 979065110 82 68 3 336376793 93 39 22 614461377 68 72 805904568 440811133 70 41 71 882870307 11 91 73 68169321 68 88 90 64 46 20 25 239504917 69 315234911 380834439 462873601 78 915667655 450735743 776249658 650191768 75 8 546758100 170414830 440028107 580193962 13291284 359422846 28 6118431 813438748 284241070 21 9 919627095 37 732161029 807089959 55 233827493 39 772054280 65 71 697764768 90 78 142262172 26 46 84 45 810961329 80 92 105275352 583692761 717739629 525025573 14845936 6 84 203564870 132629878 40 68 89 464020590 40 17 605050258 15 481622883 71 754038223 36 727749797 361364624 253216658 272308119 495828777 970748344 40 30 31 40 501754349 52 31 122097096 40 52 274097295 10 1 639713164 629813320 684783108 46 11 48 827851671 36 6 31845874 56 87 421137553 694596754 552069550 78 84 611948587 500987926 550872369 29 23 31 912234013 369782865 929796087 79 92 831729718 129168576 948199049 86 214115748 139750850 770578951 57 101335973 377611500 89 60 48 423298754 942913116 45 65 50 108232043 915405531 248496497 77 76098937 262449359 510701826 254389693 150293970 23 67 64 543382117 772031976 27 75 11 71 21 56 25 25 409033668 31 18 825685775 215635046 408855068 8 815832212 93 521577747 94 108858433 95 49 412597505 738813660 914725507 78 72 9 311289865 286754997 12 982459267 45 58 65 95 8699818 57 79 100 274200518 661019597 323576059 717069719 606036505 340384383 603548753 829823283 95 8 715144341 276746395 84 62 999068780 818531345 85 462906845 49 860139462 74087515 40 66 23 532357058 17 101617727 48 774218992 446236926 74 62346388 748280267 154612873 61 98 49 935013542 272454869 461870262 194150448 93 419220314 662945166 63 4 21 72 40 80 148873436 43 777421697 89 430238636 39 53 46583535 298937154 42 293838936 390468914 2 71743463 606625515 36 48 37 367357087 617249319 98 698027010 967985512 785814030 344492629 103981212 28 80 944047470 141436832 841914331 637745050 181027238 266728610 41 91 44 82 213222261 52 96 35 20 718256950 95222172 88 33949437 488089553 649904596 72 104189870 25 75 35 531778081 409083955 836042202 39 803610205 92 16395496 140635481 90 15 568994678 80 71 829660830 41930935 183928632 327387717 56 215315897 162317211 16 54 126570104 795650986 604493701 404021718 95 9 17 867922115 1 838524711 96 356551918 38 258330285 99 797046770 325157315 52 696590522 23 72 113971875 972387033 20 768495544 577100261 21 602102466 76 64 64 85 23 63 217280692 60 393800492 321003622 33 28 825571651 84888801 340182308 612707723 93 913478886 365568428 968567428 18 464844898 96 357044020 52 63 48 317680292 817435580 570881755 75 53 49 456348294 207568459 964139024 815757949 33 28374585 74 967325901 25 357759152 643692269 59 281773761 964930176 95779759 53 81 22 836044851 44 21 33 714031766 85 89 56 94 66 432285177 50 721386112 850491402 99 776272575 67 393088940 4 61 26 967419424 75 90 46 11 5 567170644 477810885 264529470 970508407 36 78 16 39 754855074 79 150638023 977462791 28 22 85 93 74 31 80 12 643931681 1 363637383 98 22 79 968059655 63 81 596825017 707615398 29 199405469 83 558045283 72 174029660 764367902 5 656773398 708788381 27 40 67 998372154 39 34 29 667661593 13 108245740 50 47 88 85 69 801619937 39 52 54494109 966547771 98 27 985163941 56 51 827461342 49 870576478 421119796 22 1 75 689608683 805156236 329730518 267584656 399650453 785632210 301455977 83 7 9 60 977216966 262285666 74 993329207 6 10 20 729185820 997276864 18 52 842898861 77 870994453 703678359 78 57 47 27 73 85 260434422 299339661 924425809 14498453 17 328082710 321228844 31 11 452882339 43 31 767548517 838097615 160818383 973188338 84 37 204959985 253153847 531064342 437560345 862874850 49 18 16117079 969777577 17 52 93 77 14 428282490 828815965 767817643 569288374 81 672078261 57929624 418929793 604181827 71 95 145224876 978999291 88 3 22 132621980 73 15 94 43 886447639 31 848118531 52 598134125 10 15 54 673849287 5 27383904 343622880 50 156814200 77 911329416 30020781 999162160 1 144113281 36734093 27 612521866 829501441 6 9599387 514597367 165991293 77 682034858 81 542649309 65865251 192111538 783273401 49 54 890998365 31 10 524369272 869804381 49 71 645429532 461109912 235174333 185626247 877173347 58 383588735 4 217827508 903498504 51 88 650011460 1 944007013 230588111 72 77 88 378041357 4 5597910 505201183 563525051 35 27 57 70 270871658 833939988 99 441822824 44 19 82 656542382 97 76 45 58751851 643596206 120942822 50239153 47 116196318 526854023 63 91 292352463 54 928576015 20 33928710 186999432 183655027 266560620 881844980 919358650 776334073 853475325 47 68 86 14 773252894 367060153 47 68 13 82 36 53 16 97 14 34 48 572633625 88 36 938582582 693490464 95 39 326229331 723743979 16 871904414 964439419 83945331 71 327583973 744037954 356389315 327073575 22 408715945 905738313 77 70 62 59 734423848 866485406 392810764 43 813747475 41 44 80 27 90 42 97 670673830 589588338 23 92 66 41 535448355 902813147 438497539 67 245230320 887952249 84 888093963 117314185 296503071 11 33 91 70 716705530 948728698 59 711376604 25 87254547 67 86 414680148 340368603 93 638827951 652042093 55 562298290 482540790 99 755926277 99 448578515 731557485 706737954 972750602 467243168 59 52 30 87 621676948 504959021 493829220 92 64702982 630522541 188742818 61 52 94 37 950510276 34 427720137 73 285703847 899935828 26200761 22 71 180718412 10 43 975626954 4 119022308 84 130028119 225673032 404898807 399437299 4 42 16 91 5 11 824904935 31 91 81 87 513253837 6 270773666 51 24 11 637469772 47 94 448435591 37 92 92 323268378 56 7 559164960 65278660 258034650 701455110 227907567 987412811 76 5643704 98 953890824 109491491 756902738 7 135357851 411079258 34 296166730 526688685 424780109 998323583 6 26 58 877772108 666189105 312207377 28552424 38 39 68 86 324085530 487643982 808652827 68 955314645 44 61957016 877700343 297114266 26 17 396237529 41451917 44 99 81 544758572 12 166251097 985651153 78 707636119 63 984097643 357136467 3 739320926 388770426 53 8 775095991 659109406 93 51 54 90 65 40 761987450 395676544 520414428 7 890089892 468978871 47 448291734 271618024 38 285922279 21 813684442 22 54 49443700 33 99 687345889 99 271399989 23 98 86 868705423 189831193 91 6 64 853968246 73 242792156 373832137 462481016 992579001 33 4 312995979 18 1 49509082 51 32 24 93 75 989727374 100 875763380 33 72 85 39 87 426694170 23 506241328 559031264 49 50 96 195259305 76 34586678 9 302669042 855135811 84 38 71 41 26 131566095 551878310 52 20370819 329938466 853864803 43 799416483 67 777186275 487920420 90493702 258210466 741165189 313731197 44 437955952 97 562054713 70 97 83059540 12 757874604 8 442682822 698460775 62 836500061 39 14 58 13 17 66 374271269 79 375295915 567177892 60 467286585 61 83 30 703930848 238317876 39506695 239609609 491406630 68 426464121 182573187 50 731387037 165169314 40 29 20 51 45 9 62427608 43 52 79 263692820 506656863 571931048 50 54 904124696 142090955 44919466 487482963 128313545 60 31 662013648 634288537 36 466714205 330111654 684353262 428445498 944898196 32 28 33 94 3 55 58 100 257964409 88121523 799218925 6 57 661372123 86 911310835 654980869 170238682 85 39 35 15 732359263 9 9 50 1 582529123 922326673 57 84828218 896224332 42042765 3 669257344 85 30 762151849 87 20 47 300396496 11 639605020 3 403203127 658540203 484902297 170135971 23 668746684 65 773851654 34785981 86 919836417 14 232219752 67573236 472571516 41 291528584 28 772652247 34 346441887 64266863 68363886 762955699 758246338 430282711 100 967925994 709832486 25 921163508 1 100 821515954 29 720913874 436646595 482242567 206859534 56 810227104 18 33 613825542 56 519900064 91 83 204396940 306035257 91 75259190 41428549 44 227474638 136147561 7 874237693 87 185793465 750103314 11 91 271405738 305012103 493394848 547636753 9887701 63 255700814 395604798 156226871 355320278 406853761 534501116 48 10 95 21 7 683320826 2 59 61 310037470 37411092 17 74 783527857 526488316 38 50271405 8 4 321310329 240271968 59 752899957 418710993 59 868966187 70 954590193 797428971 2 3 97 38 12 792884966 467964763 14 88 55 92 59 98 32 820059878 446627401 24 21 474626447 385022302 94 3 97 945805436 916553509 982842193 26225895 217077601 228921278 634999924 48 4 68 3 39 916624804 79 172480738 821325594 11 33 27 22 96 22479071 97 168459076 46 747378740 71 13 18651082 832367647 150734954 30 183355730 266027874 33 660382152 51 99 87 735915131 297175492 82 830733641 69 388713206 10 322662691 924463253 73 839439135 460958076 97 41 825935838 122156070 85 6670271 10 67 709939659 576752763 425952431 45 383154391 90 58 43 32 859662641 442565355 854514178 738276145 849397656 428286327 960079268 441287363 673407141 45 72 67 287414479 15 100 682166231 51 14 741224044 799135110 20719056 1 74 405223944 641906246 39 9 30 294210854 605949187 87 76 75 830092030 90 220253830 9 11 62 96 730063247 58 45 95 41 70 99741129 553015273 63 609633992 27 29 324516004 28 14 50674122 61 627874741 334837878 746827168 94 98 8 748193409 55 72 238259998 9 487891893 68 163612412 837636330 76 34 98 9 79 76 46 479236265 210480370 877351015 515609976 13 937168587 68 132826057 80 60983492 19 562307880 63 32 959859243 62 786792459 48 795477181 859964658 797394963 55 32 826201295 211843057 14 81 873643693 85 427267320 26 884468429 688478546 68 107293656 967386403 945313006 24 727885537 16 371214276 58 76 914538442 757971666 448268470 466822120 49 39 63 641450568 60 90 917124032 258660894 716698355 873402465 59 371612611 17 676215480 94 749231937 385273730 529572205 37 80 46 11 400827443 505800544 930989620 99 182050104 35900224 213076096 747846297 29665927 51 78 52 870351551 23 18 60 731317222 478433654 38 437651673 62 691368651 67989372 96011708 937721730 360605144 870902066 926668027 91 41 98 602503333 86 507825007 22 43 60847113 68 78 90 4 85 90 68 520823748 8 846222076 99 693529177 795552727 62 1 87 10 569536973 90 442393074 10 989736785 14 890214475 69 147198028 131736461 540424754 406859350 382911332 46 54 54012917 76 122314240 883927987 99 27 3 896460061 52 15 43 877895359 27 74 5 939387962 32 515767620 557974298 43 190669042 630273279 503144529 89 694362139 16155598 19 52 24 20795062 583372551 127392997 645128046 44 32 18 66 151785080 53 59 965812067 35 371130567 414885792 47 362861289 270123715 411040735 6 913554896 46 707274228 89 331043989 85 620600795 335853850 20 568290727 127091968 66 379427153 46 12 276480406 221913530 767011384 374054504 895315055 217745990 319322067 65 46 116051046 40 32 44 2 580937808 510335700 661552241 912360930 52 864309110 257050469 28 216459305 34 420953770 906375675 53 283437385 683855069 734116577 9 54 56 98 21 84 797457834 88 56 481506677 31 29 161231309 412527953 581202529 883933775 42 241786301 467094275 58 45 482284658 707161184 82 593580830 53 81 14 4 260169284 43 64 607218208 119996281 94 61 630113633 676592137 89934303 149730971 35 321049043 55 16 9 653269457 59275452 81 32 59 908541479 498861692 46 787976569 190635090 50 68 193558334 378970011 352747217 972498184 2 8 83 90 732111456 86 901003073 42 81 13 503179190 50 90 411692343 41289735 45 81 97 99 211373617 112207817 725356168 81 739476333 428195635 620147191 54 45 45 521530028 1 16 980213961 513498342 96 21 19 100498790 104446171 538307017 73 59 360767308 60 969022418 868089397 98 67 40 64 55 340169982 78 907440473 85 84 455010877 520780695 483422292 5 7 487832765 434815111 991155441 429320097 75 79 705128872 96 696734552 371559598 761815933 680514732 9 74 36 243510140 232263765 869110184 2 45 206483103 864616665 70 261018539 922865242 21296676 30 7 73 154623781 702012633 660698779 620520022 512016667 604302215 12 441566742 942959020 282804072 72 52 51 55 930871592 15 87 78 480846537 377406697 47 802867036 588092093 114186897 22 921689877 76864516 451739389 97 94 98 542591307 287506463 309338795 63 475941280 26 63976623 9742151 705998061 446113179 77 22 1 26 991673204 400282379 35 6 89 27 801846740 87 543035665 97 53 67 517899378 699220607 810581906 63 74 62965736 171462787 924599066 54 749197315 998448994 157920833 677198376 412446285 10 767458591 401292106 36 100 865297339 90 82694914 550950620 471762056 33 2 303655527 44 3 287196502 507504889 4 55 72 904746528 20 496311650 66 79 31 15 22 22 57 165546665 24 661634803 25 63 27928458 54 950326418 15 212488680 371963934 34 21 72 27687285 364345639 15 134970484 22 289331165 814686179 911590357 793169070 302371148 42 40 632751738 85 27 85995835 35 40 85 708209522 798322637 2 699449342 17 320332629 162127225 577316454 3 2 870782694 3 151013432 597440964 50 61 94 2 74 667306844 57468872 669306052 93 95 47 174978738 811548847 347054657 213638133 28414357 80 854843273 70 605437532 86 61 816190590 64426634 57 548380538 24 685401466 970273647 76 466334453 11 64 92 31 527668702 522693331 29 60 98 164307148 44 35 182364788 71365895 15 595743278 19 896658253 394938112 34 99 14662663 27 707974507 683768961 582867887 44 134179304 737752570 54 36 93 616603428 752436686 7 717586409 67 10 95 75 731351739 99 77 762381741 24 435710727 39 854329353 68 77 98 23 80 615544605 114746466 94554589 56934827 914484616 60 7 920694979 51 408730590 31 28 750338792 43 689869499 613865043 45 85 327968311 63 12 90 20 28 467676515 100 817585933 13 800147035 6 84247344 72499193 404929641 42 123390502 48 844850310 61 508015538 58 26 54 73 823805045 723023459 37 52 62 254187769 21 13 489290204 71 534437882 25 9 66702137 54 102397333 41 679093935 462498558 738140908 742466599 109715384 264492212 758869828 374058100 634454527 40 387173197 981786922 39 66 966936255 982600338 6 90 48 968275387 35 112052406 442765892 96 98 16 883672423 582481124 950567576 589717204 31 235232339 26 85 817320909 79 98 26967931 142363159 263789342 507887996 76 818146949 91 92 626546307 559718702 140277552 70 88 75 80 62 838581896 88 650067391 290173008 73 314276356 48 952915566 14 38 330756895 460699797 71 42 26 49 580424258 889550621 99 59 287227744 582452849 607378768 33 496889793 5 890450216 750820924 28 73 82 54 967233692 17 881771057 38381509 57 34 397670867 4 223002161 436083639 829000537 626266567 489816217 92 34 567457169 52 55555136 943169049 685811053 98 89 64 426240322 30 66 61 219252410 668139064 73 29 56 51785311 174108637 387430210 176005056 914702699 71 42 27 77 11 70 177502165 6459100 882586049 53 93 202700529 64 12 871810463 862299506 662885490 186745564 3 422913358 423106870 731774078 75 58 15 262030702 120334897 71429653 17 379931293 42 581379366 59 223171461 66 431218748 129677277 550713088 58 18824377 811175090 226824974 924181972 87 92 916045298 68 1 323453651 71 47291920 27 49 214831002 58 557879787 612087561 91 973526573 37 893242653 49 796728918 94 20 48 31 663920845 814608902 40 877774633 55379971 818304244 4 775953202 87 868482914 635737328 43 1 71 14 689389001 253742524 31 69 243990877 819238920 200477093 20 669219436 652529475 62 26 22 877827056 30 85 54 96 219767822 23 58 295922368 201183189 173942930 89 19 93 23 117709456 51 6 40 83 92 110995602 869082633 99 11 49 92 477626375 148065290 676934351 715569158 154506231 69092210 74 188364502 837457484 50 36 466672590 14 81 997800754 524583099 846772753 11 168774293 459709347 77 73011791 36 25 62 245214411 609905492 980896192 887296954 91 622344613 70 334661659 600833384 656095891 24 73 410162026 722936069 141998650 507416305 46 232926870 47 612075443 539230057 191403686 248423015 833922276 517096960 85 666683882 99 15 33 328609282 80 384936256 798092678 8 74 53 18164523 447479512 366902580 195621968 12 48 678719926 597145257 31 25 901368115 37 26 59711331 746923659 80 13 688379830 15 264244349 15 74 47 34 77 30458829 61 299774219 50439929 69 910114579 57768960 97 509421605 484655557 377806391 20788250 15884963 35 287276002 88 23 26 33 141351202 179544058 14 30 906691814 19 34 24 224808625 19 183492395 48 77 177854684 68 19 23 912450446 68 89 29 460805564 30 98 748219441 184072127 952745492 59148601 54 9 133221438 547532734 23 8 5 81 87 47 48 75 95940737 34 99 964415081 15 26 313347186 689761242 319054869 263234872 266215884 400017620 23 54 134386295 45 685287863 93 702871884 88935154 60 388860595 91 61 14 11 256991422 40 378232568 54 924472151 45331682 48 28 862545838 86 815922177 68 86 549554373 58 592949771 858818744 98723771 187455350 91 769957625 32121187 65 439464707 373783389 591131883 776702056 100 12 810007911 259738504 36 956133410 404704258 832384664 47 973869740 36 5 84 664252323 986209769 39 430320937 122733013 8 99 627988792 61 250427257 97 37 35 11 299992475 940968713 58 86 65 656075100 12 69 666969021 66 697048361 705574784 755515760 220650112 81 706819975 72 946638418 30 33 36625056 80 60 65 60 218062423 161156346 266193601 541448187 386778358 80 2 71 6 19 78 52 71 46 45 56 99 947405979 45 807078536 833547257 274148150 17383280 97 81 870739473 32 12 683043062 29 934424322 100 119017212 54 26102975 49 277921349 98 63 33 632923163 92 537072524 23 2 777299185 417578562 44 60 648469641 52 27604889 45986513 245799351 355291294 23 685874705 5 44 18 24 79 47 898171848 619592722 33 447578862 274075200 54 414124184 3 570108198 220890887 668299316 56 22 30 60 31 338695255 74 15 27329302 60 849419223 43 25 486605159 99 738690220 29896442 120492216 712504484 34 469541018 673313118 915381229 982747307 424415430 397056719 393742899 201200487 840891222 68 32 791490896 99 56 14 49 605304299 49 898017652 91 100 156925076 398962233 51 762563993 9 62 25 128467424 922523257 656708462 42673013 24 53 36 328166968 88 30736565 84 41684446 624884187 829660786 296317966 96 47 41 46 344060905 498183897 825757675 764897852 280758079 749054231 430870365 116422927 899838487 15 409505563 13 859130484 79 19 45595679 13946815 85878544 22 133993464 530769996 3 312910780 120561649 94 43 14 109361284 202977648 67 424318221 1 53 29 36 10 54 38 9 54 431869101 977943277 6 21 58 97 37 83 128916525 70 46 2 37 692084199 201001564 62 88 13 14 27 767970883 71 544787717 72 484041318 880863825 864098821 494766908 379525728 966009184 81 275791807 359688207 32 41 97 77 649274953 39743841 449495994 58 31 46 77 61 73 553516665 578137764 92 26 38 49 73661470 65180574 366614692 82 62 687614359 59 140072070 920095011 2 31 479866609 111225829 543590792 140318395 51 68 86 22 18 74131076 291425953 58 17 995477162 85 99 82 268342880 18952851 79 92 617035994 631841843 64 268242505 31 355305933 90 86 91 70 358375264 187445547 49564144 745248152 25 92342722 823492843 666541349 31 610327893 380078320 18859164 915890916 322751636 98 497108751 299086253 62 838461069 723955551 400063700 68 13 7 506165582 387842609 52 89 66 83 41 60 831762606 54 80 336213472 441011639 408390701 503287177 23 61 51 990036723 42 795851659 644284645 22 952494645 394507774 249084432 97 21 493927565 100540402 394478053 341273311 413870210 55 25 76 51 28 78 94 96 838114776 315864675 52 174329260 33 25 568861119 33 23 14 365287234 944014446 516864953 935150720 877894395 23 903708873 238771590 44580687 50 912280518 88 796989064 16 57 88 74 139926204 76 821665101 87781523 16 76 57 690966496 892419547 35 77 35 835985565 93 10 59 49 793038350 17 743271948 670596252 953031232 38 695756190 92 25 511857412 90 26 266772919 26 618416655 92 969530300 457233646 65 5 41407282 28101962 18 15 746585638 561694771 92 124085667 78 534226834 512849687 66 165588649 97 2 144997686 82 931042895 49 89 51 544406076 220847596 105529799 4 59 35352347 32 73 789031522 56 122134090 18001878 885737419 2 750965310 918309566 844983631 31 37 68 7 946495005 345711047 19 151514952 953777600 60 7928362 74 33886111 75 14535210 350982180 159344628 91 100 9 108314072 58 22 372430741 93 452057775 67 334995931 40 6 8 33695746 30 67 87 65932339 28 40 183812513 473577296 22 89 500116325 6584767 70 524157495 68 37 30 635261807 24477328 101832454 802632701 312872959 52 79 722158274 83 76 636509792 85 158088152 574355491 40 717974609 543856096 643571811 58646121 43 30 12686674 3 5 80 856201621 33 412510151 118970032 701067029 27 4 31 91 97 824975862 14 60 124374990 95623170 83 941118222 59 640835896 270256825 81 675320916 92 94 605199069 77620121 626887387 50 88 820691934 204349103 25 94 655203509 823049456 56 90 60 419080433 1 666464922 3 809111608 98 30 483848304 824489882 21 31 562475410 453765526 35 28 199513901 270296650 231248637 44914134 357768176 66582417 43 197070675 233699821 48 31 26 76 563312604 81 22948048 63980202 318732681 97 77 755753581 43 990597076 19 46 360969549 788889617 932697987 441712321 108443908 644550834 90 62 711748147 858163854 615339003 3 352426769 59 65722481 55 309442086 793542658 93 377936451 67 520691844 72 232830838 227214228 98 240003046 61 132738658 18 36 702051189 48 785688128 491635920 705837212 316242005 905209161 31 37 42 251541428 188921010 62 822292275 761888609 734938629 89 54 651397957 70 243583111 10 25 30 49066144 45 1 24 902752794 60 52 20 5 73 834532304 63 70 61 7512278 84 374527920 736622058 36 80 552990660 947056028 559291707 679237596 603241599 11 520139787 205228750 641948226 584784062 675392256 8 205863193 27 5 74417789 423764983 884145936 56 334905497 46168416 56 83 77 24 56 15 896253783 29 170404885 9 27 128555496 603889113 567532811 48 56 58 742512687 43245858 894609196 73 817127810 378648673 88 133809917 51 45 27 18 96 142610803 373302061 82 479897499 76 98 65 667959047 234716615 973789967 495963972 122336769 90 776134556 47 624607326 7 30 52 72 6 765212625 12 727966941 675755486 56 2 67 256182451 4 383561794 408432760 177747711 13 33 667217729 586309696 711512392 289633162 693769325 73 60 56 99 94 79 160350504 3 61 29 48 608556411 321025381 477470262 359584014 50 673004351 67 86 91 595726954 64 346550265 618280033 400668512 777657566 108364269 5 48 60 78571801 79 559986546 984789732 56 846509795 47 23 855459807 76 211597909 15 77 98711344 806896565 52 800189847 83 465068812 202885352 745626140 62 19 67 97 209997486 64 578686672 333648751 592385003 313999830 99 870715405 56 61 200826666 903592473 748551525 35 59 788240858 217768575 99 503212278 100 994828026 84 26114822 26 27369899 61 970758325 38 581569533 93 765581578 812130163 223105321 675515644 69 366069431 69 5 12 33 802437019 399024589 584700385 97 629721442 55 530802632 57 145826537 560330100 99 480252363 268734613 280382773 182398634 75 527752755 6 4 24 527982192 67 52 351889662 86 191102895 193327907 25 48 48 72 50 28 36 2 3 33 45133339 23 96193209 70 514559419 69 604953661 67 94 79 332524673 41 27 40 630233840 20 627774875 168111436 764700356 684675553 95 880031656 733066304 79 296591500 841774938 70 183967178 42 336040147 590584718 7878563 184995698 984986623 90 682766988 88 14 56 3 59 72 92 597787311 20 344981125 683816487 689957891 338706632 535121422 29 42 565670892 971991585 29 36 96 62 486589203 46 104662838 10 42 14 371088065 43 30 37648453 134474278 357637502 142605081 70 27 23 266274386 272208230 100 525456300 4 97 24 465497599 203858946 654438877 449273502 528205514 478026106 656440686 422614909 59 74 74 23 676290233 78 406017392 75 687360587 353537667 94 97 6 95075733 175472542 13 74825731 887060277 952940000 15140833 248115038 91 4 39 39352363 97 26626011 56 43847332 37765750 87 352258483 439842833 211182943 64 99 86984340 236647306 63 935067955 964914911 98 45 51 630095424 63727683 88 25098489 98 85 816567833 19 31 55 45 76 76 72 3 55 38 368971733 638454657 53 11 92 93364901 427315478 309461976 76 84 806581710 902947369 22 92 351534591 7 8 570557448 199942580 383202717 70 78141669 97 26 529233527 194746468 792624618 98 869706979 76 32 44 862845260 186856005 50 981956467 649282571 31 81 33447843 827175169 22 17866888 62218518 135819755 251422900 40561443 246165061 950248741 182770102 361385331 40 1 62 77 99 86 71 5 13 10 27 486204116 67 86 708584253 902374682 33 39 157252997 718219348 15 32 489529133 92 404374838 154595168 25 78 41 44 70 15 341984997 187185317 82 100 879473696 92 49 36 189669114 38 16375875 278170293 92 28 857111855 647064159 333290333 999807816 20312545 285819434 87 440899748 482658821 20 31 87 162329853 25 250981342 406737069 20 698192088 99 854086781 40 307780263 675133599 554047738 607472343 41 382735515 15 43 85 61 947778512 33 525756570 19 385171452 605064771 71 982660996 93869625 12388137 10 42 525098762 918707774 371236308 56644418 732004271 82 80 405669242 683234759 476142791 494600337 32 61 69 776136221 55 359542229 75 713980203 92 5676013 32 28 920345564 14 81 36875581 59 49466286 612473373 50 619971211 72 999939000 27 544033856 763509323 28 578050221 443898397 27 308766321 137772900 48 32884233 22 792152486 34 22 53281466 77 9 83 8 10 678104968 896615256 13 59 55480862 3 45 94 67 15 57 390426565 24 12 24 98 9 88 994006569 454149366 154309013 3 58 44 100 5 56 293845757 426393671 807451050 74 685175721 3 611264492 1 70 894875643 60 757193425 575395074 614171615 776378255 32 96 57 87 89 967114669 99 78 49 18 28 374481085 75 44 307370722 990672628 64 36 722574229 88 69 36478208 638289177 51 610336719 49 316590648 975088027 749598242 68 651827814 25 90 64 76 70 956075671 399018537 15 72 67 51 86706041 31 73 41 52 70 16 237428149 238526901 952837976 552883598 699177497 48 6 52 97 495849660 899865670 436475078 618951331 53 11 474761115 848961196 34 412819193 80 48 971442623 512885417 42 223206063 22 132952032 61164299 719744669 8 77 86 508251054 33 411776964 472464761 728360767 996772024 23 790146243 71 64 115169499 97 67 74 206670238 21 94 52 4 871736780 288302714 495438710 387400197 55 925050524 97 84 268314118 62 17 837396955 11 11 311278965 19 10296756 645900742 88 97 773742604 46710195 70 58 447158854 52 87 45 97 225998350 8 689341146 88 55 165522366 82340750 904762613 94 4 214822987 14 406030105 27 386870628 19910749 516325501 98 407143860 175946082 90413003 870397433 824359948 557961830 965775735 27210897 811157920 72 76 684216769 139695795 697831453 312012786 719278829 54864650 98 70 13 34355681 82 103733617 98 544407264 100467738 39 86 50 417757147 76 270774759 663926752 45 4 448165709 573226530 71 187354788 73 7 6 365693846 33 356256754 76 600413532 89 697661011 41 75 687449756 96 629214895 618820660 5 717696063 78 58 76 249216759 473650714 1 76 98 52 356171260 33 50 595032476 38 41 93553566 83 24 787815433 332118539 709986195 861552205 67 6 859985822 539277092 750484093 55 57 95 67 51 577052063 871301744 68 81 20444249 225524817 467568283 703524417 608231278 58 33 628991006 96 54 47 368666575 452945587 982329332 486221216 90 25 87 70 26 871070533 708794341 202555165 46 905928854 260890938 734137801 51590817 698126552 51 12 25287569 27 11773982 19 80 386037322 31 688940204 24 8 423950189 435697708 994706801 224081792 454255759 64 23 83 508746526 592966718 30 41 846178952 531455755 872978782 734308974 298718741 857570324 84 950778299 63 567280339 657265774 119105574 91 64 35 10 322222581 935887861 453354725 820505878 15 543276914 25 22 882945008 72 55 824945072 487521116 840643736 57 1 958587948 431378583 48 742773932 289839311 74852914 226313826 97 832073092 77643672 72 424665878 950504371 872072572 921010872 115700074 62852750 722034434 26 9 294957520 11 28 44 366464577 125445906 541825794 61 413303630 89 78 178654624 55 34 430707594 85 645370496 51 721222424 111408954 65 610941968 49771405 615275442 67 697788877 95 902518744 77 217466105 902936316 95263253 31 736475044 58 3 745087432 81 221908087 10 48 32 659486650 250620363 62 499903972 81 66 49 47 91 87 75 49 765718330 15 83 87 3 2 530007648 178185501 9 28 946259383 96063711 68 45 104535013 141350041 765037726 30 65 399410371 83 11 242259591 98 6 558435016 65 102794311 64 827990042 52 64 366719830 27 339594577 429500565 390107169 40 275358756 221291615 25 998484059 17 66087205 71 42 97 91 331377719 298609177 589020569 270890320 19 421479167 293418006 51 444385452 17 65 49 42 503096533 688734097 59 134795438 486013648 360735830 676016682 68 64 633696146 96 1 53 331825450 546541116 957063203 100 47 28 876989816 965670232 766187262 575903423 86 428516526 52 242403169 456884611 596475516 364535996 875922611 57 76 292946686 842552411 674870243 263401744 527639939 196640723 670974464 18 33 421989823 681961722 843283204 885153405 209250763 23 628122821 81 41 80 44 44674376 35 597952808 11 586737890 109988315 196164472 75 15 713718536 217846633 15 76 96 808541855 646862881 38 46501923 783925462 9 25 49 776597466 35 67 822043934 563445106 30 50 252748416 350353187 1 849226317 67 332593296 7 640983492 506426948 685248990 59776340 66 15 97 434643215 768487367 192345142 56 623708256 14 7 64 77 64 271673292 93 46 266644623 29 83 70 91 904038582 729815210 54 526823657 89495069 78 635915708 905280202 49 49729621 544113948 61 26 63 324880911 69 29 753026173 62 216480095 44 626409116 426883390 2 68 667901246 855885485 365449143 688302580 16 944488525 80 96 87 40 236746686 320250121 649329060 93 358896291 662932355 304341582 240621184 816558887 134219335 709654865 117628564 39 247523041 63 783112857 573680728 548733029 32 802022769 44 16 819690458 288627131 73 335762769 66 96016769 11 59 45 861132737 100 79173502 46 906357174 7 51 956130020 75 24 11 25 9 71 638199969 85 66 892055713 149110164 559043697 605508881 63 15 26 102032465 147303191 72 417445728 841734973 61 67 100593989 60 54 81 742982033 859322501 76 79 394832087 767520866 436354651 484010767 19 937752512 370580046 186164379 1 79 424175204 731053743 47362012 90 697819610 301479378 55 66 320308587 442972678 51 972478647 15 65 98 3 10 28602679 858423865 400833549 426828471 736044746 974657986 87 48 98 70 61 1 827480727 30 797905963 54 23 566824820 141164934 23 326640371 974302089 74 30 735601937 553314607 575025615 74 58 79 62 820206101 222398261 182222190 817575378 18 63 431442901 62 728837642 4 619743151 916155603 62 55 367504059 28 591844269 395015217 30 11 819939839 453711430 4 21 18 4 61 7 965719332 35 497728110 523562358 69 742557899 352229983 56041845 844395143 537431229 14 18 675674659 995542916 489329707 71 100714911 755902355 460892277 71811165 97 43 438638551 72 20 684908687 95 18 32 74 71 995917633 41 191859618 147335082 69 76060968 50 88 527246179 95 606534913 164001900 398866348 341746102 86 628300448 69 42 39 88 206867835 690054622 80 569161853 17 8 29 124326320 46 84 11 160993152 4 47049736 37 821050340 671672950 87 79 929184339 14 90 477348076 90 42 597021619 19 504163788 100 47 71 19 741338991 100 29 629076164 83 11 83 5 348785796 800996329 90 52640107 56 66 135042319 644305040 28 744020769 886507013 74 59 51 597910102 40 267359965 18 297053880 110326062 883451357 669011865 751509477 24 32 624340438 897352118 448933067 59 572315298 511693264 566446127 99759633 91 71 137412775 22 2 218653532 36 754708566 58 78 40 77 187592377 64 82 913760838 3 480762835 22 55 88 105352956 636286969 986463677 15796564 161666295 671191366 9 797477494 854777431 574437101 70 489940820 39 44 920272799 6 37225360 88 27 206715425 309095622 562155935 6 26 170358719 69 439557509 66 17 329165334 500830792 300020521 72853860 86 44 34 499400167 2 138516170 417295024 996381330 100377335 311318099 334269800 423406392 33 704946375 15 94 466961066 90 22 825960551 38135736 913811579 84 517634503 49 154045337 64 422537192 2 84 55 71 48 382027887 412344196 82 80102922 76 75 27 477171661 611756921 318237316 930680148 776059873 64 362544973 6144225 49 65 70 666685349 494527709 78 81 8 44 14 846155913 75 720046877 92 369207978 274406380 59009016 415127688 5 967016275 995299700 8 7 802276096 94 178293362 9 48 3 79 71 484995697 98 508301514 49 688054664 18 59 50 14820440 71 83 14 708649748 79758317 24 39 437778871 80 327121336 84 380368476 17 321226094 257252545 62 31 65 841335955 92 256652112 709959238 79 586094612 98 96 869165893 92 52 404975943 89 271956578 63 32 14 32345549 183957300 63 785197971 61 322996210 49 553348890 81 6 59 853140009 56 897695418 29 725097770 67 81 86 605780904 935289659 813018488 585770657 88 908645605 793487163 855692715 697461646 48 212900275 44 326014269 86 15 13 50 956085978 778101256 77801693 314786558 972557905 400487599 51 83 802674155 11 24215645 597548606 430595076 941953463 928837406 93 603383032 91 92 887233449 35766610 11 80 73 49 214168820 24 3 279050931 75 82 277559904 925502094 81 33 21 8 97 442637772 930604761 64 83 441189135 492840836 51 699331101 540678746 465324684 99 11 777108292 38 265968436 357081474 14 648363777 662929564 34 524814034 19 95 536768305 42 229906582 44 63 169140615 40 671889387 586287623 943629527 9 95 74 47 54 87 62 28 46 324549035 19 242421345 34 250054305 93 41 126350855 4 140848922 502449065 24 169317566 709588367 717672305 560192831 15 13 56 63096282 11 679123566 719967836 22 575026635 645214729 58 847790949 5 17 564693276 59 13 214820067 78 889463093 86 48 144141225 821298306 347660851 500848699 59 31 21 77 275802479 30 142074061 903146815 98 4 53 21 17 208497730 30 487644357 510746613 376483995 40 23 50 646817442 890412105 97 906089792 11 153482316 326678130 74 574834311 819793857 353536004 373413925 80 625822516 670649265 54 67 14 169135067 94 61 65 677841771 3 427751280 66 90 78 358669908 61 12 953449578 207307917 399949829 26545413 562984900 66 27 536715970 62 743469527 87 39 415675489 286866069 78 38 79 19 77131327 461876928 50 39 27 226337904 674138593 380526343 39 968770807 575902641 690328876 4 33 886271423 827471893 520335769 29 357158067 500792919 511660301 38 526288427 27 910750167 62 123083539 365636980 884932060 850928501 10 59 23895339 30 84 608578286 84 66693979 14 84 891892609 49 619319036 842561398 340545827 782138169 718009588 39 23 14 31 84 88 241414484 108712536 541588070 563286871 841450224 61 404296633 84 132957069 338760313 821998958 99360751 102473189 379958177 555117919 803873089 255367406 89 404196126 42 78 17 49 89 242396410 138350296 18 446218746 680603772 183121682 809862466 9 27 70 95 67 28916563 22 297046634 855601622 200010015 824419099 848097991 70 38048545 182949798 31 91063686 13 80 10 66 988685875 1 7 470458045 74 92 36 89 167381626 754159264 88 504590388 18 150256659 25305820 39851519 58 751159717 39 359557957 41 60 644368030 391480828 738980896 941479276 827166473 211223149 640766647 87 62 8 278267506 96 649063991 77 262528757 67650683 570155803 8 707396432 71 3 47 24 73 478248899 99 208910652 61 340929421 870554795 90944398 65 94 27209695 739103755 662567813 77970076 488714313 17 904848491 27 69 90 9 279232920 433856158 2 22570987 887761878 15 164385501 17852587 29 26 770021944 27 920716930 307917120 368882735 249396273 326238034 68 871709902 479102445 18 969482076 672153869 313369404 75075062 519159595 10 447603404 12 83002713 84 480660761 765306609 630008946 234515970 813282046 53 306049413 19 170043497 578239694 766348916 19 63 899960838 904994295 93 4 65583431 80 809934450 96 94 73 4 337129318 13 163433489 448446519 741864298 244403091 410203167 110816091 93 7 2 92 23961851 20 386323659 15 205903805 26 896910505 108350639 79 691344096 92 97706865 122586093 59 180024187 62 40 653165889 59 37 730840483 387482601 561629899 450248873 32 72 391625279 545836668 73 492423307 21 82 21 133844197 35 915534416 633357828 11 677359389 17 27 36 312313495 427328098 893929219 773730606 31 369715743 629996759 421304024 77 888033072 635166190 162060561 95 171228508 82 264328560 817514884 821922786 518010353 11 87 22 90 42 391881563 11 89 274740425 340205484 668392737 17 469073298 467782711 433678821 921115235 47 987599823 715942640 54118733 470366773 10 879472995 508312034 682667408 318268314 60 961862201 34 541879038 71090340 91 22534379 8 27 55 80 45 740085542 37 16 236336410 85 92 641986785 70377263 58151649 62 76 2 746099422 267239458 611027285 277787738 77 589547092 94 303293540 325681414 802596080 41 47 782887567 39 77 66 21 714791314 93 22 586495691 732433199 65 121498764 21 557882559 279748820 968189599 92 96266179 74430363 54 92 18 723939503 83 93 955003060 256757288 213042849 97 9 894027825 43 17 88 85212104 55 97 57 27 256648618 44 17 33 918636375 165622846 33 8 494236092 562193011 10 14 782493491 700445725 22 37024593 268528852 689009714 74 865476429 515262724 259669148 90 107368274 76 667973093 297332615 590085362 392170181 81 95 25 625228823 970749873 87 488383455 35 923454192 46 79 87 54 344090271 56 99618803 697370368 247120582 39 68 413195134 987342613 71 404685002 567783274 1 99 670202064 544454377 27 55 43 53 715013335 609171863 28 36 97 548658648 205193805 404731022 947137495 837473135 71 608292426 93 28 97 24 899167794 4 29 74 6 264472562 306750929 765597566 84 10 47 749072269 761696346 65 32 346671944 53 77 128898266 938550966 1 889160908 526203769 15 3 211518159 404325714 145459335 40 803067304 91 466498136 256319234 892652487 991729630 893798290 70 397268061 407721171 163974459 16 987887869 824844702 924746265 51 793026273 99 22606085 7 75 226328891 693657551 968994280 784490759 730977155 53 232161800 34 953425662 5 51 23 937326162 871179835 725631997 73142757 5 70 822015746 86 92 47193879 99490571 890436807 95 235807801 16 58 26803563 41 73 647161145 194003582 48 79571856 29 133387183 328751751 966707935 32 455997606 709454745 797669925 23 60 839587198 90 19 429910067 265032360 142872212 114856006 71 84 54 6 27 100 721148737 490155733 92 840825120 850642810 22406944 32 757898747 368449711 19 748403629 985769871 44 961554340 439233838 92 56578119 420498329 427482595 6 102014367 58 67 31 80 58559682 83 324838233 342337854 14 51 162818889 81672414 49 475547506 57 480440918 9 370335438 722752589 530569084 987314932 328897755 57 150431558 787837140 6 82460608 4 414252488 969191308 100 94 109406031 302781483 461024486 96 82 888952314 79 86 558280132 283522298 14 86377645 17 555957628 652163702 44 28 31 863572399 98 174711067 491297191 218875639 80 528042249 53 43 605982573 64 998343709 80 559856570 73 34 687040355 23 27 98 98 843129998 21 287903572 78 884188864 359053152 139766384 586569797 19 51 35 812619309 70 79 1 469411524 618015225 51203940 476050862 58 81 859298210 30 75 27 65 134020886 6 883007778 62 162074466 623252360 312304621 89 75 69 635123737 91 78 42 835511314 262284681 58 50 400502421 72 17 70 14 696308108 100 23 925970670 90 55 75 682974593 47 1 71 432418558 858766907 989394830 808600556 52 72 4 12 52 83 344118022 39 39 886548002 446082896 50820328 76 59 936031432 18 614359771 2 245869787 302407485 285738141 60252286 552221872 85 83 904987673 416703382 721433597 94 22 14 14 885114927 53 855196106 23 930280782 64 49 90 5 165254603 226492484 106377197 689656730 67 79 111714262 611549752 523160084 118174343 78 56 376935394 153536418 335321370 50 49 941641834 94 172688510 53 373172021 51 18 85 74 106677374 93 69 143577181 363725005 62 86 6 696613594 448831018 384107054 76 376679971 90 86 58 68779521 841769274 50 79 27 95 74 56432390 64 299993918 896711312 72529980 33 320772131 14 43 269214855 73 58 353028682 44 293290493 114994065 989177352 226316496 92 86 687671031 74 60 933256029 56 1 80 41 23 387397959 45652192 588851165 933826400 822106547 96 5 667963172 18 10 51 88 420465201 2 582496782 542517631 30 85 34 37 429919602 768415392 825380687 829565557 62 81905740 49 84 513939680 24 28 20 366168334 96267727 94 37 18 416357894 10 511820104 535414512 919817274 273135196 623955815 9 34 24 250629133 33 615553009 826792051 171145420 49 71 749157460 269115826 22 737787836 42 43 449887922 48 42 478650082 30 77 818475206 932040052 569896173 97 26 99 95 173453234 51 46 17 11 871784452 840253966 71 819318930 26 936862511 68 11 792088608 34 902747456 366077859 216659885 97 210713712 939927929 341696148 508484265 797586944 283608765 75755895 261452417 80 418922994 86 124821292 93 492709957 38 20 602288329 21 85 4 69 29 207899971 822627558 75 52 288609427 430325923 70 181787250 83 103059666 971935637 10 57 389017000 89 93 283857958 12 55 877679521 307155793 84 23 316265766 57 918407923 453226745 82 44 992199154 42 40 57 593086498 342093779 483592582 81 62 17 141380666 553844090 74 82 929024419 34 81 25 104913891 100 508443956 43129096 15 57 64 84 60 161608936 70 91 313679544 30 90 925059068 54 429300869 645568733 85 488508083 920338158 11 292383708 4 809621787 32451269 627435611 12 287176332 604083526 45 80 29 50 75 20 16 10 511330791 6 523039135 63 423457795 579165641 9 373726518 215955446 89 65 564919730 97 37325706 950667039 82 184647316 865678123 88 24 97 46 67 44 931142760 186680559 79 91 310470613 588585801 100 100 97 53 2 82 58569578 78 949671718 47 348342997 46 42 732025303 902130078 303471581 88 568124424 82 573105905 3 73 2 70 42 43 900273496 82 91 469446198 462215749 73 274529745 656709823 459334148 377192384 485169295 89 833894693 240374308 221304568 788733830 304209396 795523653 46457840 4 9 78787719 64 69 87 896223345 18 55969860 5 41 77 30 457164750 22 84 86 4 174167781 388113285 806611728 871314795 249870042 64 416432376 61 65 266450891 52 375140233 21 96 74 38 600648033 791977269 53 931625924 700680544 178006658 68 66 881888058 820252118 907263004 973404767 917045920 305369848 766262833 70 61 60 96 348744841 884751153 948762506 662075827 832449734 972981231 53 78557906 6 860515950 3 435927929 74 98 18 174648360 12 15 414906590 11 656241576 84 527678788 52 825358031 836868811 403834142 82 608819932 27 426239502 98 93 70 25 532321281 6 4 76 439012230 736314612 90 573894235 92 15 46 94 75 13 287570083 33 404630217 98 833962509 97 165257830 68 328320258 200611068 324726611 64 176621543 20 87 236113680 26 62 30 851240527 7 406232779 719591028 77 154652530 2 986572636 668955314 884956265 809520147 383918176 422691470 21 3 51 29 5 1 68 896579124 995763581 41 39 820682344 152305624 131052898 58 309893183 6 132440929 586770478 11 799769405 31 82 832576584 682610241 589912325 230103438 29 877204102 67 21 321063692 38 85 963207992 77 98 92 58 75 51695515 469789308 57 29 290966569 63 999153344 18 425227807 28 98 34 86592818 267648612 99 767200077 84 3 11 31 58 117046488 877869047 147242332 150553450 821419523 75769692 50 839376039 8 800107167 531050569 1 80 43 46 52 396417110 13 42 85 89 56 29 6495489 90 286438096 631752325 15 582707767 262406786 969634425 85113520 16927704 710984688 25 862224936 39 696504800 96066982 183920606 5 82 40 637584287 59 97 365087711 843996201 4 73277387 48 881161392 127731098 11 728884530 95 57 43 284803572 538934382 32 384190366 16017289 155433373 47 48 43 122316806 872987094 46 88 351577341 52 63 54 76 407179489 912030548 72 39 50 992631894 141810795 78 100 74 854841347 13 10260890 247019607 716412628 588651874 33 392896411 58 30 670079223 716220252 313628303 141320593 500757993 47 922352474 424668027 955939689 877928971 655167187 37 45 422016602 21 52 35 776574331 946069496 762564535 88 978651265 632665912 23 65 41 955385946 844349766 91 22 467350374 28 70 587769348 844765736 59 2 392673827 538052764 67 7 1 70 83 381282918 506544097 181527042 72 650267680 192823671 11 41 459601704 89 596936128 85 72 78 749968727 944526940 29 53 96 87 327594559 3 20 622249891 784108956 371394263 16 52 634084648 52 779828837 72 36 35 317592775 5 255623004 50 827654599 17 85 238521679 922249550 47 60 177293464 23 57 417701663 71 969662574 60 46 67 465125475 364091067 22 76 88939588 289993174 811613428 599807433 83 39413565 907858109 48 25 823259417 33 311603386 96 99 4 94 75 67 599976187 63 81 24 6 214413262 45322107 50 80 32 95 10 59942463 16 27 662811849 52 41 58 93 698653208 18 7 437100053 416054496 52 49 8 694247196 50123941 295636308 67 257435894 723469449 810963507 30 24 13 245359490 20 42 13 285598362 443179911 519641163 94 7 53 100 40 87 254304811 241970418 33 899930683 50380522 4 40 975659409 199516486 851206855 642297098 17 395369573 37 56 84 807257879 72 50 833911978 265767389 73 56 15 34 78 75 577411071 244334286 27 603708097 44 75 343723488 53 629496954 29 459804529 59243417 48 52 163857582 75 77 25 766882754 24 4 60202486 50 57 229042647 74 318548255 38 14 58 37 4 70 637458271 8 260442800 728976304 970102558 43 63 369703813 843224280 621379885 345029306 719009682 79 165620313 384965141 287067418 13 923195923 47 320548941 59 213635726 46827492 657021996 557556367 171439513 337330305 1 717952351 295654896 695913721 18 78 13 85 78 952333396 44 63 97 80 97 59 10 26 53 816865095 598151192 557731911 39 576947957 9 64 526689657 616793499 96 7 40 74 100 25 643377171 20690277 37 798992769 30 38 593097072 25 748779833 3 12 840575468 78 81 926628533 34 98 652425947 2 94 921065082 62 800229073 26 290521789 215764838 39947135 20 53 31 22 327578256 28 117591583 40 230879389 56 83 63 62440028 862816738 66 54 562259010 960009420 214961900 167745450 341754112 36 644691836 83 73 56 97 7 91 104128927 37 28 100 80 828181023 779409207 742884589 210412652 9 10 120912751 190929778 68 369035329 832651760 227052002 366015752 19 688681012 19 854328758 108672732 7 648707600 56 42 618907081 874592887 958030236 46 89 84 890699424 91 69 47 85 44 569442788 333262342 88 96 417116293 696977221 49 24 271196467 77 88 983294213 179337892 17 92 8 223076899 244260398 46 196554039 176117969 3 752578220 67 21717634 754369672 659093952 910124720 20 100 906767238 578209970 924554606 99 996372531 425539653 122015684 521980858 237921652 14 893976202 487178296 66 43 447573344 821441099 646951332 26 43 35 896546418 413130755 710020584 282542995 181211436 446622662 758166101 67 116995130 609254269 22 42 380374450 56 42 106069004 5 706152191 88 81038267 693737131 81 42 31 30 137070625 447023096 261661356 6 15 388752723 712343070 562722632 74154643 33 93 203138744 7 40174004 70 231774601 480538541 404566713 15 71572348 63 592356236 49 16 496735572 692874849 886509077 48 849132275 68376407 11 331621992 948573047 231124785 95 85 62 78 219241477 81347463 250380545 97 574927657 27 18 221365117 61 90 649828728 36 577460362 330028786 47 73 72 773410845 284144013 70 179316752 236679252 20 43 25 962916744 356805198 466592447 340987065 155294081 33 625089646 22 69 482928944 3 359380943 13 79 19 77 773692160 25 618096192 410026864 769873446 445312582 53 19 370067566 85 821730658 58936399 795282854 90 108281577 81 28 27 93 36 80 40 863484138 901831822 66 42 68 784763162 269991366 405148077 652018495 94 482557476 873772531 728151011 480628167 88 34 81 60 949522002 888844883 45 96 100 66 36 39 729713138 36 737554618 77 761101894 89 97 72 92 387628949 90 153631912 99 82 4 967592281 61 188093284 594837073 676218266 583403967 87211299 292872287 27159221 68 65 89 42 71 622373912 12 44 34 37367235 992453849 254727937 130835850 18 2 181004328 787693228 5114800 90 81 76 42 372589357 14190276 44 62 37 10 390964721 75 315278312 209900067 67 507802532 99 51 72 35 836749359 94 53 662365383 53 73 32 752853106 73 749745695 25 468122217 470234597 665556273 396051036 235368692 503474330 29 213036868 2 876230263 27 61 46 94 808820289 832441689 569370362 895544567 17 594220500 9493803 295854672 36 3 58 21 224011996 104676292 249648682 200429628 960231128 97 819788382 454715809 224871336 235947302 249730575 58 77 191134547 909268852 7 44 940644849 59 853585707 924725820 594879999 66 224541740 803005537 541163117 48 836208388 490549132 31 808994869 359948986 531847845 364860585 660880253 585925489 430374706 620118372 82 515940239 579721710 766398640 571514729 797776225 4 296273839 349715615 28 67 39 77423859 750650485 860048231 8 97 23 29 829307111 83 78 882186510 48 969286744 67 229316855 6 67 35 776293683 9 908626291 686987027 908655678 53 236867522 68 304836077 99 311700900 656547658 17 84 729470827 78 607585234 764878868 356770198 257208572 979673269 375498096 156559872 1 19 194194124 12 935666425 35 11 64 40 82 211990816 72 18 601150573 699829833 583793516 460481058 16 877766424 416961228 894992211 581907899 458627227 980065922 72119697 957379722 54 22 100 98 665700501 106543638 874909367 449156358 8 54 395885626 67 694668154 55 28 189256548 41 100 4 334580823 542939465 823534657 597852720 86 397873444 398933828 18 64495715 257895085 19 61 679603996 29 638240014 15 77 16 162718218 28 86 64 69 23 694952710 89 594332566 13 190871016 85 33 958720673 244199439 557275937 947804312 717003268 86 583684771 779340006 70 371815818 546832965 665912180 92 41 58 62 25 14 283462305 51 206285764 60 408105423 258118518 456745381 93 374460101 633022902 10 5 93 185909722 98332851 75 21 85 815138831 664709588 3 726479687 132447842 33 338428971 1 82 795320846 692712904 12 819648620 18 42 32 977077093 855040679 568948913 660603894 288212304 46 45 850769952 513952327 95 419138533 55 20 14 397518538 76 894744048 748010477 39 682614123 52 158734321 91 549274596 98945834 55 80 504164204 18 698314468 87 54 63 328621881 889271858 91 171997136 107059124 892094521 867851593 761981698 236376235 16 648485897 963013446 29 96 31 31 499413062 373319690 33 210657541 651175914 96 444270865 743281965 293890288 29 98 973427758 39 96055091 365581845 37 845316252 22 59 68 41 329813237 850757979 701484147 562022982 96 70 360672870 614706160 15 89 43 361427212 7 709449872 968270044 615428013 80 655369766 75 85 39 817509815 94 86 21 85 21 783234742 749606666 688054584 78 978292915 64 729681814 174069512 100 34 456412273 677856671 11 90976042 998527001 16 85 265329693 18 388132852 96 224752381 384048253 11 13 65 2 792659373 20 704342107 22317116 232038851 457302842 38 829843079 41 97 31 53512278 7 11 298792305 490844501 6 554568877 825418206 53 91 34 16 159856076 44 54 908966294 32 52 498338397 83 634319561 7 97 80 801958926 72 34 69 23 43 244518598 530442501 13 83 29 762648762 87 69 63 754522676 55 42 49 593604446 56 218890865 61 94 777453090 16 109292411 598377740 60 100 827969344 6 232922435 921407247 4 39717649 408356088 27864623 972221054 256923857 18 70656726 1 606015783 73 44 467735158 19 58 517267639 44 56 694982435 50 39 264603187 5 399467491 566713516 231669247 61 32 137975321 16 86 173993818 656722585 14 241420670 754942227 31 422805417 931966403 496215864 51 111307381 658871010 58 63 676199212 5 30 256960453 72 14 279252136 718420957 463292014 755786076 404561933 22 81 942008041 398140657 25 231675070 44 59 204171866 321890750 80 92 350869731 757787382 78 83 68 52984208 948974256 371385559 468213823 50 874138158 10 81 44 52 93 77 752057529 68 84 184112052 19 55 535003990 253378067 5 62 728835198 8165627 84 48 41222790 242256360 549637627 806963359 608180779 85 113855020 417557572 7 890138396 489651092 520367907 650005908 61 858458270 157712519 31 335212939 86 62 80 64 84 82 57 59 808672868 35 44243867 29 496514954 926073951 75 85 670308689 49 212890789 90 59 46 61 50 48 188442645 500617577 210188232 145417338 98 494662473 8 584553491 742794928 36 616972774 28 47 135003360 38 42 60 24 38 16 69 73 9 979393991 69 468920519 343604022 66 68 10 15 63 59 12 265111223 91 164612924 12 37 271953946 44 76 8 41 765999166 11 90 793058685 784561186 994311386 765372816 211237433 81304850 85 796693554 554418952 79 849063777 2 860984167 949366669 426597092 87 447817238 75 65 76011041 775863136 769059533 409061342 90 661783710 991936891 948925400 96 786922105 41 455975523 334560791 779250662 845009883 75 298330072 252963937 59 76 67 40 481875350 54 969081175 59681580 582279038 45 87 629231553 63 70 400664861 82 349224236 54 26 234907761 83 576366890 997962089 46 72 16 21 58 35 386028175 937988004 19 546322384 90 183297947 52 1 49 537412829 77 69 90 68 543556036 66 915942887 186046204 49 24 497742445 479132941 325182068 62 47 52245835 20 118797165 927589978 30 373300484 247075855 11 621773857 42 516928266 896872165 723093484 367804930 270531544 395102753 11 92 695933609 792556681 92 727263539 33 610733262 892498843 447282434 270110037 61 32 907369441 25057408 338737646 46 67 1 154712659 33 826108919 243706626 24 362999162 637155750 20 782899058 119334188 68 322056799 63761943 68 17 368800860 34 23 205628761 127241707 43 95 550933046 616923863 43 573512449 71 87 11 32565500 74 797481945 63 90 40233758 282491198 93 64 6 5181748 31030772 77 66 234898418 40 60 382113561 91 3 56 863935854 147914805 499035497 539536968 459363850 37 369995797 522543931 557778647 11 86 60787966 95 357991378 391863042 843294310 115043069 90 10 69 8 772691286 178332383 26 662416702 200959797 427761719 27 159057397 157892544 67 416472711 72 20 357251773 62 79 51 261307250 58 457934398 10 56 534954822 400212931 90 1 530146534 906142283 143983823 991518603 224256997 361917250 285179482 52 26 37 51238505 143218140 52 68 93 423938415 82 79 28 759376927 94 86 37 679699173 56 32 75 63 507580272 30 339165478 69 538983380 715732294 18 700622359 509012059 713871343 19 655186516 984240366 333778369 38 159213969 19 354456796 3 615183250 67 98 99 75 627368357 163379982 564030550 423323147 408840572 62 80 46 266986123 317688331 47 79 120968190 360472103 72 5 115951959 5 147709892 75 66587419 149410404 97 271555038 61 804702118 68 10 55 13 19 97 34 540484053 76 11 58 41 61 66807938 67 419663138 272920568 44 81 753591526 687271528 895327181 96287261 724989101 243356906 715526673 66 20 20 2 392049297 20 728251431 99 337339706 70387574 35 94 256087765 70 61 355124143 73 15 586770599 13 98 899580258 33 94 34 77 558827022 661711086 94 66 16 966716142 18 381753164 53 704150632 314992799 774752680 73 46 94 74 92 462128014 158585222 68 194444249 125980159 62 412827803 30 578956016 21 616760665 479519439 75612338 72 134822713 85 14555924 267521155 141171459 35 84 99 155165174 75 92289269 529385929 14779687 642864726 43 128032370 58 72 220894486 317307955 87 53 63 7 91 961293859 36 285820262 73 29 47 231474535 38 86 915820353 79793065 764716376 332390500 6 583113698 381150921 12 13674665 18 536124418 96 517716512 8 600072019 70 73 779347937 19 68 126148165 91 26 35 917556497 52 42 710615225 783509408 459929630 243186973 62 131011438 54 818671664 143095922 89 41 669013959 9 64 709387707 882183354 557484817 376474478 11 13 448412430 306026574 194748285 674703491 980590929 837112375 66 804224446 45 271937848 720431598 670416931 53 38 481149028 62 960840313 47 996488651 49 68 325160191 28 18 219951494 65793943 439604810 31 186662351 157698170 95 92 705539349 634090328 50 79 97 162345032 583277644 31 546108373 21 918322583 17 24 973659828 70 153413835 393026600 324899935 54 86 849031919 69 649718545 588819672 25 899501214 894309216 81 418934691 92 273286778 2 443886072 927804176 61 721475311 450199452 689414654 689571649 115552479 205699647 80 91 73 522981122 124300683 73967239 63 84 887465538 289894758 362660738 204859442 35 43 416536351 975395859 756656764 821746099 24 184298999 25 487971883 193149145 772160024 28 76 52 44605203 378418834 283732667 82 370944555 109056533 925870963 29 7 17 485218740 676131950 629839969 483977946 566136492 74 98374150 34574911 61370245 75 50 1 356884261 188922255 61987403 292774291 427836121 249478832 72 51 306329756 70 40 54 70 96 371468144 94 327809566 512748142 893964894 502450970 15 10533260 943418968 707427340 232253734 981555700 699070435 508323204 98 651902790 100 21 268418134 184090517 630665974 239135943 331164395 51 777883430 236514518 84 863293173 65 484337044 91 74 613712047 451562241 443447538 59 9 528993974 989774511 68866881 5 268245166 37 42 45 238789360 109041274 18 21 346618700 48 961304383 259833462 45 72 371924330 911964210 29 87 63 835689385 961259211 636146177 555640323 655957349 653560335 86 20 134441198 2 18 724234200 392970136 58 332896723 958140948 254084354 69 93 20 3 310571985 31 698999702 13 27 100 791173207 78 195183458 51 495170571 896108313 841052875 55 261675990 422967592 82 93 89 61 995000332 93 727650518 94 31486713 74 865503373 702772085 10 75 701952033 80 30 697825761 24 294303523 86 81 70 294400868 43 63 20 6 878693697 42978574 575591786 79 87 27 764872807 76 524361522 206342933 298171586 412316021 68 47 15 22 128260496 4 861603868 81 534420125 903669271 572549203 12 366371524 948750178 85 814423136 232362146 95 50 317644122 984102387 11 64 78 540466027 40 374145740 97 35447407 74 46 561021991 65242245 248590948 64 44 11 47 82 698227566 88 616537669 31 672682836 527019147 97 955088583 86 119337513 78 85 79 453941688 25 739157739 21521192 239773218 77 22 74 25 27 505243917 17 79 223309995 40 7 25 765785928 905946974 60 847218234 60 6 963146581 48 9 24 135776735 671991612 10 807797110 276520681 517369844 21 56 61 886353181 780998338 26 330844900 746135235 8 485914481 289278011 132624784 15 740190116 536011447 145562323 75 4 55 421182499 280724793 246761417 60 943960470 53892682 71 115011690 93 6250329 11 324505534 21 763058340 3 452687814 71 5 173451323 25 38956435 822272614 83327714 38 829560237 806500303 760384498 639291961 50 63 585420707 86 24 693033927 32 72 86 59 100 10 660931329 9 395960730 57 233010740 667387519 12 56083187 498190361 68 99 30 933609910 787132915 64 52 86 56432903 58 100 998995462 6 680763788 223387658 42 92 10 678221814 533698988 771108359 770287391 171767080 144074241 372930580 274475191 366749856 77 238667301 70 39 689533223 764607699 63 3 62 29 84 73 969865456 79 459556291 766456085 86 950236841 773340198 36 20 65 46 65 984284254 66 47 41 95118910 562084639 300391922 841524887 82 40 23 235384658 913075156 909419081 866613651 55 633890722 51 204404331 392551659 97 18 291040314 74 43 790836539 361567627 45 425622271 327816978 62 76 263364158 90 23 73 11 409023993 52 47 34 464778766 19 278279822 267721716 36 759514558 68 627744203 819132246 304113914 223414229 1 175085376 93 26735682 17 622908419 81 80 19535582 95 749439527 909990805 94 56 10 91 3 98 929453124 33 142630819 167475169 24 38 162378942 23 429437056 85 732635048 22 68650344 615429121 701773735 967248853 55 464407720 243676893 100599281 91 422489845 77 476495802 27 37 30 997552735 23 971032397 23 9 7 157297429 617045693 90 44 599490466 513514670 83 880604249 35 37 649023841 139970556 47 993879898 88 76 37 716632441 25 1 82 98 63 975151839 111225429 70 38 6 38 25 91 27 20 274727299 607497538 98 914011552 440057601 27 880856633 773286997 95 21515617 12 234299372 44 85 4 29 88 36 60 175713788 212546314 10 846059519 19 63 96 390405813 17 90 44 37 354549005 862138324 80 279042369 835670000 69 888708631 570814024 58 63 460376248 879949356 11 151511346 586512801 80 40 100146487 61 81 86 10 92 80 73 64246299 515223788 273769838 38 80 398974389 98 366964422 504350801 369426241 394958497 79 80 98 87 41 235660860 51914708 646280894 22 748104773 4 275005371 30 849967267 3 578054566 88773725 344812058 81 35 635414282 503536957 78 454220278 48 17 82 891460530 26 60 216075357 808917357 24 51230632 63 678755048 52434990 330818601 33 89 149920281 716637872 74 957487795 9 338325044 621416853 886796003 179968280 13 761335440 900104914 273114932 67 649976917 12 54 948663909 75 30 954213772 891463954 163354672 82886383 94609179 2 56 202665800 51 21 8 1 59 72 98 5 35 24185935 78 160281701 34 125131797 371489495 793659523 60 493720006 71 121994724 45 94 63 217497589 131315964 508086187 667023933 43282144 709507047 436031752 124730612 27114902 203276435 850023174 788012713 706326257 54 78 938001057 12 557930272 877381825 12 54 67 67 89 728523823 384989872 363911848 740993695 54 275934466 489522698 100 602259879 851919463 43 16 49 32 86849195 44 64 508038253 648213227 589714624 77 398258668 88 393478596 88 241749843 53 20 6 10 61 285368787 88745080 29 594261565 822051278 135413852 36 14 89 50 612791427 99 978314918 257869093 388341752 23 9 40 42 829122148 331028365 4 90 145399058 8 59 29 64 78 828617306 7 324134007 987484459 98 91022775 12 890686048 78492290 900213511 270985070 446368997 639967252 617116502 416065777 27 45 91 325244053 901106076 565731937 874229507 96 972605107 26 805715587 78 218911310 930540181 63 804535141 468588568 80 17 135024945 48 59 475917399 581475451 5 395064697 60 83 914470995 322560129 14 850538634 11 995756410 99 366136062 63909267 98 93 14 33 697860445 383048823 839443027 422579955 349177874 54 18 491133268 39 814830461 952803749 54 389625386 909145189 434762310 321163028 988090819 26 6481382 188855385 42 429843167 71 512804059 39 254755761 45 95 390890174 709841974 16 607107133 46 882958110 95 104126587 463986983 62976880 38 664606996 128514975 166128716 4 51 468607864 355944067 17 25808764 98 49 72 19 174917044 11 53 455866779 7 365369195 3 81 80 83 19 295296566 81 45 885966087 10 82 35 86 647215706 355760282 222039964 636093570 32 288476800 73591761 97 67 324820341 4 40 9966585 34 79 74 50 529853600 71 913647160 43 85 56 460979749 47 30 20 85 17 18164590 328201597 25 197087355 552663470 89 706871394 104881849 296956589 43282748 52 275975565 77 34 147274341 28 431190300 11 550378985 782984632 68 347705675 94 495833179 164409372 19 59 254949093 16 153908907 21 918386941 605236625 276447816 721304434 63 64 19 668940797 65 75 246355248 24 33614005 882372772 85 53 23 657314325 98 22 540367309 748234041 35 161488983 819244016 371680083 78 24 96 22 909880914 22 580706159 73 88 992657009 87 916792635 763718890 254926835 74 825810837 98 6 70 83600708 51 97 682646789 70 971544146 82 457506569 98 3 360897798 173359171 966808211 37 101473152 28 519788580 961684094 77 90 92727959 64 66 849059849 92 898045549 220722892 968402752 855455132 17 62 307994781 516761846 38 226840395 74 450292485 741956177 99 42 51262580 21 30 88 7 25 507567956 96 18 32 72 901007614 69 54 221896128 785063799 957275658 5 908700246 47 24 30 588966995 889398349 46 92 73 499695437 728498158 97725556 927033820 252826413 500392990 88 8 591361091 860426141 777524204 36536644 25 209516223 13 386951085 598428198 23 110356400 92 23 48 454435954 488091824 52 297258973 721867970 65 967672340 2 62 613379795 48 16 68 598960227 9794915 29 17 33666341 20 859882350 30 22 28 902013493 835500624 16 92 884372102 15 80 280335115 56 58 43 836561579 413359534 76 544876226 535451198 784212104 78 1 849780700 607651597 422515565 705367862 66 63 54594245 7 926596763 75 100 93700805 288145555 41825217 57 88 77776061 790930421 68 49 89 96 306098120 83 65 388958462 819850847 4 15 905006533 542282271 237101522 862776008 649763344 49 98 78 99 40 49 59 37 760893169 90 93 66 331296581 90012226 151910119 115785914 6 602435120 701483886 968651477 74 13 634518947 26 5 56 14336435 19 35 373859013 61 601015213 12 468110848 789227981 928986460 3 100 809407377 351477746 120051507 548871422 79614127 12 12 792191283 562734174 963649317 481425308 729161215 52 434337536 922683790 841009515 47 45 348054062 80 587946202 82 88 532534029 989495842 37 418912431 484526934 19 236437209 13 45 57129156 2 81 291208258 19 879365930 611641517 46 69 30 68 64 28 535181181 131313863 84 27 68 516281669 80 19 111124437 94 408972259 3 90 6 48 814233056 702801943 825616138 296900823 195332612 89 36 421132699 139281489 70 33 948382630 864134748 7 47 63 67 962492726 932028866 5 227908826 679934696 36 93 74 635903436 76 83348580 962736877 113402021 692239098 31 565044640 136681182 64069606 67 971267434 242931677 43 346724266 22 55 29 121444968 52 60 82277462 6 632109778 761423937 755519528 35 56 572269015 612727674 524424493 26 93 71 906476667 62 462836811 186481469 634788325 85 495897504 12 88 898394586 388942946 646087679 99 72 27 56 795944806 80 30 85 26 660271105 91 16 44 865841388 218717595 313172543 18 88 8 967301287 64 50873888 969700724 13 805682943 96 452892484 105909555 730610081 87 74 26 698734018 69 3 460040881 28 174843361 54 402312386 951680743 15 94 87206659 606789590 713634905 823152780 265444982 559899836 105449731 31 167168603 94 46 817087875 90 22544865 19 99 54 228353931 22 14 628136545 20 16 53 855942622 47 35 154196008 454944152 607864819 72 22 556088846 22 476913525 211712593 554423304 29 78 444958256 297943211 779874319 58 763180436 13 74 38 552635413 343085851 65 4 85 199892052 295429329 72 48 590471170 80 51 124736437 99 176329656 288752251 36 204615746 763252035 33 347790554 812232170 493829140 764557379 3 779220911 419999505 48 74 944074764 42 30921979 720752585 77 24 22 51 133912353 49 807142515 92 748498477 18 184732081 67 67 952004018 626318523 556153248 187864234 609281676 186711422 957246509 52 324299825 939511989 18 60381289 73 55 84 56 38 68 548792669 639241993 20245081 38 632099609 54 51 26 39 55 327961725 643584800 366125880 54761828 872086276 17 859881319 191203038 348756384 14 460397735 31 44 96 126513517 757548322 35 889592875 52 962728562 43 85 867336677 82 22 5 68 80 614834340 48 648718573 344844855 79 42 86 13 837119842 17 339468835 224663946 45 945687062 79 2 945731332 20 100 769057471 61 97 357408392 555653194 563446086 95 847549947 85 323291984 24 22 417361919 452070499 358297139 47 93 35 81 15 53 890195430 38 820925121 228275834 46 326274044 760405837 413654975 508902379 67 347141421 32 571859738 67 4 867889790 53 561441249 554468755 12 111747620 36 83 71018062 86 29195551 39 11591192 13 23 16843850 68 33977622 78 8 675197831 477948011 240768211 47 736216035 606809297 359523328 886061808 32 22 48 408300294 596444646 153058201 83824843 97 58 421512889 699807257 194915043 90 303692405 845013094 786704736 16 30 273364464 20 74 220113226 148737546 29 90 64 728651689 249055901 733656064 598403061 915669787 584687492 577445535 242583773 356254879 434364548 69 601844818 844910537 64 24 892822538 84 83833726 41 11 50 328249942 99 27 8 88 95 459091575 708791561 917429256 55 821951162 106775351 73 191768979 97 97 124426953 370108239 87 28 72 42 980943435 695435975 79 2 39 49 274048106 28 795167214 177137106 778491623 567946667 43 260006381 529063360 75 174173235 302591778 55827738 16 319730861 93 97 54205989 95 57 500296981 645539693 8 389580700 29 715029252 905860983 76 29 941395514 65 59 99 223641680 335028383 116702759 34643222 387240777 882311455 172456473 972391875 211011005 82 532652995 967562706 814284447 951395305 916936434 732956048 615016460 987520207 188709141 85 477905679 70 65 1 405862905 925498038 11 28 86 373288681 47 311932610 809305851 387611253 811458895 80165105 56 12706089 76 53 611180909 38 83 765681302 78 860906257 605747843 39 524218663 15 740124856 746211358 7 147304742 638629463 20 502631346 414559014 513980186 25 53 18 781348847 75 24 198322190 110697092 47 977218798 83 502888694 162835512 100 96 52765725 296644537 548276507 336425981 816470809 353997231 81 356146018 33 10 56 103825303 82 17 865127874 682433839 23 838909723 940000968 293212401 835380814 34 93 23 501394629 733244843 130013499 58 833603513 85 92 729723730 859945562 862420493 533563947 96 15 54289769 87 664812501 898653593 392927899 6 451341248 37 75 14 346543706 87 80 113169113 938841729 539136356 28 729523126 256579552 55 469290752 40 744244855 10 67 697384683 77 716266724 6 164734529 552984310 535328953 21 78 90 25 95 44 41 9 141963588 625750722 840319320 164850468 37 256468322 1 579448133 590176208 92 42 262439263 86 50 470834747 366741757 98 791190980 64 15 461904482 22058778 60 65 813934273 40 994021219 759169026 9 51 28 96 84 853249101 430434394 65 532944884 121002863 50 50410459 16 23 25667843 5869246 506277433 89246012 377470382 85 904624892 70 714009885 2 96 858788978 533542403 617363055 7 83 44 39 660436966 277330665 21 961177440 36 313189816 36 470410162 273614611 36 979013442 502101164 97 65 124189519 459287198 81 446247664 53 18 58 17 69 716860425 749424667 308006820 991900220 13 801367894 83 73 34 60 84 78 239698200 460179553 88 758244806 35 144109148 260322131 973904512 56 541427642 85 659964581 98 728139201 617639223 321868724 35 30 108874243 118137810 84 25 40 50 68 65 9785171 282939738 579932428 79742672 1 306951761 32 26 225249172 23 315681949 233923039 13 302314511 392317750 301826945 721765520 59 876981171 184735678 30 24 7 70 32 26 297968631 7 39 315277461 77 595616376 5 89 41 694959941 859561656 94 118045777 30 482542679 72 96872740 24 15 753887237 4 30 57 31 20604483 39 2 798940714 744036769 817288215 37 473523270 615720679 662106870 5 961096992 55 253323392 650213111 61 47 58 802334239 83 84 897858923 624772746 562035855 66 41 567242821 122634894 197126696 22 75 16263307 138708689 18 951946503 300365618 17 81 22 343951817 63 547037995 27 50 31930963 10 158709615 71 28 93 594697689 318774130 39 264618765 61 918897721 830890030 1 416822584 697760058 45 82 669918358 866028730 30 14 65 918170348 23 839473382 39 7377684 95 3 258036693 24 47658351 11 315177518 797045231 20 548614994 534798582 92 942333044 25 367606875 298931652 36 60 37 85 8422699 63 94952907 65 231299003 94245358 102220463 974432936 243761970 287942048 165584054 21 63 533923202 28 891288189 563507523 389172583 41 22108480 951096802 64 84 529372767 29 4 39 74 80399528 215740820 40 77 918253829 237580329 942120274 54 94 962815970 59 336079594 68868536 99 609593715 37 799688797 536634766 887286849 3 50 399496477 69 287218996 459525065 15 479652793 403283169 884588181 20 813086644 57 563119514 465253167 33587181 57 32 34 89 14 59 56 24 790655003 934302542 3 72 15 625710245 958594528 311457458 26 992695621 83 72 96 92722426 52 435106491 245284978 41 174205074 994027311 701747214 31 54 9 106329412 42 221629253 569502132 15 91 40 346936020 488662784 895601119 328927928 731206448 16 51 35 374803580 807629834 48 2 62 89 49 992987816 91 39 34 37362393 195852511 80 530431361 260011141 15 212777720 20 55 825316108 29 531049649 66 71 91 230144751 137754174 537532544 705697876 962298583 71 268229093 65151138 861532409 269353922 987201794 99390344 25 625087228 55 670164745 46 10 96 7 460335986 10 84 88 81 5 951154271 20 885106860 612507201 85 10 632211337 279874725 13 77 530106225 19 29603664 712205376 6 261110124 55 39 826034575 602367406 19 21 75 860882345 763164496 39 57020653 822368587 331159394 73 97 643956445 313977958 20 11 186775166 471067833 951608281 396657772 77 21 222741286 21 37 62 74 52 300651323 576073038 421525301 94 639507420 41 111244400 50 901903890 73 182559114 19261927 243762171 91436207 59 8 23 586229394 128220053 580959377 11 662160615 54 92 34 888106589 288400202 3 868741905 22 970721240 74506654 67 86 34 448890431 38 56 55 4 319345713 32750791 534937918 6 46 455822387 82 385209620 54331647 173201001 288814581 706046905 880277902 369461078 757104601 70 786959326 385017758 36 62 62 23 78 22 59 531795623 211596510 83 89 401264120 980457879 81921146 462458682 63 21 670315305 698034448 33 117342711 41 857161688 858143163 425249247 519436713 480382475 614671663 412389625 188548690 250915205 30 813533488 397686082 570996889 13 298009235 431884352 5 29 227575820 57 77 90 479189818 771494856 95 68 558926360 63 2 69428477 85 640319464 44 90 19 1 197296685 72 32876893 77 203032080 16 202445198 140361418 811792912 12 11 36 697340422 580634507 68 109830370 952254763 629987885 58035558 91 299760592 417114732 551107223 22 28 79 82 220365253 96 174052259 101315609 62 374641937 97 60 27 315407103 144959265 802843389 94 83981893 79 84 5 574117518 204410048 489817880 994947497 2 80 812750222 39 514002861 783851109 512112629 226324985 456619732 862937800 89 91 681626354 26 64 990353060 26 24 615807340 463944416 27 881866636 108853759 491960385 769390202 143202909 431851549 663546958 96 79 38 85 74 212191436 840410159 947966060 23 26 65 888846229 45 77 100 13 904071343 102947741 43 47 47 78 12 211316696 908586641 842871500 261959878 43 294637806 24 61 490339214 56 380405170 102584565 481153931 89064730 292237889 972592854 25 586011203 15 10 212863245 339630717 94 853497614 110107327 66 37 76 13557408 916225280 68 28 58 25 70 932415823 125581880 60 47 442057797 208756385 3 82303004 795251732 90 64 547718113 208718789 41 76 357856600 77 5 59 81 80 30 13 262968921 19 196568421 60 39 886960489 100 701750254 73 98 909433517 736038938 654057641 991305223 94 867528073 23 760417492 22 93 46985534 46 998136078 46 28 68 35 496902462 21 12 754101875 475261863 99 58 45 51 961494559 115245139 300150385 458925391 26 11 948873270 893334739 92 11 49 883274795 797231455 72 84 10 22 774173340 590052025 358961054 389975901 863229649 543809030 162573617 2 503884504 907184648 25 556993967 87 61 160331800 17 120352518 336547319 4 55270093 895725860 50 55 86 780509360 52 334858136 61 87 39 549536181 906067136 100 448769908 290090181 26 837006273 361646532 333235624 663043803 64 91 55 316296623 788890782 607546978 548194077 90 496817607 23 29 19048404 96 4 522485190 6 1 445522337 389453283 18 40 26 100 54 19 434746306 147022321 496783128 612870437 92 14 92 281010514 310441872 92894425 609729881 8 6 73 69 858622645 21 682375835 100 306798249 35 6 930590669 277466546 65 809251475 61 96 805183840 56 808839083 48 31 17 57 99 56 81 487632069 193071913 345376467 763908848 61 580157326 524959678 317079773 22 821975815 70 521193307 464430418 67 99 77 73 26 35467678 671731628 75 348192485 7 31 683292250 204743343 97 98 26 56 726708217 2 217939208 39522931 931686498 2 93 719428793 33 4 252287011 26 2 545839822 80 32 157244857 56178286 32 821733802 598270324 34703674 404361086 18 768835288 657314751 43 96 27 117594893 450525816 471569093 650802060 30453799 356188648 32 7 973185602 204894361 65 969036203 157379938 81 84 33 18 41559473 25 528004402 487699880 237878586 824155628 109328759 79 749211156 32 634802052 48 514052069 574326803 60 669998794 704201997 765026312 41 72 54 44 13 978562035 482918628 41 278296969 981308361 964799679 489497570 91 8 41 16 306444420 3 198652010 791943608 37 448112373 803005361 59369572 819095928 60 57 5 69198547 76 67 686293354 21 95 281540108 24 933752674 15 888442484 67 32 553362806 37 321189525 44 57 50 893654374 444590660 72 504165709 41 86 77 11618845 51 50 638484963 447796896 318781072 27471437 823799925 36 132842824 48 463713810 68 732135220 485782483 444496804 703677635 97 198680559 6 36 881396457 550909012 15 439323326 805203721 844417496 78 434277039 252247420 958012717 55 505833559 27 97 78 77 59 81 16500840 8341799 91 17 721066862 27 44 271751353 287425365 278934831 510278417 8 48 902752543 50 56 338351377 30140644 48 60 67 513292349 919088856 914614143 61 52848429 65 886880591 46 129183125 828459550 473006803 664280210 590496164 612576240 362702378 28 66 66 99 84553648 84 850895333 77 37 33 54704809 511164309 359577518 2 39 19 83 91 69 683490978 545437445 892423951 911593420 267872336 32 11 790377588 29 106926163 12 88 444381057 89 3 617057751 839928033 29 778302908 48 449553243 325351741 63 82 268961890 43 100 79974922 260165862 162350289 765329746 96 578789284 21 29945183 71 764411081 18 486161024 83 368207880 62 218519346 79557144 59 202983968 90 46 85 51 726511630 808681607 54 95 70 362751460 116260438 298965931 30385401 19 830996157 477068387 1 326182993 78 225814614 115240398 845351663 54 1 90 69241667 66 709775590 22603110 122333598 46 47 943955967 8 231537013 952517055 564473244 931080250 361870849 279289159 476799046 60427600 485024197 12 82 201152732 419233481 89 365417870 7023681 13 12796869 50 982826088 640585690 7 199240315 9 40 81241357 631368858 608380156 7 92 86 76 58 49 16 17 524254954 63445286 246027281 30 204080984 966111589 84 883453633 36 2 219653934 504332649 796994126 84 492847192 15 127667185 27 26 784654408 582121675 536425771 74 902327479 14 88122152 86 646900566 61 122780366 551018469 73 25 277861528 342108364 92452745 69 745329030 372025206 74 25 524035282 979487650 66 428690706 953829320 849145604 995340427 777245240 29 72 58 17 190870835 341573611 751034944 405399931 973715958 948792759 85 934082944 305191487 194984690 630093880 1 93 79699931 7 66 96 40 20 30 310945167 68 920893365 39 629145292 23 293954843 788014947 67 81 25 121064879 714630817 606376613 61 826523503 58 69 41 28 9 97 48 21 961909476 814011132 379313676 59349990 988241103 81 72 847907535 497223613 69167206 92 88 541653438 72 74 278473375 24 4 140395309 476664379 115347639 82 884242662 441580257 38 755144060 34 62 168721114 17 483524465 568341997 1 27 2 31 500769532 52 42 571158997 784626029 527121707 84517961 389829066 53 378968841 769868847 14 388710507 72 240486643 25229116 8 112234025 450410050 193110605 796589125 55 19 96 596356812 797873946 302335848 80 81 58 34 283506892 521097946 266073293 30301441 83 99 484746764 85 1 587242049 269836909 824546727 697052454 78 489939002 540514609 23 812018951 788525625 25 366142731 237507354 295734372 88 15 709796584 89 834001329 209267487 117683908 17 83 348141942 81 19 242290620 9 33 94 84 46 97 627138497 19 637884049 34 12 97 211679365 181331685 499743111 81 844822604 27 307029456 20 30 378959186 714139251 624109472 272019921 535323279 68 134859527 313511035 82 79 59 36 42 10 512867003 14 25 38 47 54 47 336424063 32 59 1 85 67 37 92051517 836196874 42 70 18780540 23 419300319 105005124 76 548796811 43 463138793 10 11 355297435 8 40728231 92 670787444 55 510205136 40855801 53 316889764 52 62 468330375 9 82 560573610 699199909 356700005 501638848 74 18555249 483911978 27 615663153 2 505540212 5 974821530 35 79 384719548 94 787957741 69 29 53 808625618 318136628 50848417 96 4 23 219318095 88 39 419862623 431341521 91 63 52 902844588 782546411 535184463 57 468625904 44188487 66 340849968 953205900 100 27 74 17 561584482 120772475 76 868789073 51 948556932 819065453 194750923 289871237 35 68 65 74 70 364702736 420758544 19 60 13 892026182 888942448 31447696 39 68 71 811579185 765928837 67 125812467 547232741 507155064 798328697 77 472485142 716522948 838894751 91 323409970 56 301109638 584269877 10 979246876 45 30 68700749 66 54 20 322346969 636410788 5 750886093 429773596 88 58 56 894140450 87 325054546 328361536 17 56 963563382 618890186 47 393810387 75 25826221 35708282 93 943393147 140392906 717519953 92 736835738 3 17 840644973 553126003 24 348780225 875668477 33 839717442 64 11 209329325 74 7 5 45 517240314 146754635 28355956 379911896 642038361 582488187 52 632676999 79 650145648 61 737875295 88 250873897 2 17 7 52 64 217935922 1 71 7 587577152 19 244923762 402164077 63 191061675 59 97 38 43 461974708 7885547 88 58 84 31 13 551653946 85182088 116501853 238930333 655760361 169546408 72 21 74828260 857134432 28 63 88 21 98 86308762 5 68909471 79 19 931745413 207511382 130694114 39 975812786 914100180 741558025 221744089 52469601 373825696 741449073 81746814 76 93 600602339 46 39319166 18 45 33280261 990060259 93 493871984 18 12 66194464 959411949 1 15 43 754047649 79 94 166407551 874996163 933372090 15 32 51 78856471 44 43 635322966 751625577 620618569 85 586888502 299586082 271848700 33 79 61 255113670 18 43 75 46 618596365 100 98 24 98110639 759188366 67 372841402 262889008 92 6 58 627449166 207040802 552301620 750392498 27 300190128 189947750 59 185231212 958755683 42013113 417481617 93 582668780 1 14 45 94 58 62 225760663 80 55 895275465 441754537 486455695 64 50 126941199 894476621 79 912443103 822802122 328601077 777499524 843326362 762979245 362858481 75 68 716006985 728404512 337567266 50 59108102 543159039 44 64 40338972 567378233 95 8 369532854 15 46 431551370 92 82 15 447208246 53497442 387621873 343611860 503463210 870860420 52 82 861949939 27 9 12532508 414352946 966022952 625454496 140001614 220652892 88 40 45 610050719 99582495 79 91 74 768962540 77 40 152811011 462790935 1 61 713715847 836491844 54 96 87 63 45 63 30 610099049 23 36921246 469886656 444886071 565674892 52 93 961872388 966455952 100 20 61 38 38 19 503520053 26 740744847 394753230 98 61932520 21 657712142 46130809 374453289 945259261 294465396 38 100 720597866 938030251 94 561530181 9 924478053 77 5 58 985028517 67 88 91 939084939 649749744 42 473692631 789010466 92 34 190630254 758803389 242121593 69 23 578184790 91364149 234227051 382630237 397383879 188804219 339680143 63868980 59 671174163 79 917609708 25 5 81 948125879 594288779 79 80 381091637 20 311208938 922570988 199357662 53 998576676 35 48 34 91 3 54787238 4 463261863 363560662 30 4 39 16 62985851 245039550 42 342377866 57 555852754 901291957 22 30 93 903986795 795623097 60 13 77 948462507 44 35 92 97 659421070 447010416 68 956944483 91 42 540880674 130466225 185662907 68 71 31 100322993 528748195 70 59 675190078 88 80 160639338 607595021 172300530 72 877908528 10 53 7 870656291 94 41 23 13 88 26 858978182 40 81408999 154061596 552825209 50408269 73 331078220 241019270 353545924 34 500725774 390727987 4 45 63 83 49 32 25 10 14 81 244763360 6 73 909452817 315310256 77 931727568 659880338 70 32 539270893 6 62 20 39 36 104751313 49 523302894 96 94 36 52 16 175191120 847580670 490700475 36823552 575326281 856226894 194683515 10 410977291 563944608 48 623008488 42 48 570833477 765745019 549701826 13 639881273 5 388822019 500796010 82 57 12768791 12 882784615 37 24 57 959609365 66 13 84 61 26 212325755 570257475 78 807106309 820383448 73 930769863 74 76 25 146019805 566063814 78 39 763630782 659258921 68 606945398 15 42 77 174341475 533524315 44 468015847 457986821 5 66 90 26 546703060 385412360 159033941 431471317 62 31 66 17 898189671 810111520 30 80715572 651303827 478432491 80 33 667396953 224937226 468300047 588189474 266777562 24 222768846 53 803616976 576815173 358651680 248794172 17 417195788 913084513 108560153 53 952377518 36 60 14 881590945 10 44 85 730498210 704265918 17 50751161 86 34 68 56 800280791 665292423 288291864 988956819 449409889 16 96426452 640768374 68 754097509 37894094 560794695 678071065 227216399 3 7 719548548 16 209679524 412953718 191291092 29355843 95695695 86 31961021 179621655 23 161662691 846635733 22 67 57 76 78 37 28896394 711089566 50 140537653 80 44 645552206 221811672 100 361891364 583106249 388173092 31 530217113 76 98 90 481907267 17 247243949 922840008 408679483 992319491 896403348 24 50 77 298096325 4 9 272252343 77 75862365 46 48 92 847792707 31 64 71 54 422628908 56 489986789 98 89 522892655 948843123 909924084 711852057 5 280165507 758671283 630668473 339662553 270662489 230607956 95 810396467 83 368320671 21 74 7 48 661198745 32718339 43 17 917037948 774349139 26 947805244 756105124 536304546 939491591 87 19451964 511244755 13 52 39 604046238 845466863 394730911 958009435 10 950773629 481511251 762299066 57641861 44 265262136 570387750 32242231 119515821 61 359749829 35 318093967 55 15 64 89 241894087 806739732 73504840 77 427828519 35 787605407 21 729296238 446807417 137822879 36 560491974 12 34 557662705 193747917 77 732276207 748861493 523086329 8 46 872504155 13 27 860994519 88 73 88 703100593 424077115 644623142 99 61 565823207 2 22 13641230 462820683 86765765 392601538 17 413509975 81 125334375 490417107 69 81 528682054 24 22 72 699119711 731889599 87 32 491416025 411411852 36 10 789576008 21 45914405 44 426234291 41 448724250 39 30 80 319984914 13 327924022 88 37 36 52 73 933917929 8 69 61 502771106 217845108 528986270 38 372376392 38 9 766982827 439863909 686528632 64461950 377081067 209110870 340265743 490998959 23342362 24 371391301 9 624653983 319445229 39 798986367 89 644120194 504235116 185346183 778050379 116902968 8 25 92 91 26 23 975195022 792748245 46 377148803 41 27 44 178438744 8 77 495039237 729029095 16 326363139 28 48 86 100 49 606659908 310785532 650922128 3 11130171 165579885 379477382 629106651 431544898 11 36 12 16 82 545125285 742476240 43 60 222260162 137307552 626266375 541186515 134999750 33 7 87 338342569 484451008 20 10 40 68 791555791 54 24 367435327 926744626 14 918337716 987832115 40 906436560 45 540471963 196331215 854429717 90 337391623 97 795821191 635665100 41 27 5 394534677 596312444 77 56 16 70246862 536703292 521674843 37 47823454 98 46 33 47 420088248 318671854 423674453 928362587 259482317 17924662 86 958753507 74 976417272 136993259 600405567 300291544 83 5 14305459 356823135 512770623 362492141 53 406704181 84 52 86 44 63 265382981 1 915869257 60 92 88 50 105547094 35 27 58 51 394556790 8 290164120 39 966119107 75643043 189952937 93 64 903089999 688938851 91 99 35 97 10 424293116 47 95 10 690027938 945520703 84 35 1 132978307 29 386731230 22 45 925133699 28 13 30 22 138052181 25 26 76 98 979983548 449858479 936113771 21 30 710279129 36 71 24 249139224 91353318 978009497 13 199395377 557262312 87 544032186 60 23197831 49 14 454329419 367785063 31 55 75 475764567 139143658 48 68 271514270 125229341 33 19 729849586 25309968 90 245405244 734607069 82930139 451203111 958366852 17 4 605878836 817109657 453333043 24 470440677 48 83 371873899 965382551 2 732524998 113427870 21 694997445 30 78 95 14 37 52 43 541225605 105546322 47 10 97 72 48 4 915476017 50 812295258 64121215 507116961 81 70050078 616353180 44 826774545 682395096 94 853971472 54 71 100 59 81 315701806 5 661587466 967530594 15 27 40 944702564 50 10 36 89 157456727 800955929 357968094 437009666 29 53 458610749 74526486 580567487 465232517 447475224 562757525 51 12 15 195891716 773599272 248344314 644667397 609968011 68 501198555 72 44 13133831 402732480 42 684919412 387267715 609299238 613197458 416751297 89 40 12 80 33 7 62 476629923 35 325958044 52 658597791 150539765 107677637 277481764 8 64431460 891654950 70386092 84 951580104 388690449 244564782 727752356 75 173635228 66982891 261228178 883323269 66 200873200 89 437015868 763565054 84 64 99 94093672 83 33126945 22 360927037 13 48 56 88 31152793 40 46 74 289466816 413075225 67 83 55 952518481 611726869 206461070 18 93 409565035 542903386 388346344 115583884 38 57788730 107237180 64 9 100 725207083 25 958488499 156274362 269436224 100 68 105433539 591472570 589270666 85 233315500 968027637 175823101 4 948587623 896506851 85490466 87 92 30 22 61 77 27635624 77 851651601 20 386081761 13 805995699 17 22 33 62 547446465 677196012 72 41 895608087 26 10 31 30 854977145 91 92 50 629466794 3 359122296 696184064 70 184225352 8 945964185 492018647 911991172 82 853190913 461054438 28 878113603 597275596 886507647 299834849 89 9 367334988 467238571 59 673917173 735472642 79435320 57 336385579 53 89 49 507083203 78 398416200 6 84478243 71821854 2 6140303 81 54 862678435 404977693 113059474 50 299531482 4 656065922 2 65 91 625381880 48 61 99 342398377 978671357 75 74 16 780321723 47 969291370 210403503 21 98 55 81 9 77 108589613 95 57 553781009 4 80 27 72 25 418735796 18 74 311418944 24 231548878 312322828 8 213564143 66 30699886 736359900 50 35 950343878 94 51 43092988 97 50 725177389 41552120 150190916 696456483 533995719 68 98 72 40861504 92 6 20 95 843087746 88 64 655473154 202187694 40 623937578 672661142 1 597742381 375318951 95 802887855 853639124 44 62 83465445 95 397322631 92 213099964 695103971 622114937 242715465 875354320 445593513 762631380 398043164 798864190 97 37139898 738024604 8 212669087 52 65911730 86 23 633243709 24 91 2 60 164926491 73 36 688236792 770025586 20 133012439 19 452832029 421884889 100 839002907 152475007 24 585015507 298010797 71 44 83 75 535300919 82 73 546742357 62 7 330727462 570875178 96 521799554 49 51 920376461 994088881 723834207 549271799 990625765 28 62 695937439 101157045 670079297 80 756598643 506787350 848119318 179615869 9 496120084 893083885 694432010 342964937 560729028 30 691471084 14 56 783309573 29 74 64 486233102 368898972 66 282547554 593901661 29 51 20 2 85 44 931433108 987205135 55646277 726718510 15 174059517 84 624394266 95 38 14 406226128 799145971 340355424 402562873 215820316 55 163618177 549566791 223255073 58188725 526085014 827151423 926569749 717508791 1 262858377 566947116 945780863 72 46 17 317315539 37 59 700916765 67 868004884 392986536 13 419134505 29 933997290 22 84 73 680326698 362713434 1 609607815 86 861975473 750063985 229065733 34 77 74 32 85 70 36 745661516 774414621 14 409875785 783954489 82 100997371 468029720 85 81 47 626434906 472161937 824643646 81 106601968 657274067 246569286 442730812 61 642740006 33 721752186 57429200 34 83 729646529 789745782 46 68 391740628 82 525547254 97 665452115 789310830 78 427733985 228445976 76 86368733 41 43 508963727 354413951 926489478 935924588 861637497 783984030 864913216 273994487 82 553945475 610414253 39 347529340 19 77 860839253 53 45 844282384 92 761903460 92 494821474 618423562 438242304 297600596 26 694798022 62 25 590357164 9 556456389 596250528 44 214850332 547350631 226624416 68 47 28 84 524472707 53 51 32 34 81 667066950 31 92 64 215113437 85 686164907 18 5 331216682 160228704 953513920 86 88 865655887 57 78 29 26 199087674 26 27 16 247906780 385256580 74 787380618 496661716 55 901039956 487903606 592341428 33993870 19 24 702787098 28 46 280330519 81 95 686010696 3 50 9837474 661002381 59 684626233 496111293 19 80 73 61 751764373 65 81 77 198774485 24 69 46 804004750 70 559654428 23 30 557474304 78877470 938180968 951709744 57244780 115872515 84 648381716 24 31 90 15 37 507592105 48 80 35 624231016 650989380 70 409401974 386102429 63 35 41 18 89 69 74 54 7 80 30 935248976 69 82 32 505889422 51 32430801 992880461 52 51 52 46220406 28 23 78 307063305 84 343764127 974589514 146501961 8 86 69 530404608 97 70 454016807 735911915 25 5 781367938 62 5 57 802516251 439010967 61 888589405 27 29 100 420410135 33 46 81 56 95 92 18 21 69 900698454 722103454 34 60 399793960 698446071 972311044 819125875 56 901407475 48 439678969 41 123225083 627186971 51 436522972 54 97 44 97 65441827 452532220 94544526 21 23 858068046 464865525 683486661 85 689872820 586652887 36 97 5 543132292 578526908 371855347 93 5758937 607432658 78 5 73 45 184019191 90 5 495916895 936128085 435753325 47 47 15 266007606 16 63 696305860 7 689114950 506741261 328164045 30 961848841 729532293 618134582 464169089 6 943118746 127257841 3 642679915 61 289732721 9 171857713 266415928 766798967 38894471 43 22 413701082 972147545 57 344721196 839796557 966895066 24 35 93 8 427201962 435483745 758435115 30 606941182 507295929 74 726425163 262667863 782739754 472453543 674668862 912515310 81 775089324 135969903 66 2 911206055 302593134 130369708 98 63 710620024 658709916 350391486 274116877 13 754703897 87 97 81 1 66 75 346835599 566645730 101612035 83 41 827978047 586084711 374561101 8 388005461 103488746 897372102 67 44 19 199110378 32 16 10 521603056 75 61 41 83 23 66 162333735 77 120068522 344299473 827763403 705591462 70 594072847 70 54 475442150 244756561 76 87 458362357 219577421 825623882 183315168 8 959807475 4 31 959801629 970147866 43 301103122 473975763 532549204 55 97 60 578359785 15 801631873 831753210 85 819684197 39 13 71 650960447 969208417 79 380399917 5 68 307512108 890021100 585238805 87 17479148 100 69 856836841 951597292 38 124423203 437152439 82434253 283399078 788992587 89 57 315977965 761157108 75 910169615 53 43 486106328 972475503 237255067 902352454 470210195 67044827 84 167158047 87 649579256 57 253746263 37 40 499307370 18 197708526 662264356 22 733054358 288508689 58 72 287970343 73 23 780922170 19 30 483677464 67 867444763 760261301 462860376 667562356 67 62 201943600 963029016 844948477 84 78 708482019 371702656 72 15 362357269 566653733 245878219 4 752093404 922065928 17 955548050 26 40935551 287178106 419163227 75 826117467 304159007 31451754 63 70 130937180 32 419586606 24 87 688626555 17 859697397 77 79 25 80 90 18 294761045 65 64 436319308 53 62 61 615066900 161728517 9692515 88 39 95 73 7 384179636 595289104 450732436 65 45201321 88 80 360666774 48 420563969 58 36 306759762 953680898 822991308 49 27 73 13 908704405 268581939 812203195 102499188 49902335 95 67 578610584 486658172 84 69 26 487902392 92 58 519056223 18 48 24651052 46 98 600963783 466947958 754931225 570164392 32 580388422 17412812 1 58 825676407 920826165 90 189911619 455533255 59 129651502 51 100 79 93691935 426903062 12 993930482 352610107 6 94 67 502642994 743083910 9 265524720 72 16 85 57 51 193539362 25 242270816 46 33 772453337 525166747 570469766 10 600439171 1 477301465 853563254 77 256114870 249257830 993127268 3 941017074 594686214 26 29 30 83 1 39 83 69 93 866858420 75 9 22 28 48 45 429872400 273690115 952416724 601248570 13 60 42055396 368280077 135061140 56 548985320 736539656 784797697 64 49 699373521 982848174 9 114029074 564340116 305748849 34 409235933 842129204 77 314532457 795201877 829487444 7 20 67 62 803382527 419144774 24 23 881507919 146840536 852266120 618374816 834363109 418705706 46 6 94587866 44 826963827 887714256 14 71 54 14 60 39 80 27 554813204 896665023 27 63 36 432971574 33 23 1 51 53 89251738 31 64 69 48 613106207 728046127 4 557361531 63 50 887969224 64 440415670 936484459 89 464830305 24 782729064 81 66978484 976119822 44 2 25 370636478 363773439 64 85 509045947 287169550 54 515771397 18307998 65 38 142683057 95 57 84 560353335 6 779966381 62 117969788 452979125 159969103 97 15 890503060 651234498 27 86 16 42 951657762 42130582 85 25 70 99 961588457 32 70 755259230 998045843 613147904 544169395 81920574 346072895 543510330 427067692 267763536 714986354 151461362 839092394 951768791 73 86 59 43 157201368 472086237 941185912 791348482 39137169 879626157 225728759 133781282 12875459 50 5 25 931865640 402813987 58 388783652 90 186808952 774099666 13059865 676085504 86 202931027 98 86 19 64 98 25662292 785408147 524538070 610500890 359370555 173249782 65 566138599 19 52 646707759 833184205 942135454 46 467126169 169594392 672237990 30 84 484618270 612081863 2 515386614 831923978 723190691 456412259 36 59766431 192791956 99 922172057 452632899 216913218 96 72 79 668805672 947918389 64 27 47 976794173 706335786 70 21 57785531 59250530 59 862197643 543374291 61 43 11 891688199 45 59 57 242441070 285734285 594345836 858689985 567586808 402038786 667841961 664417757 778822750 830064749 431940937 62 50 154718489 24 32 96 44 870086144 891053930 912103450 13544581 41 50 19 137592682 82 337486782 80 93 464527702 28 291485675 5 458734684 78 360719363 85 96 88002586 48 39689796 1 346542115 585185378 74 90 39 354340287 88 66 33 784028547 75 935239396 643914772 14 29 464359289 426958733 260417484 42 10 445559654 7 48 26 599727904 2 30 259386508 130609818 36 92 541649332 29 115541979 480565979 993366987 485015947 55 26519017 45 849106608 7 53 24 456121394 52 147633089 11 68 840415658 862833839 774739615 76 93 457113028 36 31 7 628913225 49 84 74 946350407 109251893 46 3 186952085 394338951 803143705 53129554 619368473 896100771 926316936 634111667 48 83 67 399513026 411228701 15 73 44 307037458 6 57 14 49 64 693570418 219376014 6 70 358829770 688605292 649332008 93 87 746458764 852557978 552668458 80 68 40242887 565530764 62 927747982 34 988663318 94 842857436 852339041 5 91 68 12 825772081 13 82 62 18 62 659019565 187510683 71 39 80 741801427 219294168 97 351971548 35 992658492 73 77 56 930458101 36 736044244 5 88 45134975 95 20 37 47 680093180 23 29 942667207 95 277954879 86 863809473 259342341 405107457 88 63 232165153 32 70 525691991 670522592 4 803929163 861667601 90 76 872839465 81 684453150 801535873 35 636806063 44 549426469 414424178 65 30 81 89 661838815 938779799 65 71 172136884 65 79 79906461 32 415612030 264075959 929317391 384869976 20 66 534434349 95 317467674 63 144325173 12 748722172 795189042 996671003 50 41 64 85 971606197 297950758 36710368 990010931 300379047 480452552 32 511221788 100 6 688109061 736670012 70 49 514523749 37 49 907261568 54 80 221471014 30828526 26 400580060 83 71831820 964650653 18 658059241 44 284699875 77 600709920 348584626 34923778 3 460908143 293997069 573204358 959236711 13 816030684 573438261 64 211792974 14 8 425984039 830232084 404337764 863568738 249832332 30 493929533 755256000 260221385 42 44 514653210 71 851085612 727991586 134708771 40 80 46 50 46 794123854 333392238 191424561 42 832624417 287661890 891661547 347904544 89 70 49 54 625620080 53 15 174256658 415758516 88 62 20 32 27 917777881 19 67 80 90 828806663 842584455 654933326 180806513 292894949 447058801 672394807 690802701 297129212 683095052 30 896988733 24 32 33 269273585 549408837 15 93 20 7 831760657 35548412 327328249 71 99 1 660009949 43 951391218 151968890 85 17 48 16 723000633 70 823552673 929254234 919471593 90 40 4 876164278 166993025 92 618194672 956727885 606766528 87 50 31 264530434 404514754 942949881 78 22 435218408 777516611 100 126169585 238640400 38 944352991 918548685 66 61 60 39 20 828525620 69 911321694 71 71 22 55 455122289 814702894 927551107 5 65 36 731102649 45 18 76831481 78 77 85 910596088 746025961 358469219 34 20 90 17833520 86 46 52 674083051 30782878 62 54 907393016 216973131 156569773 25 23 281115118 60 17 84 664265965 71 100 74 24 609608663 35 71 540483166 48 81 61 30 9 601359151 58 931680223 847856644 13 938330157 933266121 501638322 21 64540316 98 48 994940126 817597601 628951201 38 69 63 130743727 25 86 114307876 55 339773195 60 311850705 708978381 51 269974970 562265050 23 486611860 27 441896213 53 181062949 38 7 60 39 73 1 408821774 84 71 366934734 740750025 53 59 76195898 438979304 85 259818659 2 92 499687017 45 57 44 469816630 534427884 17 19 98 229777006 445923030 40 601626986 29 393091356 69 724343912 45 21 53 55 980945810 924594646 990502572 791224989 762043113 9 99 36 86 448730333 63932691 55 79 479551173 41 485423572 486506914 378063841 94 792652235 85 606221045 189132018 997353727 448314825 15 72 210795906 65 916926878 16 390396253 14 172854264 661358645 42 236536589 35 19 325055719 922123357 65216939 37 83 223067859 430190498 94086340 35 968406307 85 70 280430631 11 383777123 860823464 6 33 959467906 765646405 35 51 786667453 23 69 24 24 7 730204205 86 627823115 781513378 36 128327193 205532472 69 22 909191737 71 99 125066105 15 76 26 87 60 4 890734801 86352560 922892866 106031008 659711046 777320747 2 150938874 462050736 392490186 27 90 6 207778996 61 71 28 363073989 88 169943236 699203575 3 86 98 233807242 34 96 83 85 776727597 145401114 80 59 664088260 226021044 99 943260482 64 62 204023619 952842860 37 46 6 93 331462397 974293587 36 13 69 4 82 20 27 288852522 57 83 20 57241506 904323982 62 63 179145773 318551944 649903713 551650535 484614732 37 49 625612339 10 895221303 86 487844317 252837669 614459293 206477448 90 75688367 268761048 88 48 88 68367033 46 407332514 59 26 244523266 30 70 57 88 178562939 14 82 294603609 147805185 814469103 16 22 767923729 4 253270832 512139694 249917986 90 518083296 53954998 33 21 385911839 864836654 231401409 498257502 80 64 891485628 99 54 1 37 80 886262831 46 39 52 91 17 94 93 97 76093028 546286648 46 813336666 96 85 551247865 156678414 14 842131717 918667019 46 72 28 44 10234315 823421924 195553409 22241776 51 36 243403407 981640965 13834947 853748655 745190744 18 819323227 25 98 46 2 10 159511081 21 617910626 45 125206050 55 175261656 20 38 77 144744001 70 282612716 996584791 68655485 33 266791535 741095054 20 68 11 5 93 367388183 89 81 12 40 425245708 143896608 28 90 146342174 90 529724493 403562118 29 80 377032969 18 716386165 29 32 629164132 112535488 30 7 665714559 74 637765567 32 643784932 27 214327877 62 265988323 62 14 36 594563366 97 224026402 303464453 77 873167978 57 78 349643931 909559978 35 37 25 298475124 574166524 6 671862897 92 84 3 64 699680018 780412725 49 599767600 67136170 507356672 18 28 482268680 89 245548461 74 91 35 147264046 69921462 160808081 31 45 503264916 232750626 77 75 86 17 716504613 167125718 695921562 94 19 60 46 10 23743830 62 420020090 562559718 100 76 820018381 178092637 908554517 625907021 65 44 886417746 872597747 754288515 31 35 39369409 59 24 84 96 794051467 48 32 14 89 327343515 79 82 336794420 100 58 85 43 378548522 746330495 86 34 717920956 33 7 855169156 97291802 851192863 11 57 513409615 89 207501743 79 821453266 61876639 29366751 16 20758215 604623370 11 88 9 17 56 18 84 42 3 43124462 692791241 645530104 90 27 5 75915307 51 179405962 172876909 44666199 503461847 785569416 429236823 128449987 739623752 2 98239701 80 841059685 432946756 60 710794550 237867149 99 41249137 95 361127576 591334081 72 728524481 75 15 309393965 16 10243553 62 39 911150384 606716859 433073016 851117342 68 29641340 6 87 274499837 31 40 73 404388911 48 2 955049442 81 38 6 22 581411191 410164451 90 85 110668757 447318295 15 800261704 146216091 848841826 337225793 19 421013751 93 64 674537885 984144111 808272934 98 59 289673063 480147502 125147980 68 78916202 63 80 8 894444352 8 38636544 811539000 877338882 418338010 14 995878098 82 661200428 837001183 94 647024404 296992506 40234389 7813159 57 6 91 54796250 33 78 69 52 159390421 504139579 93348858 36 64 527209724 839813379 26 4 796616711 777419640 516217177 17 50 19 42121467 73 70 792912901 195708036 551000640 5309046 400306611 693459997 722430631 95 59 87 59 40 815239743 61 243567784 767845700 741683149 947433976 45 78568730 26 692674808 593739974 57 79 760466129 983559447 69 626250695 686056630 970452790 502896277 36 112215672 20 55 72 88 38 471369389 13 270910442 179970341 605702330 44 109517463 46 600168882 2 209540749 44 86 45 89 339820845 517000447 1 8 477219400 189351200 63103657 73 786586667 92 84 786513415 986223870 4 33 46258537 83 467600070 672470900 70 324754563 46 7 82 22 412976309 33 55 140989162 63 516176927 74 340714160 24 502474114 85 40 12260741 479816364 211993609 661609325 191517550 373758141 159996185 621106892 77 56 579349089 86 15 857919064 1 137599870 72 64 82 937319306 92 78 80 393700368 48 369522573 424665951 484461813 77 629978101 64 369030884 61 168114546 96 783112789 108283236 44 913161307 634440749 427613906 73 91 98 79328001 995504624 40555985 161208945 622008768 25 159067792 724222729 39 898105274 67 59 31 5 309047346 903615750 25 100 64 66 73 99 534384724 88 95 81 190098707 751350360 32 17418254 56 31129032 75 643213053 692499531 473007082 17829922 49 701349652 648809474 42 45 26818085 10 90 988902327 67 13 24 27 186390004 17 37888318 88 205950366 70 317573286 9 16 63710017 840255547 14 13 80 53 421548686 97913610 508600018 33 72 67 640167848 726083569 96 239409153 239033901 964816953 93907021 85 462126623 65180561 65 100 120106828 385835510 552400982 684649848 28 340251322 755665993 339288438 73 766442380 71 228719663 800327982 47 865492487 49 211285856 279013215 75 926044372 42 885208340 181168613 43 99 144909448 532662241 94792649 673883074 45 305064523 270369433 144425076 67 698250711 61 48 46 905776602 468206784 6 32 961817569 645659242 98 647952033 19 53 66447870 95 650836759 916990957 51 247199824 414653963 445341975 68 65 688650760 700726399 238551230 3 98 89 9 62 94 81 58 937432739 68 274437075 843246844 564869306 361374750 57 72 327444313 53 3 418126829 31 51 97 556702294 20 82 44 262880551 77 803739819 488834448 977210226 84 20 119133480 30 24 26 515719963 100 213767835 90 597694524 34 118902160 33 212628751 932986909 504330371 40 628059552 80 394548679 167334306 160373671 96 65849751 49 779445129 246291008 429333060 598505603 7 21 14 120847307 488754865 948127717 746837611 44109349 829323956 23 744585852 380614874 44 54 814463078 60788875 26 631985655 60 42 47 314257942 298238080 662645245 996441826 12 225026150 258791446 632128256 310524296 933679366 71 104222010 11 533314172 250878075 86 819771007 166868650 99 28650291 20 31 59736185 796232078 726364641 86027306 20 948045707 28 40 129921965 544486892 46 256796672 562719483 44 87 38 19 680576700 41 66 6 34 76 193862490 694776901 394624655 174325898 3 51 154663536 87 337192231 698771503 947911776 777007974 716014173 525354768 2 435966558 962704317 1 70 2 96 30 783289849 252205539 967044238 30 9 75 14 241090368 147858735 381737196 948427969 695256224 32 45 98 86 1 63 539161601 77 80285408 289767228 472811498 78 100 551478947 88 91 64 20 777393167 76155942 309371138 398797612 793654163 62 24 8 504915105 683639441 677502984 344359676 19 647912765 573977128 847052643 51009841 82 3 91 64 202931346 830614343 931906860 89 33 88 12 462419290 623824405 726542320 208362673 756881391 969735559 725786291 20 62 23 98 297970341 407253542 43 455081379 50619621 531466625 600888228 34 584419802 896078530 92 328289736 186272476 42 757589982 985534292 392435699 682756688 59721014 476309936 20 563902862 77 99 20 3 925199087 816829060 4 18 558199353 60 781987479 460813346 522738324 32258359 280157008 34 591210780 86 822249262 93 29 82 48 130397717 99 310673359 4 46 839268579 46588634 634130252 161808564 950564072 61 75 37 586320647 33 76 579775006 8751497 19 22 308568193 562077341 798633619 338102056 443286607 910334594 58 86 370066372 77 38 15 29 257395423 912985457 422125780 913840449 33 23 500823225 577544492 734730423 94 269172010 62 39 973964959 11 890232889 432760066 41 20 862288287 267845769 24 4 35 51 70 451525262 884719768 655245468 20 148552947 70 76319571 61 9 98 7 1 164788428 87 70 474400284 389485539 10884633 996392273 81 415480568 37 81 77 16 728157111 21 38 613256635 77 93 92 782680960 235890691 884719679 13 502638699 500897129 17 31 63 694024218 85 800120049 7 831046853 537381226 27 553265477 94 337799332 95 67793705 183056301 68 86 39 44 56 39 81 54 10 351964499 881537494 46 774726033 74 8 55 85 918866416 44469421 262268212 217350881 79 62747969 561584754 543801660 79 448091043 803641152 97 459369785 100 909803500 80 40 267408122 19 16 839736746 529509367 568670059 977975493 95 466644911 799294396 151202636 458793660 478574057 291854868 61 306724599 510819516 110603126 855678289 24 99 34 27 42 96 41 19225651 73 84 73594504 75 81 95 78 65 42 30 72 41 30 519398575 86 84 93657929 56 65 224912117 78 40 416900418 45 784299464 494753541 79 74149551 22 533660001 775234395 634964313 250978028 19 116673130 348434108 484049540 32 78 74 55 61 88 32 19 5 7 78 25 375234148 35 80 49 5 56 754084783 62 16 372527212 966362928 25733335 40 25 24 804332873 324802713 307284755 289668996 167595570 88 65 100 55 370577708 598909452 848997076 112951854 48 467820334 81 652486380 98 1 30 382390739 10 317764365 40 81 514086435 32 888600506 70 17 90 264454092 885702961 61 499266883 775474223 19 955667271 651785233 82 69 48 88326595 735269070 408515619 50 67 77 540028933 32 7 77 130570523 76 4 82 98 52 42 416668042 888245301 100 30 5 72 7 73 507279878 527837368 226785609 71 626934603 56 322058651 501689579 30 48 31 82 74 3 225065327 204117933 206760217 777457135 84 68 96 27 476625959 435867201 92569103 901934933 75 2 984776786 262376589 283433277 46 14 800690414 3 236377076 838574874 84 413314497 99 62 86710558 310335281 83 309432390 182396462 602523481 6 904801698 451872015 598411128 193282590 54 752471335 78 7 568144114 75699783 29 62 89 88 966570638 206094833 66 64 49 271488429 74 37 635760783 659775670 95 739556533 348134347 10 91 893521627 72 161631322 113604788 22 406184358 61 60066060 200565933 59 76 517355617 94122399 136923391 43875036 91959754 26 641791223 45 222772756 43 89 40 54 91 311301623 26 76 29 97 66 196747278 351081967 74744730 72 80 547168414 90 29 13507937 11 59 835321747 89 63 62 22 157541432 39 594893208 51 486438205 637725031 95 515093611 662910365 635536806 64 14 52 97 639371451 169198577 206500695 81 61 887561171 982218735 486264746 300206334 470036150 153318664 631925702 67 42 773420778 13 7 50 68 92 51 9 44 73 80 192753685 84 816591638 89 203119126 182373718 53 324735142 85 672944778 282432968 729810955 14 76 981202703 99 382257341 42 14 93 951872057 780818969 89 539613663 11 82 973350331 243760742 80 35 61 93 185370277 94191046 557242763 914521265 518201783 195786447 267284916 58 67 914825786 5 70 182238899 86 358179810 31 52 62 298164903 282188193 641681171 25665989 642279743 9 83 834706005 803730150 656977770 20 187160090 5 247558089 5 57 398334893 74 887088748 97 76 971466863 130385238 929793799 562822613 66 785314694 332206681 100 11 85 786629223 382782887 639215522 69 95 30 95 693455533 46 76 42 645381810 58 825357652 69 375747023 921525193 270286370 4 679144634 35 7 528815689 612733869 333847647 10 35 99 403209463 658769546 886229122 555911296 97 860082317 50 534893723 2 296752613 31 599003910 70596444 100 88 531698632 463535373 31 56 92 1 12 988963923 582283513 138756440 598957559 95 78 431082399 977960416 98 99 596381563 53 377431605 67 633802299 6 51 631005260 421400101 7 47 95141449 852373663 16 30 46 3 951882231 90 949104346 37998933 276781746 76 589187761 721754395 26 11925950 78 682042769 404815741 64 66 56 226376644 78 98 568009205 987464135 21 80 176236769 637457215 73138855 80 117284164 69898506 714545805 69 75 934314696 46 39 853639498 215075229 85 706152741 9 38 947251436 89 756865960 988635456 847177961 629888894 16 389266090 941121035 7 711029200 639685385 743209481 36 4 22 338891055 65 699167509 63 64 24 55107337 938303405 43 78 66 13 56822380 375220839 16 622691491 98 452096611 45 71 31 17 8 920026809 256356223 741344844 83 212210095 28 79 422008529 594645164 40 68 60 7 26 37 4 83 40 31 213189746 51 67 80 747148865 53 201854909 65 91 76 887970308 42 432831290 651695341 146054981 27 58 26 639622858 99280644 560319282 326822882 92 18 71 98 62 8 100559183 40 73 61 837174837 93 49 13 59191039 28 85 630959991 92 7 111644637 19 688577348 95 88 565874296 17 35 761269274 489027320 61 277492978 810886705 709559100 74 502838550 533829115 380678438 6 359573607 15 84 867943385 33 84 150679346 52 280034020 41 739195323 65 767205105 19 621452313 45 564681955 486976889 560264366 18 26 735164350 26 26 719744113 4 59 80 14 13 18 76 72 545857344 2 626128415 98 675508463 56 7 616866156 362992461 86 416559199 42 269085907 241092315 35 2 833436990 667695725 254341669 2 9 81 69 25 624328741 94 11 470264761 98 170151488 462186049 395073613 14 99 20 68 664040250 731567753 215493594 361441897 4 33 449292272 50 58 468581919 318375819 516182172 13 397891658 26 502256629 100 846380338 96 98 13 359322380 21 99 238104881 598558471 277141883 573578721 55 27 31 24 80 68 923972681 94 446134821 93 82 95 52 22095083 799752098 424070288 34028249 64 75169054 46 506738836 190050266 28 28 6 100 53 45 36 312174161 988861847 58 588495028 30 49 716783752 5 74 549665588 63 64 20 75 7 293755998 775386851 19 47 786015609 221191439 9 752287647 10 78 9 49 110395452 89 8404538 85 22 13 55 79 609896499 700175021 358437071 201281373 378845946 319261324 230799142 73 926238813 82885855 49 390873154 74 65 734462328 22 15 17472837 912355333 19619580 251055452 38 749957739 97 898480519 73 31 264091465 69 41 39 50 343934872 93 28924429 559312866 212947181 8 82 58 19 63 21 59 81 122923086 36 516395670 88 79 17 875154173 541542679 2 56 543659526 246691441 58 356706513 83 442436074 503499476 6066645 36 98 2 862471803 897858577 538647157 388067706 318814274 9 607661832 473205799 412712576 861774941 12 87 750647429 36 11 923808431 519461103 47 63 64 54 60 860933775 31102743 74 95 79 41 595482798 874948171 284413087 49 20 34 50 189782643 54 5 809045944 531536687 840005348 93232287 298670776 34 43 16385795 988527224 43 89837574 61 50 7 758456357 54266055 641607927 521821230 13 841387040 749683955 816630620 79 678972557 442576333 881241690 636397020 75 64902264 936429941 634998985 75 35 21 794640455 50 58 53 385198400 74 530315602 145608084 449995776 211583608 148805573 25426991 750722620 791484296 875462426 39 500841714 68 97654022 493236266 143251450 677458511 29 37718539 83 890488015 27797999 61 68 655027490 860959460 15 89 260919797 84 683084521 522170756 252618427 576524731 17 671036669 688788545 91 30 164040847 47 98 442372713 644690711 759271843 62676925 35 807400965 77 26 71 672996076 195895546 117402508 66 56 945537762 75 665247686 882450128 83841138 18 15 245658121 258137007 2 145468834 53 571106299 167174851 75 12 34 559970714 23 27 378886261 15 80 761624853 26 540445877 589777410 237682902 970950467 45539556 417088738 67 14 10 33 1 92 266111708 13 23 385044659 23 2 880659764 612136030 44155395 356179755 47 514584283 231101052 173810836 228555792 855322108 54 98349445 536090407 210257255 45 71 74 48 58 461319583 10 40 604364854 62 8 541015207 6 192964119 72 323709578 9 10 597582424 887741144 350227826 66 509707853 51 73 644682031 614655458 22 650644327 202087026 5 164473049 275954610 397296420 104511173 40 425506131 44 16 616974298 44 87173825 44 10 3 7 52704977 529172323 710707763 568128246 232509035 4 853316192 391695495 615710376 56 510444689 526727981 41 542618267 657513467 109631325 147053063 190674156 719830362 537431673 451465649 84 532901389 780336950 39 581209696 35 945255098 83 15 68 79 244384185 8 376914977 152611319 114108026 68 54 73179690 424484210 30 83 376625238 364069425 7 48043169 629241145 811490521 37 674985088 8 873618555 13 14 200411317 352306598 224776715 37 59 937763944 142301920 643744010 625316969 527889324 5 14 46 555428908 883278499 59 183345848 10 74 260545528 79 94 447205713 18 184363396 487155026 63 589316773 371082310 12036284 391576109 88 61 72 82 319839383 94 6 794184466 108510269 15 26 28511988 228966637 99 870371973 58 26 90 42 564580626 435919856 34 743429370 56480313 59528819 20 53 192980695 9 24 75 33 81 88 8 592406351 42 1 79 73 306220803 41 146941609 322915923 310131547 20 394625991 53 48 65 97 1 59 783889108 930386277 91 90 187761594 65 647693599 801761830 404315956 1 92 764900090 679226482 7 83 695062607 908480570 180915630 100 862436634 96 32 87 928689925 403077218 22 70 59 542093359 530805938 44 714575653 519330968 80 884836789 86 69 40 73 871455194 283999586 67958182 83 509834770 774004335 55 70 5 34 169018902 28 95 385201026 187862960 998189586 84546284 34 618389019 372904392 85 11 9962484 620638045 143276399 74 630348128 55 676291425 776934855 59 760354103 510956174 24 10 518353299 405474766 803645700 80 47 100 597488103 65 7 44 779470326 150163378 98 61 597623822 80 552365213 31 12 722395098 54 540922243 87 422059729 70 958520129 84 1 51 128361071 727110979 84 30 496229618 871427343 3 12 7 33 34 11 66 939595685 9 18 65 29 90 964279934 20 94 43 49 272189321 444905434 11 63 10 989096472 145494089 615006129 489515159 78 98 230890214 20 315202615 53 875655904 2 767834203 609251187 60 82 23 41 104586749 12 46 89 47 890173324 10487274 759487532 18 53 741816802 91 57 58 83 382633227 36 69273024 435851460 33 45 31 829817176 67760349 5 20 67113179 277602781 1 67 12 861029104 497501269 44 57460640 99955469 155259154 47 3 91 84951722 21 623650567 422092406 442572737 323280183 60 26 371011884 157602089 707646905 59 455038352 59 36 293771546 15 160944727 203098749 79 100 845326096 317605011 30 26 88 78 84 725118520 306048119 54 79 92 29813695 819315594 420759799 655307556 5 930594252 46 555648485 45 82 226416626 894272039 798633068 78333407 68134074 493283946 683716824 91 100 200501066 386658705 12 656055471 62 41 77 225099189 531810929 5 39 398202182 62 490621259 61622729 73 681932640 70150530 503040636 519065748 923702317 2 8 736681509 387449128 67 307634541 12497005 53 878267482 48 858221181 922893310 162551245 66 947441523 92 80 46 640574986 82 15 580170947 88 27 25 84 48 73 17842429 313112771 73 520885377 65 15 249307606 97 265672327 24 76 33 76 25 31 77 20 734269169 915385618 57 22 56 237794922 55 63 667858658 91880467 455015258 359026424 951005963 208608281 419311121 61 721220395 170892762 6197951 5 1 902674667 732941729 478188823 77 633255201 46 686680372 365850117 748487514 580932625 38 95277751 34 77 155812250 69 68177047 35 29973765 12 50 54 586059186 676027493 90 55 14 60482366 609017468 138202609 3 28 75 253193095 803720941 65 857901780 625989266 206006482 660312106 22 805065148 1 81 33963593 7 217955289 17 68 282879355 833985011 140433370 26 7 48 348659234 50984790 61 88 947759401 12 712506499 467335637 350166921 39 240894466 64 358268990 46 35145546 128982941 35 820367274 74 334608582 57370308 55 250370740 19 402693937 157259756 240264289 31 316086963 679058541 92 8 33 746553325 142649811 912582175 56 907827034 643874334 510940044 954317147 53 36 841260234 61 45 92 20 491253241 9 957861255 44 92 64 657310525 25 37 881061994 392952596 49 804659380 2 632198552 34 40 304417471 471273314 300292403 59 598219402 47019951 531289702 336842539 807713566 24 818134080 12 81600476 327647800 71 548480092 65 2 44 907271462 391387050 97 429786500 80 216290719 46 934028584 92 75 19 801650283 80 56 943728468 854096689 97 74 272945443 33702940 93 642764531 98934448 47 50 359391321 298019764 53 23 70 76 425648533 59 326395016 331054103 68 871967273 93 11935580 951292846 651513066 87 771062613 248430672 9325209 85 2 101656223 864372379 729135956 81 23 863688367 98 52 14 700434710 70 14778845 118805240 32 463577264 732119553 182666222 71 64 562879796 790604014 107276384 17 17 493538562 579593055 93 35 52 73 37 845200817 158976799 8 29 28 15 225652611 37100144 273397677 98168176 70 64 50 79 710749867 548897687 48 85 989704340 84 721563052 64 82 63 77 165648573 161526845 853789076 65 975619579 60 97 74 173359032 907268232 126170909 20 86 34 37898766 63 66 988565530 130090762 140561930 4 76 98 543932479 92 9 882022509 75938913 609913762 901404796 2 475841969 17 616913508 654872550 30 9 79 25 668431282 73 864927823 79 705072253 594885840 64 949688902 22 177064080 27 525343391 66 26 354882723 369708745 145034854 83 347907328 46 36 83 877647185 84 6 395236243 99 70 1 412845865 205343510 52 88 55 988638724 23 1 64 93 564495905 54 246466433 74 179324610 788926571 66330606 66 43 67 406740168 57 225806033 363017675 379556581 32 27 99 50 91 31 96 209782717 43 57 36281160 100 86 11 426298138 62 247193042 267690686 191646051 663238537 59 62 989438451 82 195004148 30 125191639 259195519 263212928 81 774904359 68215551 99 861510495 80 422087060 613284968 87 963507174 88 25925328 85 95 546706897 977720106 32582542 377210830 91 823863846 370683307 39 9 824942315 70 165489331 28 65 11 995021218 42 401460606 674034938 86090463 66 49 447768021 99 410864161 61983503 93 22 436666803 30 86 29 107784789 30 606845229 98 43 886537825 566578222 93 66 549586558 851033711 383309529 96 25 923599678 781654665 357024155 27 533277356 36 60496394 91 78890267 356355737 321979746 75 69 357809224 64 36 463566737 434138922 329898075 482958374 88 492373255 91 557630204 228288764 32 86 829227780 525362008 59 89 825884789 833416800 134712317 126358245 740620765 58 16 391924702 325051314 42 6 241034949 149246081 7963222 21 628994427 545872134 43 699593027 28 58 33 499322943 820872145 23112210 63 40 195777963 39 6958671 51 539337865 81 62 906072483 86 100 85237560 449784900 84 736914023 493084710 8 222294995 15 8 453642017 292056407 86730004 913743607 900659184 606624758 23 581385618 990570154 302926037 591339247 108196755 545366355 99 25 62 921049644 85 160343615 220844922 820993008 296499248 38 45 833496956 53294156 49986131 94 110293901 887928655 50162224 157922771 356613928 234978561 287327538 73 92 292396647 672666322 694740916 60 91 21 36 960850246 34 630735443 187786647 393644844 11 76 235073168 864506468 662873703 903775294 35 78 690387484 29 5 238224231 802017373 198690406 20 79 31 254535668 51 835440418 839738356 85 793923531 687511129 57 279493120 584647317 291745988 40 273350483 810571767 27 655873621 348896223 14 39 83 658549615 51 49235004 98 84 75 26 90 38580996 94 979393983 484764729 43 64 568729824 53 463289599 699217249 35 38 972016024 73 668778726 99596665 53198653 94 418037093 187763552 419441169 971959229 764443807 27 2 727035858 725653949 171204097 98 88 35 56346365 159784473 367674378 600943175 17 942302016 797666702 97 689425361 7 233184529 31 959470806 97075196 80 901247535 50 90 804182857 665612047 645323036 88 914381037 72105948 967402893 595644460 522546517 466386454 74 163811072 88563184 914998220 96 726123827 27 95 133470309 57 22 92 636905096 893763535 61 423465866 80 751766592 35 796559419 90 334436255 325219452 65 926666491 393788664 12 29 237099986 28 709003693 820224735 889979942 17 498217631 631985957 1 41 45 5 411775063 520543755 7 282925850 47 867876512 63 178764627 48 60 775659695 868028763 9 28 36 11 52 981329889 204793591 53 836349509 933981388 735522357 49942705 3 982586545 41 786383562 33 507951722 327901533 252812595 96 33 100 713416449 809307886 46 798761650 43 83 828209002 11 581911048 675078171 262057340 16 89 55 648757788 49 11 35 81203696 16 13 67 73 444027414 26 66 572344735 658721580 414878156 31876110 45 303263298 93 846701794 609917980 388615275 981985121 90 28 779880126 96046968 38 443102100 197278145 221370201 37382490 26 94889663 34 119597822 86 576179861 79 296517733 65 969946921 26 294444754 14 39 73 257078392 40 15 264503804 987991477 43 563944400 730112112 690613016 95 19 550706616 409553403 472404273 916194589 936082493 98 10 31 65 506241348 531446406 12 138189399 862845775 39 3 72 48 123458961 525566347 20 289496978 79 62 89456362 87 76583466 990806769 992297870 97 131173372 264287864 152466752 192366952 543377236 91 4 5 96 99 30 343023183 334028113 96178618 616135020 26 81 62 68 10 22 437543652 31 620400059 10 546644995 79 65 76 59 41 607326153 26 83 941844003 625576334 910311278 199610016 656988840 840826219 437806966 17 64 94 244097666 794284665 398399318 77 97 99 132120785 338336701 26 68 136273035 347634350 71 616366446 31 693655329 21 42 68 83 27 95 38 996347872 69719268 1 41 738488214 24 217415148 61 41 41 4 4 338046359 6 254558537 67 702647490 98 46 94 117216161 938347838 74 94274036 79 921372637 30 652202466 58 100 59134797 136087790 58 35 654929984 6 78 829041922 65 773200935 80 659183888 585872360 331554310 185292558 45 168858658 28 958972753 513903214 246275128 52 10 4 99 865850300 859672496 100 71 951633400 398330888 986526424 612459890 74 614195290 37 760238851 839371461 26 84 82217432 736215791 558465430 646736488 46 81 50 869583440 519290840 437105971 40767127 82602749 14 11 5 521481905 380349278 89 95 70 635150703 73 43 983148990 395122277 437980168 978399713 455851399 57 46 690455022 26 298785056 23 299066853 78291308 73 784861279 63 540365128 921901004 2 4 356395070 15 69 901960027 215920437 1 766423163 94 83 5 799219756 41 21 68801947 61 62893043 4 670041223 820939804 921953056 927467863 61 1 791411706 853583196 33 78 897953749 803280322 28 511213205 990430148 793344209 479664782 11661655 30 59 193280652 315006774 52 53 84 41 46 83 529756873 98 17 753781104 919164880 2 340665499 664945601 592060988 19 736656497 657349520 834721968 69 604386902 78 300812665 388970356 49 221052589 56 89362562 9 130213518 466967683 699794457 289504774 87 40 52 856928183 176128871 299182903 71 949247319 11 77 8 9 516829320 39 991108265 4 22 221106493 1 91 42 18 416283463 22 589292029 77092827 338402603 520131265 92 44 82 35 93 11 394847000 667966484 52 514014238 78 39 837856510 663194343 48 501312804 892694238 11 12 407718289 83 36 52447924 8 66861437 948881611 830685539 555501608 927515245 75 24 48 3 29 46 83 4 4 151746220 608646016 75 98 221128704 833226881 10674945 104692464 698556828 39 75 53 84 18 411765159 523468632 420157634 442894771 26 659833443 100 885262493 12 407207971 219396531 25 620179772 24 927860489 495886437 76 290134687 37 765344196 653481832 323293104 49370991 226942764 17 36796117 895618675 69 13296966 480853804 467752924 884307383 562442043 737745315 267152238 612191634 100 12250145 60 383907755 16 785901420 871644019 695065229 28 211261556 684464298 87 2 87 118042472 318888214 51 500677686 23 45919919 17 532181506 121246383 2 91 953499614 93 353060908 510258471 157061609 78 17 73665898 108741756 55 19 603834616 988013219 37 92 43 14 56 84 23 828087042 10 722664689 465080508 477629286 632169406 94 14 73 67 461159484 448313201 434666603 89 139245663 155189758 73 715264899 186378803 60753598 241015704 863862916 737706800 72 26 107567774 6 48 299524311 85 750381764 392642093 91876200 78 29 551073397 919838280 6 8 42 878640736 828470133 366205451 62 61 390494975 92393051 647004039 529496303 67 543826670 33 910350596 21 500424524 45 147872868 322329178 306841153 34 95 151698452 115215207 49 617783147 754887065 49 532191953 497072175 322334135 71 193295303 63 252068397 2 79 363859493 17 67 8 105271796 678229644 28 36 80 19 98159136 23 15 4 32 31 912537063 67 438415857 88 500765251 95 555540112 215760633 675516046 85 92 90 27 805362000 787381822 50 664403722 270199432 8 781189886 204584905 33 700890525 72 99 50 20980969 12 137825883 696991805 43 75651246 719625187 420823128 712866888 910044040 159443499 16 712005960 91 80 34 470688002 63 166484288 444145852 913184704 625626129 833361709 658021013 77 447578223 10 49 893547095 25 53 44 16 91 749165453 841139015 35 12 71 30 61 29740677 52 37 655190939 15 324401856 637835091 75308603 31 43 585029188 38 76 781469480 2 902486245 302690506 688476520 76 92 89 22 78 176809971 16 36 28 188408350 11 79787471 41 63 603550751 69 652526379 854543979 68 913128949 40 211592045 97 930856007 215180877 471476747 462939073 184389176 2 818809603 100 38881185 322717484 20 612177830 930944330 578277439 935346041 615190203 100364206 31 82259379 623820852 261136388 754359876 33 375027993 54 83 386202118 47 11 19 603154739 9 56 36 543749016 778899218 79797642 46 712045140 12 47 71 560702903 212005626 24 482503832 20 890843671 773074134 431490496 60 596908004 72 446729793 89 20 690547917 190938609 4 30 604870757 171124723 591895439 551992335 54 63 99288848 692691799 6 86 823717486 61861218 64 763894024 90 74 520326181 118565419 50 50 84 507263366 951929812 87 612676773 75 706147926 424596185 98 34 364780314 427380471 563256050 684925303 37 60 90 947273861 644626793 389786795 44 20 732775646 507808352 963508753 92 12 742228790 884812418 75 709950499 548008689 651206780 68 63 74 26 501622105 84 781359725 310583003 803387248 962830602 96 18 663393289 48 196676935 66 52 57 910068736 38 42 281931924 106027697 472003901 445165091 13 304374602 744348713 68 14 73 715637715 9 31 559669020 33 450706053 574348121 90 19 3 39 95 782508687 726093630 16122414 9 859471360 745774432 81 98 804392844 648806881 536440529 742999421 41 74 100 95 84 117450523 11 205985577 67 64 420885433 829764224 73 831500661 165281179 861098448 20 804876151 97 95 183213138 778148262 464170826 18 887072477 86 413452566 567356692 96 97 98 339734731 933255212 74239549 128266583 71 66 980838370 72 156143632 60 90 19 11 454093181 14 52 935166505 85 13 890032622 8 1 583194872 71 95 774363171 688083749 67 53 4 521904214 746527932 54 54 79772498 494470678 504807293 335834631 970002846 46 7 706374599 792132695 831001776 67897642 83 929993555 664157438 56 542687517 96 110350058 76 623570055 63 15 52 97 258043245 408528704 87 886564878 37 843188315 21 21 66 42 32 804053993 495938226 358732368 84 50 540756119 976164166 739941167 645865752 69 59624328 329997084 70 45 575767800 17 629619515 86 384325260 823386575 15 77093084 81323908 59 56 180250731 1 620460794 95 62 99545584 11 72 26 583946163 21050890 94469944 55 39 51 26 61 94 45 50 99 98 20 11 86 382570436 60 354278333 816741231 715886584 49 19 989248619 79 35 44 16 927418081 10 74 504783492 72168685 10 31 121681905 25 29 2 644514492 48 98 620567616 134601636 180744001 43 58 59579264 133847890 82 74 26 52 141871777 75 739897732 38 173658730 87 24 14 602348628 679968232 536894118 268871528 43 920383369 44 540940217 29 49 342688415 54 81 329245543 692994267 87343875 61 106569866 75008043 731349202 245016472 67 973674221 931803208 41 41 961610418 719849076 100 747060427 68 65 22 469445713 55 50 752833968 669677613 85 60 783167928 32988162 30 51 457699181 655200576 803599204 79 5 837010144 645026437 9937599 85 821217607 1 43 815698817 45 22 707815402 20 10 18 698212733 45086804 7 393585119 35 964600489 32 359883356 507943890 97 47 873705834 834837360 79 821290490 75 65 81 20 60 798922712 911917187 11 40 195922294 611281001 3 65 41 650130451 55 521980427 1 333016072 318494618 47 645363888 720563993 72 56 88 63 63 43 73 86 90 558311744 67 497008538 76 64 11 464392963 79 59 10 42 55 925127027 221471083 298634477 567830572 869822663 251190727 95 59 11 66 799666408 30 367936324 61 19 83354820 26 37 705564125 79 805842649 7 772226622 977339698 13 34 544552990 7 434896094 19 617180916 483780626 558194785 236405858 92 93 454387773 31 233071921 817274083 167499011 37 874530977 16 57 497726504 501274157 373680291 958779066 93 626684939 209569408 100 35 50 67 796155208 145131820 31 48 429991710 55 54 617272432 944660108 67 800895219 920196403 86 208571580 478440676 13 67 873036829 203702967 841683711 74 547722786 318705072 759616078 48 494041213 392620212 78 82 77 54 254148772 86 24 309718322 69 88 83 6 2 181519906 89 44 146070949 219846204 83 28 28 714367304 37 64 844341515 68 514926299 2 228247771 5142580 45792502 507914672 592511070 83 19 536345883 31 38 485844208 50 739456846 40 359431475 47 510935397 349739306 48 82 367900237 22 42 92 818901279 687727950 15 742031717 39 141187747 79 89 69 49 928918597 54 51 340530034 411272317 443961202 58 64737599 88 123200060 303962427 34 650023007 59 12 1 112836672 33 98 50 90 83 49 871114019 170636683 15 64 43 63 992592406 61 62813644 723215520 31300395 608053036 993392288 27 951124387 783332812 86 4 84853142 730156525 57 848443687 33 94 14 924625073 492132226 544388346 770791144 859716674 99 231083667 593521762 85 72 84 53 7 103664504 62 270196150 269429468 5339958 54 878049103 23 89 304671807 531177703 67 428817734 31 33 38 867446256 874242207 43 30 313426218 217217508 10 741352314 862075958 694238523 377146656 43 95 33 72 60 859149465 45 134289542 778737000 950052666 483864417 77 32 529831176 971899973 306427444 958610952 58 71 99 176688307 980245192 20 95 390336790 13 219135679 99 57 15 77 688530159 88 37 328065570 48 4 151806874 483341059 65 809854000 26 273302057 161423161 535652657 542318807 76495977 60600399 71 632500006 747267712 123749395 188063990 890748713 920570507 62 159633612 96921261 91 236515268 70 622864106 13 237914016 98 26 13 52 98 565368461 80 151689807 56 47 85 800431110 299099217 56 465063972 417906001 12492359 956978570 201794023 14 24 95 43854501 93 14 712246516 636012218 73 617416344 88 998472015 372046205 756277191 303256874 45 46 478971310 41535772 669641828 905246591 18 69 133024665 635240541 394869940 62 727130386 24 64 777863572 322420270 567846268 39 18 66 40 40 94 93 36816625 614591995 289006429 535812313 996693538 8166048 38 81 576100831 145984458 4 874103462 668496732 521878786 57 93 738440505 85 417386631 71658283 50 64 42970792 2 422251733 98 21 23 404486834 744484242 58 290681490 61 39 84 140283374 74 22 619415284 413702574 848762688 31 79 57 666196559 39 48 79 4 388662553 55721552 36 554699764 304582442 852441766 695179716 69 6 13 19 570631240 823677803 249434984 32 36 84 88782081 38331631 328199405 839844524 371866071 184324934 726269533 20 71 77 69 51145854 13 893316270 199286201 29 35 77 20 55 84 763076714 6 955776380 42 59 667559125 340181181 845501258 23310127 258708010 133710219 23 87 711514343 475189229 179198505 24 37 985964335 100 983814827 85 511540098 657588905 666317765 35 20 100 22 11319317 62 960946808 14 97 20 14 175294478 44 128786840 60 365561140 30924758 140048033 74 48325849 761558958 861231094 81 55993196 347703365 969400476 955150029 50 50 391887308 89294413 45 999894177 52 24 55 201185235 16 83 28 34 169760476 682189417 50 91 20 980404507 270439840 52 50 11 53 664123234 67 64 88973480 841079992 77 44 60 20 823991520 877169978 53 46 517636900 803691796 15 409196265 67 879838289 678013632 26 522179521 52 943828648 184050090 586518351 28 52945698 178227010 928045437 77 85 4 532108974 94 97 54 127195663 874339687 216897451 61 316532483 132545456 190060669 43 79 726703629 419741538 678086014 956489333 148105696 50569022 68 43 840202338 47 74 37 727913882 16 39 22 85 121590282 41 59 38 272827820 76 25 95 88 89 11 531596540 46 898478684 962820802 533759608 50 167825161 907668049 539694468 839324645 58 26 32 36 92 99 605417153 181959408 594431386 815171857 655526877 455403287 738191356 84 829164454 64 67 635780740 32 49 245768427 66 99 947259995 606964302 203712282 1 339237680 12096447 12 100 3 619998085 589126626 722878124 92 925196579 73 433484294 931542844 277823221 86 29 16 90 700962464 653661816 878614343 95 76 346936361 40436774 33 87 40 5 93 108724255 70 26 57 679422691 521408678 257463621 959732697 900376580 23 61 357566712 32 89 23 82 419528530 361439525 634778968 76 87 47 11 46 438581695 68217714 60 66 98 81 71817016 702065900 62697060 92 18827150 613280746 31 882528323 31 2 38 972509694 71089262 49 795647851 81152096 532195426 9494297 237652491 319964119 89 20 88 34 798515829 68 42 4 1 55295968 63 838062908 49 103366626 22 955963579 398489648 100 460072652 29 252782654 77934730 67 99379041 10 972560127 35 84 45 24 6421697 48 55 38 664867850 11 891875306 347137762 71 22 159370281 765041475 215494782 611009694 483223002 775291733 517502016 479434701 65678444 39 15 18 686971708 942087861 346547298 84043954 83 34 373726494 888214888 653338278 314117425 38 63 881876661 60 31565154 768598213 569202552 774157586 55 34 154182725 697575678 24 24 293512743 15718212 98 25 65 492347169 46 75 577397700 1 22 8941576 382137331 166481991 90 19 672025959 506095189 428456990 5 704224943 992226692 59591956 54 518386519 48 49 648620514 798220574 53 987191783 90 727843513 357852277 64 344605556 7 67 226833807 87 58 30831904 805118572 33 18 45 58 454404884 376924838 55 870103281 678115399 134322648 26 318191506 982468532 658764417 92 364205650 77 975394190 763415895 43094687 586287605 68 16 500004758 577023139 81 831918938 31 89905870 74 806547188 55 68 648349061 479761882 844229255 920442859 5 483850352 277767662 425151428 583654906 437395061 10204934 48 60 368703767 91 394331619 267942419 996184455 58 77 339716204 80 41 731262885 748490601 718961428 2 311263140 22 86 94 44 84 35 51 4 239723064 738480018 236658186 990725437 155736672 73 241605887 81 668165989 457239583 968019470 887345667 303076312 20 78 879247046 256220949 576932416 927149068 967552636 189145378 387351099 828324397 1 262924288 57 40 535445044 32 825727081 4 61 16 12 675269796 94 377830326 81 39 67 57 86 943559174 249514881 31 801899671 34 36 80 154018559 726902185 34 24 43 45 324817834 610347100 47758581 734300948 324017110 234886226 224820093 99 80 655420093 102709451 55 786896744 598471177 223749165 662779691 33 459412116 923645341 267917138 993684260 27 23120181 35 36 619389245 11 85 33 734293692 121426726 598618772 533631846 769640221 726874718 10 28 51545748 474939841 871998504 26 87 343859142 623743609 431020808 2 76 934604913 11 93 31360787 73289227 53 104215959 595265913 764094196 20 380265812 79 40 847116810 54 452008351 57 43 730703352 402258447 49 625744954 748254833 34 64 91095389 63 938193728 65 24 43 76 920821375 59 384772098 115148492 7 27 362628962 12 832010217 5 813794925 959620342 670167100 600617786 608870270 786644523 20 35233019 89 672124734 260460587 132751524 165096615 38 69 60 478772947 974603919 67 858010439 779783613 24 962561211 43 562890381 32681109 243932081 29 25 44 45 69 18 48 778299252 326817374 686884092 78 93 30 59 100 274838955 263129093 74 432394872 189328080 56214519 845824151 62142670 69 523288757 10 93 30 63 688911190 995498800 994275425 842555056 41 99 479460553 347388085 9 830351883 54 193117435 705585377 260210626 788836822 14 744715817 39 39 25 119966025 38 870400674 381691001 472057573 556442726 22 9053062 69 45 45882118 35 87 84 68 92 576090049 162009107 894597975 600517570 113992892 289048541 38 681502884 788323492 478126077 629539688 12 12644824 69 815887799 46 305493069 55 39 359812086 47 29 27 28 29 560856335 23 443899664 174704094 4 264237539 5 909157442 94 642417274 8 255569840 702385145 320027759 3 364919950 208519629 3 415515360 812781797 577259107 17 74 10 22 84 91 37 343286874 49829264 45 53382500 22590920 79 513593721 361094167 180254613 963099375 67 829549556 724989153 895911685 418754959 34 363703909 53380484 999683222 915162972 370327845 448283676 627312499 417354124 5 76 79 55 914670839 177404759 43 584018340 69 79990025 26 73 119800824 631663727 659056015 679689448 926300041 100577412 120640742 93 464306069 27 51 132177611 86 35 64 55 33 63 79 41 4 26 580720008 28531219 865669486 17 52 77 195492756 584020327 42 33 44 49 52 945599689 38569741 35 18 716859230 27 427915327 100 68 416776471 33 89 743524353 40 713348989 91 24 58 506593215 26 87 16 5 68 92 13 125905876 11 700879721 89 46 739631419 25 22 901443772 11 52 740999221 982991210 501935330 322195024 49 78 86 15 78 90 83 51 491766691 90 37 720937403 195985921 52586755 319509450 51 37493734 689893078 425457674 49 21 433456893 787048463 36 63772253 940745178 941391273 325089636 2 779647907 723146574 376942895 83828257 123942107 677834150 23 61 39 93 294667309 17 15 469574976 32 27 18 380679751 91 364432613 365755019 98 54 859390544 48 17510849 536211010 10 806292267 374183191 13 827908124 64 96 520668695 30 38 63 357329404 20 242650033 341674096 260150111 645124282 42 999849031 27 52 57 927960777 547752293 914141285 832451316 35 98 79 618833260 48 883108684 41 233454483 67 97 127211248 908494290 43 18 87 274442020 40 325058229 99 78 11 16054579 412523894 40 414909133 74 908934514 12 85 87 79 527266034 275876806 527989154 94 690735429 194654139 919555573 2 19 42 37 432469648 69312984 30 671950987 85 41 79 569229230 6 76 87 72983183 19 96 6 87 304793222 49 858661139 829262146 99 603985770 893881956 66444704 171420657 3 226083754 291703952 514875472 21 73 530226149 226697962 99 840110125 52 904146518 728563599 771037063 748700055 728107149 90 67 37 13 53984918 808880305 29 17 439297048 912487360 95 799337275 720072220 134681136 32 30 13 934964270 87 95 955600374 208904794 68 21 15 78 79 36 56 142648575 57 91 89 605152572 48 663724105 93 84 8 61 41 805060293 36359775 592255140 818265353 819623753 630993591 497860222 36 31690257 92 180437057 54 578324269 425975735 62 990730813 560988566 42 57 91 682827488 145602973 967991971 33 72731688 53 261186717 99 829228854 476122499 92 472412981 294184579 573220197 59 74 54 75 24 16 100 446394965 641759750 431649009 29 59 99 77 623953855 292337986 551461698 42 996363179 60 153136949 58 23 794933663 57 72 343529176 30164663 4 67 49040705 988670219 18445139 52 55 74 410446541 10076614 747427218 595743604 968378575 25 58909387 844637993 62 82 424915770 615447072 34 60 67694952 296922144 719738438 240341342 65 85 452256057 955865953 94 74 92 2 489282704 85 310781891 5 70 705057495 837395231 58 49 946216274 55 39 56 954338900 62 71 98 859416241 41 69 306350656 54 852781830 98 94 49 54 78 291605480 14 893906736 179730942 82 338462676 62 31 851993999 72 541065238 855902077 810424355 602930206 519617837 18 932719012 260872011 972451067 2 925882078 428634962 9 326196231 995342530 7 463565918 611372496 98 89 10 247166147 874157489 16 297472152 43 442405408 670285203 719151860 806087703 83 59 458634475 359912383 289407261 135044019 723190697 38 487722424 39 10689224 578622828 9 82 16 440339835 296980972 35 70558078 756195714 7 26 84 32 62 54 458170548 15 84 996769061 352080671 53 43 254231435 431154186 677839574 7 70 560555476 31 73 931529933 93 65 366178084 960738444 100 875629149 60 10 462426868 81770842 59 59 7 653657559 6 57 107677239 486079009 425848902 87 16 3 841518233 578600203 92 662957542 79 45 281940122 54 63 56 92 388104663 612690672 317133474 950664968 97 533562540 33 29 53 28 64 488913174 111040964 304816933 74 991719238 88681620 138695269 587223481 979577644 15 832789609 684838040 53 45 42 380745234 88 529016798 7 72 913551368 36 918168646 60 18661959 8 711093664 61 644916345 32 810071567 814636858 449886674 50 78 12 66 77 435706874 64 39 62465272 961862678 83153512 23 443558713 965879307 72527422 4 95 42 28 21 200817516 297696076 42 707794417 798378967 89 51 54 377655062 766438055 31 31 22 578490884 3 67 50 767716718 313091774 979936164 213380827 752767365 28 43 798561205 100 172039149 20 92 58 25 568165342 10 144199466 32 31 96 72 972201771 452625416 15 97 81 620191214 988631666 94 175963779 374328558 163605596 886772986 63 155256073 944344756 903947865 56 855503933 87 36 11 775235290 7 246332209 339820021 93 93 428603133 14 13 9 738392037 31 42 4 99114664 526304478 90 609895902 56 24 312137606 51 68 768108679 831778385 57 56 279241967 66 840608062 811466493 349152985 631288915 617135240 97 89 503898256 8 554321698 78 676766632 54 348422022 154025027 31102794 43 938250326 961468106 22 962921304 42 266684369 732294465 913844701 26 67 36 63 83 81 822088464 447850316 653334417 803495204 945296826 656470330 85449030 629188554 629946140 59 49 16 913710229 81 782680701 67 33 584717368 85 42 774897595 26 6 75 844503670 78231131 14052382 56 43 979182234 2 492370899 22 81 77 743341075 79 31 760097632 673042598 766587838 60 713193571 72 575457416 108223679 95 781456729 55 997534815 89 33 71 717565824 39446505 36 82 409319415 83 81292936 49 52 761616427 885168273 96 937614210 64 53 536594717 49 56 840206203 84 463999340 82 749629825 166549171 284767471 12 495394043 461756036 99 184769980 376375926 78 90 982064715 79 200206937 43 376755448 91 875724075 79 94 448016754 122023458 85 34627037 486729650 81 136141246 646467970 21 668526560 259267030 33 89 30 734173369 60 34 56 304751066 84 298532685 68 99 975258249 17 658176633 63 71 902416736 76 87151703 965116684 91 13 891905581 73673776 16 737594661 30 775357045 50199610 992210911 79 77 814424159 275142053 54680533 35 5 739345569 18 623325352 448384967 24 66922883 56 84 92 48 77 91 861357109 31 15 21 28 95 74 602596241 43124575 577229204 593238993 705736757 48 62 15 666045270 81 262645615 3 63 7 360740487 2 922347476 691600479 993834832 7 37 45 66 691465336 969651233 51 22 39 32 100 61 96 35 43 62 582304315 65 96 78 10 95742677 59 777915911 21 60 31883319 446410235 731290315 3 517582288 926979193 35 67 244256241 47 37 49 453846486 143053810 83 498194105 617614852 139268905 94 80 542913583 16 52 98 782149573 507685211 44734076 869052624 8 76 208132646 708187495 46 552765456 51 471084837 27 66 495324493 83 636452126 35 40076157 544859862 826420855 441725049 18 98 399632937 23 533259997 435904840 699807404 84 1 63 215964944 676993666 284228814 67410423 510610713 26 4 627121821 127452432 47539383 494096471 95 41 248313682 7 8 99 52 611374291 795498374 393709540 561626863 8 86 695438190 796707679 98 78 457012021 449185169 843177181 976720660 655947515 35 973682042 78 388259387 59 73 15 756726153 8 211126991 54 690695513 93 97 13 120139192 397986962 290773901 44 92 352255282 263428096 81 83 91 86 428886727 947138068 18 594904978 133735022 971750999 70 585240617 107168560 63405252 39 265389229 16 123478696 704835321 57 23 70 14 52 60 575559479 705126656 20 931828394 67606518 959678510 27028491 362072302 78 234312296 943990153 55 875349572 80 59 32 100 208279624 69 909351408 5 82 435451665 465408947 777630336 66 659374531 180930129 74920158 735115376 43 294678886 814977152 950900063 870376156 454378448 906112696 43317252 68 642612395 611751974 72 45 993844048 61 50 77 47 36673991 742231893 375338596 569508307 357271830 495117720 581132974 74 577078608 97 933364862 31 359370609 436940633 52 613219054 28908795 37114059 12 37 71 9 95 83 557734884 17 30 651345908 101674514 47 332640162 91 396874127 81 928871276 23 428445044 777718601 5 30 396721773 7 316470952 427120822 169993560 53749000 333147374 942428617 579406461 25876843 25 62 634833750 71 999932694 34 117465246 80 468359625 885001936 11 964014038 83 84 21 928150630 182207218 93 775322381 93903038 73 85 313322376 59 40 949886945 722161100 854185316 393219135 27 27 69 793570608 61 529694996 297027438 93 321991311 7 95 72 397957022 643111029 3 95 619831046 14 640009880 75 94 926494382 399673288 354322292 424826305 132825380 339049062 93 385152579 901186533 32 11 85 654668550 77 68630616 38059596 12 40 301888330 208176590 354960178 75 202319642 32 391198073 945423740 1 37 25 86 455054011 629521015 64 80 10 713253053 972049128 132776847 527163391 88 867823900 35 945649319 93 289004626 575894310 60 578845481 14 71 99 47 47 910470435 44 302214165 553103730 534687261 293107139 960612650 66 95 83 686676959 68 47 441447002 530971005 960360914 992452573 176780203 43077921 2 732598584 25 506479847 92913189 40 977754160 19 718993154 203842742 90 42 52 996136539 46 37 362932745 273016440 815028895 56 533238709 505930991 314896800 465605744 994620823 66 429490827 75 67 12 2 502736876 854335160 73 13 45 969749412 43 87 105639914 773053263 50 82 225782398 831216937 6 23 66 54 64 823720274 31 497059625 34 858556468 83 149520524 842066160 88 1 614422069 64 451488420 611223321 333614852 715883959 4 34 8 826025501 9 65 20 8 27 87 949675115 64 818640424 88 464638785 37 886582263 901242493 435286645 863974185 567732933 809981567 87 71908675 888522359 724399439 48530381 691015889 998458798 500442825 69 23 106293402 42 160647914 348785029 868522891 219428797 40 534448872 20 600784579 138299003 265847085 249989059 75 94 127168143 633922261 12 83 464920617 334945455 34 53 495928135 50 75 58 406973925 318706341 86 934145460 28 968396265 284622330 31 781632315 32 98404702 49 227304283 877418040 798712721 644921452 743782723 88 126183316 419052559 57 73 67 35 66 960725106 85 612972520 67 65 579970789 51591246 393772252 96 183854622 455184812 37 83 56 12 963905686 74 443227627 68 91 995207900 840738155 57 34 82 62 29 37 238181357 529264664 71 855351368 534784260 62 874555115 550540600 871274911 30 67 65 78 17 267055192 29 552028186 9 521576898 818404028 76 37 97 344533433 9 97 471929852 517601770 73 699149760 769362299 59 9 66 30 827866137 76 96 934189182 382086269 449407772 13 40 458972230 970236653 40 29 367202573 77 24 19 455365103 325884855 8 54 2 17 19373877 61 631911043 45 32 40 34 96452443 85 203388177 30 489055055 80 14 68205598 46 97 511668739 54 942906751 35 15 543513679 68 13 391707177 44 42 26 76 531619823 186489054 73 54 823838290 645609502 749372229 100 33 94 890506538 109162007 72 612178565 50 92 272994858 15 816166842 9324917 253524541 38 807626150 78 59 58 60 62 24 97 62 635378380 961048829 60 320223799 408125686 78 95 57 527697550 212657448 760889937 656244783 16 834295911 3 60 469683278 25 19506951 23 4 83 204746135 524965320 26 289124825 78 812789841 44 38 48515555 166676075 58 647453515 14 5 24 82 210811979 12 260005303 28 27 501593790 11 57 42 8 10 11 24 61 94 80 888280585 957292442 19 66 83 904430587 624876151 973846057 75 926750612 366514012 876315314 34 56 764988844 45 75 14 82 75 800327846 41 8 440870961 375134730 773689916 872974881 323107957 84799001 598090176 667215946 93 297037127 100 325844868 35 648833348 11 4 761815202 4 38 91 26 29 399152579 38 374186924 76 49762237 999971143 68 523030432 86 959489972 95 665445632 148906066 160195656 33 765974392 28 387782663 73 613595386 242689136 61 459226383 833751463 34 17 46 594976305 488201416 19 585780959 75 302547991 760748372 44 481623504 137538679 503754473 9 464665118 505343217 933594335 870237467 47 390712634 47 424800997 2 78605022 62 33 67 80 35 55 85 85 94 26 70 19 129739538 480929717 769211456 244313912 35 87137378 82 854309560 136469974 242615917 24 14 41 138219584 34 69 12040450 816225254 301062899 740475574 240150942 309895116 181296667 40 87 259193679 876385800 29 171430670 866883681 924542753 37 46 84495645 581115013 684360089 18 55 33 48 41 94 9 376203423 36 976648287 70370303 163111760 5 982999356 173444154 77 24 19 765448138 325757677 658664055 525434452 17 593093723 71 785597125 609384163 26 48 62 79 41 99 5 11 191288337 53 747563553 479931976 98 87958028 718566255 259975328 21 694241702 98 769258510 85 154293736 644567139 32 384621667 202602189 414297387 33 45 985657693 26 6 413259395 595632646 28 15431943 23 374951457 302959663 75 676797518 285463433 55 720404202 586671483 686458860 9 21865485 45 551625313 464675684 134941675 71 86 918209003 840700374 62 58 98 483915561 728617814 887354685 62 89 191714969 879691252 58 93 362800168 100 79 49 864845746 37 704031945 805640109 808900178 22 92 98 522938282 955319320 361617539 19 35 775842076 44 702211063 262773130 87 519437752 638974943 34 37 31 3 801844914 111223371 64 97 887887654 96 333959441 39 48 90 8 78 736366764 68 806284100 334676026 44 966840541 4 5814431 946549194 85 77 70 501088666 17 602484223 63 910449072 819144116 425068316 97 92 496032049 22 21 21 42 180220020 953281664 47 10 49 25 565925628 272652906 974546517 72 3 81 90 3 95 533285122 412019139 87 151361785 383552300 54 43 32 34 64 20414832 932048287 553305160 394094163 32 78 54 163247134 24 829785554 48 966153450 403921798 100 899268840 84291129 325278393 77 730405908 197268661 54 965212630 92 75 93 70 127122046 33 751781969 42 305446904 61 59 53 41 49 63 652055069 67 277075454 612717698 293856223 38 665951800 588025627 88 6 19 23 75150795 352543940 679330492 41 99 788613872 72 65 7 26137538 754666596 99 460635920 332900437 72 780520024 734195346 17969150 47575296 286996823 56 16 356400752 770167720 755285252 74 73 236489925 60 766486091 17 55 44 962291257 332816650 113550380 4 51 78 34 690096319 46 403953306 910057991 579767394 95 273469270 30 3 90 63 228469073 86 762967805 47 881853650 50 78 733721701 701911929 89 98 35 18 88 255095204 99714818 31 76 735466003 174221374 77409956 273939319 37 96 521543966 103871784 673511333 459182476 21 93 50761404 25 606493320 6424850 439749232 127401700 497937440 38 28757144 76358826 419528140 33 931822757 799522490 15 66 59913917 169224260 51 29837656 5 35 886628854 78 19 5 27 182641707 262117628 76 41 65 90 359412416 12 34 69 95 159627912 68 22 500367926 461086943 786674281 409776023 775072394 6 333704817 37127580 44 82 669176610 713269723 522759366 319277725 747960561 265512779 43 43 90 26 79270153 23 621272115 844211823 468011649 408617683 590678611 9 108357707 70568920 70 267201914 69 519260108 6 517526654 83 91 843691640 47 81 85 230100068 64 512746383 83 654636385 390323418 792345977 29 11008089 960728228 51 284348354 24 2 65 284167270 27 571697247 92 50352315 70 47 821590685 24 60 40 345192499 946190935 87 2 89752130 67 53 3 85 23 420409495 87 996964454 405533057 58 575186186 20 48 612156791 414015824 509938359 473988565 91 40 71 69 37 98 66 751662576 98 360316440 8 297783205 200166541 22 377254268 158181431 42 40 85 17 163407632 47 66 785367751 533676733 15 497838296 166211406 819181736 31 38 9 775974332 581366735 71 395892964 602915421 81 575626854 595565541 745580811 40 25 98 82 425932278 21 11 524077343 570307736 496145187 953513001 171662691 95 439296997 74 900559164 275102676 81 958488028 299028066 50 890620450 252663815 56 21 7 2 16 725717455 50 53 369481776 104869773 704584792 43 812108613 414183984 260989542 115310699 37 94 76 99 594850787 81 141343954 24 362837937 604611089 114247479 18632202 73 28 6 579960779 71 8 419362572 940269630 25 666235110 14 8 3 52 47 1 37 56155597 44 69 976281004 710975914 66 526086640 641200557 74 311221658 44136169 15 304566575 622471939 94 167323563 855403891 2 768681485 10 12 117317149 20 53 597539745 880274197 36 433640484 10792228 762377277 913614327 66 641884239 49 571644784 895455680 230538338 31 452549187 2 612854349 55 887257720 798547051 936063534 980966001 82 82 56 35 15 519584139 45 664719323 581016500 46 49 508147156 989467619 39 71 175164470 80 39 786138586 614320510 113320637 51 15 134301787 88 81 22 66 56 18 95 43 872358578 598796081 65 79 7 70 462370952 51 983370231 842069333 526957141 351666863 82 125212741 9 82 68 7 914601011 367757398 387728818 463037479 370935628 72 621404680 50 213228032 15 30 82 100 82 814392398 18 68 34 55886342 48 911028539 909204892 37 607038605 47 35 75 256184014 12 195333886 76 495130842 327038230 2 29 74537868 23 581915634 87001799 806120688 36 26 53 452429664 928237920 18 53618462 241155899 159414561 74 834848809 716709860 43 84 871137882 273513944 175356575 348365904 270596145 6 990062093 4 93 321497183 77 23 552120539 831656419 90 17 88631600 75657704 372549499 72 84 764829149 82 927566049 91 756391220 870475165 333990647 50 61 263581526 890257263 3 71 762302185 31 42985054 10 82 340547217 18 621628092 50 81 407413774 522964130 978041234 651248531 968714356 93 1 68 98 23 327565963 802194186 961059524 93 57427023 11 982595082 943395645 799033784 384472460 7 155132921 92 695752413 6 293009703 254429588 350009966 45 609553550 15 26 566697777 81 11 286364347 66 35 884244181 28 132214864 869277904 36 11 100 40 28 24 30 2 763155694 43344290 599047096 88 652103420 141241242 434280561 228041119 879344009 133962549 170634281 52 82 83280674 5938798 68 821158184 690632760 37 89 98 83 72 529807410 81 255173711 981485821 955677953 414896469 284430355 32 3 321510994 707891375 38350724 835841342 50 8 76 858296785 2 21 73 454758624 50 19 23 77 899388032 769610299 39 476752186 902619021 575761070 35 59 30 32025322 265612058 43 959011343 43 519373367 52 38214793 598084881 6 378664194 59135548 87 352107288 217343763 244673483 70 619506846 111833419 124877648 12 949363989 310333310 99 51 971744085 91574038 420502970 47 67 369043130 19 56 538361335 256407357 7 931313614 20 83 5 637155515 537424011 139353798