10 462 317 269814228 332381511 -815594774 -814562254 736861083 -728793998 -552760407 -110226220 -785608834 -121332713 598244359 -996385231 610876921 -599462118 -474656602 621298870 972844269 -705221934 -304006121 -782355441 -940892956 -817480465 107215125 396572401 -267359992 676773976 733604262 195350506 223712066 -536754182 -283077956 905098648 -753295389 -133409836 -59762782 -812121808 816100628 802695504 -734128260 -46970299 840720964 171506228 196102890 -820492037 -965422683 -974262897 281708430 -314947295 584524720 662654302 189232497 -463430619 829170582 -482295533 -325832662 726324381 622848420 -743788932 775357350 -713619243 -490901521 -319575545 -564187478 370096315 -761700088 333876721 -98456233 -928106096 -523072915 158160981 746756181 438751897 -812425814 -222345863 -869755979 -104049342 -560747459 -841628530 -388520721 -400047721 -96001352 -959329921 78217675 -717616129 403463910 52447744 786561030 -48190689 -340714877 -12907436 -967168725 -156517650 -542774385 -418663774 -117803614 -430448422 -457732416 -889413558 -941887054 -981695827 -891939415 -551303147 -437958933 -925254533 -317507515 725708563 -754501330 289717721 986630428 -892446200 -946566536 426968881 -239106216 52765123 452142328 -850499629 -263257478 -191723108 -980913540 -654010047 213759665 -971686355 -620733110 -187309634 -191229707 -890556250 -402006663 -178350243 -776347510 736127893 -233468268 -947070734 -853951185 -490440132 344395937 134058343 -531475419 -598499193 338505683 -516313582 -22586011 -552679842 940364781 -808158112 888486730 -898624998 420446461 -689060850 -990069789 806750310 -815200952 -922220732 -193128497 -935696815 879585981 -84590840 -342468345 918808364 217770716 -170625354 -703830836 297927282 41878748 161982148 -872051767 -643884262 891047599 482294867 -475628173 136752641 258814520 575450558 -853168302 -704485598 390483988 746398723 674917276 -151882750 193304415 326341896 149015886 -445537835 -19802006 677469231 36953845 -505338476 -445524031 235535824 -11129843 825978182 455737742 711985124 157035928 -705979813 29918047 145794451 -549972182 -369637345 625457579 799384061 700783161 -83567532 -493503041 -621244867 -807105350 427344657 12584434 -306647161 403156103 291789707 479955298 -805774212 24242121 -36685418 -614465801 -971810626 152108239 -297924685 132698297 34112225 -79155407 -762764705 -772249486 347727182 35585982 42977463 -241979755 228979743 -547272661 481255520 -798168073 388112814 -184369335 485072885 845353724 -141952533 -560086302 -36471446 297950385 757065030 -516557685 916310611 -339457731 -619596198 459195085 -479735490 304051737 954936010 -896070953 -732207489 -457211448 -880854184 517478684 460580929 123643122 -248895456 755425215 259311211 -842508661 -292476298 848638345 525261734 -850381323 335386044 -671630411 646134513 666882104 -245967580 -844115553 437423537 -772724760 463542065 40530973 634147380 709968789 -607870628 -721284329 771830033 423704877 52610905 873151852 32425296 -351863443 952268696 -656182712 68124903 3146794 933426798 -784132714 -387567895 -435960314 -104031032 -403923408 797632997 -455478339 427935919 573874701 -806235498 -599300386 -622773711 658967330 256665603 -786618378 -293735812 -490367312 -858913424 -181632196 -124056560 -493196396 -236556218 482239377 -777105647 425464274 -672476724 -625707533 311032334 488322484 910766190 297862758 -940196825 98765016 774337051 582580629 230907805 745039144 902065175 -813123557 -773138822 -977736623 463282335 -282723823 681153284 990935889 -154099144 -632044924 -392928614 -843339980 -668145114 677101817 -735479380 -315004330 507795716 -998349169 -888384345 -622587579 946013373 -296940760 -428777147 480623912 589894763 -384669111 765776466 879266389 -719300923 854923380 -149913704 887206194 737370531 203795869 -251108562 -536639169 -466287643 -802362250 867852078 472785798 445244130 -642583598 853973855 973446756 -186778641 -49714567 673740987 90278559 562970054 -734295216 790049576 -210495083 704717701 846308783 121301661 555879668 -535416764 646889757 966735338 662354877 703517025 -415765648 545058921 335543662 109535872 726845258 -734312692 -899524420 226222804 -587427727 240374861 880094767 86168925 783559740 -687548005 -295702198 799749480 973037328 -853827999 30233687 -625119043 -72322108 -572045701 297533608 -951611515 -339195595 467359422 810570610 394266846 -31752242 973558562 170714310 649368849 -78299678 -901495922 723616037 -803747543 747378082 535155995 698186031 825773081 -831781619 -983968855 755323595 68920516 -202640655 544309861 -947673064 -266679241 -113499169 -954991861 69866664 -936923726 751875645 -55483289 -910066593 -431267054 747353927 -519675595 -903016196 453365996 -253356784 772845063 -467234260 -921186527 153580578 139862773 -518844747 729897941 -924384898 -110752625 250217998 -64209793 -780904894 -311231228 50271231 -423384161 658759243 96500079 -967541052 -655992510 787731037 -656051238 -809398029 290403198 -659253829 -458006695 751388145 -986056249 912468647 -987262676 -562370040 692876812 642448733 -820568445 -402605021 -743252962 -742249442 -691177316 -284609440 437084295 -340652932 385565845 588793579 556794780 429189169 -427934571 -586217700 659709556 -902281321 240083301 -77278869 -814789503 362187842 793666265 -872315853 -22050186 932541464 156112947 664244665 -487604717 -689631840 -898941104 778988823 -742978887 730905510 790863204 349078674 -19252741 554013937 -604310714 -582791673 944632967 412824808 -926930032 628379534 -632591562 -757849785 -338043530 -295415882 240289597 -448019100 379780408 166213423 -898643788 -68210128 -295452450 496914040 200624386 -570081470 -19596884 -764469224 -158534913 -774424224 -868075889 -708742001 -387921839 82065603 -965398631 -196301971 -755281839 790331760 444600700 841686768 324455493 -163756961 374976756 -780053923 66114209 -501009160 -896350433 -464512059 -5356072 -51626008 -899385792 -778742306 -496222424 -670191965 -722004140 -439194591 -932798749 -417577867 644574346 -327722309 139881443 933586006 -831507322 -941191843 822486898 -712020006 531963511 774277345 -970291554 -752466752 -499828978 -945432435 -763552233 197666522 -491724897 -942763932 -466612169 35321152 -719049172 -47528507 -648167382 -819951834 987861916 -25600061 -619645520 -988757707 -875480002 -116624071 594521345 -626659916 -891216714 611969440 -102499479 291458974 -708738485 949117748 -716813254 445080112 -900763804 418307655 -691199656 -992208595 804611504 -817339758 -924359538 -195267303 -937835621 877447175 -86729646 -344607151 916669558 215631910 -172764160 -705969642 295788476 39739942 159843342 -874190573 -646023068 888908793 480156061 -477766979 134613835 256675714 573311752 -855307108 -706624404 388345182 744259917 672778470 -154021556 191165609 324203090 146877080 -447676641 -21940812 675330425 34815039 -507477282 -447662837 233397018 -13268649 823839376 453598936 709846318 154897122 -708118619 27779241 143655645 -552110988 -371776151 623318773 797245255 698644355 -85706338 -495641847 -623383673 -809244156 425205851 10445628 -308785967 401017297 289650901 477816492 -807913018 22103315 -38824224 -616604607 -973949432 149969433 -300063491 130559491 31973419 -81294213 -764903511 -774388292 345588376 33447176 40838657 -244118561 226840937 -549411467 479116714 -800306879 385974008 -186508141 482934079 843214918 -144091339 -562225108 -38610252 295811579 754926224 -518696491 914171805 -341596537 -621735004 457056279 -481874296 301912931 952797204 -898209759 -734346295 -459350254 -882992990 515339878 458442123 121504316 -251034262 753286409 257172405 -844647467 -294615104 846499539 523122928 -852520129 333247238 -673769217 643995707 664743298 -248106386 -846254359 435284731 -774863566 461403259 38392167 632008574 707829983 -610009434 -723423135 769691227 421566071 50472099 871013046 30286490 -354002249 950129890 -658321518 65986097 1007988 931287992 -786271520 -389706701 -438099120 -106169838 -406062214 795494191 -457617145 425797113 571735895 -808374304 -601439192 -624912517 656828524 254526797 -788757184 -295874618 -492506118 -861052230 -183771002 -126195366 -495335202 -238695024 480100571 -779244453 423325468 -674615530 -627846339 308893528 486183678 519682369 531605384 -790389353 -61943534 721328291 507699063 485406621 342270920 773571364 -478588381 -928421414 -990204411 159551803 102937929 766727916 917219141 174157586 -518837219 -296468520 -884581265 -868927434 548659862 -345793621 -357655030 578949850 -709279844 -745712468 -986170659 738397464 -407899177 -127776209 723874198 736741889 -760301054 781153747 879795278 -267526943 861813813 -13864917 860147275 643411225 217050344 -721389143 -871665295 -744217292 -879822849 368432879 898678584 296724534 -772931306 691988872 527130072 86239198 70161808 928561192 -130168833 770854860 -553292922 934888586 -293661570 969527159 862637962 -149608741 683547580 -851236558 598847264 699926876 630753763 246515432 35708977 792762256 571532367 -134947278 521957473 -841738253 -847177655 437760763 -563119174 558457335 865830079 -94036836 787489644 -415167165 -260175294 410742824 578745566 -911092543 -344551301 -804215765 -462345106 -761299309 72762943 -995515546 136352258 811929061 383339454 -13978368 -23918814 808275008 -316897899 425482593 90262509 -902399070 729021447 -705815997 826373493 106238168 845883503 876678697 -894859303 -991482354 357666772 539695500 -683977849 220036038 -830019945 220391227 192467895 -992611772 177270044 -922969389 269775381 264408727 -632902864 -659956719 573708043 -876292557 -435337863 494831514 -507229613 562838050 -796798280 -788518811 536481642 598743975 -981446555 822943632 -633806183 -386355188 -165734911 -380393584 -626985057 -322123001 -43212433 17883651 231 24 989175531 -844725814 350149676 -517166678 -854813306 -146300344 -668442625 599610967 -790647688 574645037 -88245040 -305151592 366347254 -6544728 517114823 -374754464 -401182267 29683196 35742866 173994350 479579704 834773089 850749882 -657926989 30075764 788038844 -758936160 224354213 -833977230 -357490704 -60998943 -594008073 -785526551 -184559114 -974153615 -442106627 -289914108 -664866623 -254403977 -582585082 -405773898 -89521095 518215232 -88410796 759671962 -526488015 752444794 -254759343 83800297 346273171 -659742978 -212609352 -662298711 -664851451 130240151 -405486618 374906715 217867566 263271528 -105444916 101710324 -321739835 -372169302 -865886327 576893435 -152024794 372155094 -584576627 592486543 -429783506 64627055 992250653 -912533448 796587277 802094854 436447787 528347123 -616924395 -594431038 965649223 -670583214 -368982249 -468234523 505478627 -503805312 809960539 998126326 978552780 830015837 -358609093 610114106 491504526 -177209802 -362439095 82851242 377807731 -569211762 -830747189 109378152 -540787487 -424487883 -454414286 -445480427 -156585796 326925751 96272417 415650561 979465599 180237396 -325540246 575190269 820175904 950043384 -103319617 -857534932 -93800213 125091282 171601188 247813331 148888016 -352117510 -939293652 698377803 618910377 629854907 -836950743 46914207 -189453527 613962268 170628843 -708158466 -622036670 -493454391 372292347 -411183132 -121355700 -498204479 -450139367 -930172317 -702472138 876722832 -52701120 -218785063 303222915 470268721 286221777 707112224 -986135288 6563537 -506203362 859359102 216656368 593919456 839310450 -439072133 899593918 -108880378 546372858 94888911 -341762160 -679082757 -361716066 313641566 29628492 -827266363 -773025329 -444656561 -114408366 753751574 -973380409 -933631757 -962652536 568738547 346841064 -944601568 367117559 681421153 783899449 -105611818 190652918 -694653497 848002630 -572240485 194014496 -126252190 -140141957 156428638 -276370465 -24326246 -228260141 574968279 -162345376 -434785383 -579617318 941160754 -924308600 274035004 125600966 -997343583 17312505 175395518 -856846276 -654918760 318758860 -198517641 980085717 -961232279 365964627 821799613 492451908 173915984 927435264 575218658 -290559914 -809166361 645744928 -217324764 -294354514 675923750 620715875 858969443 -510411859 -312255500 -286683737 -668165457 498010678 -525213441 -175812252 -129889951 719770743 -991828804 554201369 -666763805 99677066 -29461216 -555972832 25407682 -948691222 754691601 -926019773 605424128 -457417991 133562678 55978743 -12499637 817392973 -77512902 -810891234 -49500705 -283448135 514865203 975168733 605111929 900632575 -858182351 11172085 749490991 -469493549 78776105 -675330338 -553513599 555045370 -375692883 -645059399 2900713 -572847393 -938615970 428433453 -814284483 -173715732 -695907101 440809188 -454795018 874082870 -129799565 40384516 -769646836 481444185 137721840 499859724 248749446 -864124863 -714848157 -799993191 -966080250 -197146830 -459971018 409379636 -240916577 411633350 146313232 107199947 -367690501 -471909844 -664072453 401801348 214527463 748386457 -859324884 990311654 291752852 539732873 668904306 -933036172 845184796 617820881 395837490 574262196 -416195696 -680043540 353421843 -600155962 155680610 -807611907 769374506 -519400240 676781136 562553434 325090452 657350921 -550171434 82572710 805511181 -773217837 -545028283 266304228 168925083 -725242054 -905165387 516726495 -37845667 -391451001 -529217359 -299152536 369881707 653309406 99495158 527818947 49389217 -258666667 -171084009 911342811 649160171 885724414 526212863 -704669278 -359239254 606893424 486395210 -34549146 113569764 321600502 -947212962 738642566 -182320036 426190282 -770182189 -91694734 -776151423 373147163 37501343 -834562475 118157230 -193966009 944536137 -524487324 582703925 -595180383 -581955932 -848730749 -987130126 922461550 -743872110 -530861587 446841227 -7127338 371652765 754521178 -462061942 -169142910 -864870026 825341024 289272095 616015032 206806384 -542442618 214568718 -801566685 228100540 -252569821 -974476777 -737584367 -602251028 685702357 97226260 -551732959 -244038977 -441576320 -302033592 959194302 -919733765 -891466187 -924528001 789793635 688687665 -430167022 869088873 640211131 885964275 380918341 542388782 -348725137 839779543 -705812000 305393715 -150135910 96745576 -759172466 -160200090 -643636510 -924794510 747967506 378202525 -970918009 -398235555 752325242 -992282171 126092821 182124770 -951518371 282328232 267877017 -442641686 -939666880 619180174 311478036 807588884 -562298270 621985044 976362701 267851330 597782471 955023668 813335999 187237882 -828247716 524525367 131394611 -622964351 677257489 625501906 766482769 -417266112 -769012363 -772740156 -937096300 460032453 -450507081 -410920702 -551585745 826565792 -978233877 115 13 573444355 128619269 479961188 -389507864 -335114559 -479386952 -89889740 352076008 -613759774 119403796 -918176495 -192113181 -143029393 -264784286 -116292533 -531736988 456048680 -563279683 -337868020 -403807695 958074484 442888567 -208319779 508280309 -228736989 404231203 254379784 -393703469 -973175974 449782355 51145757 682481455 -80380856 -696949312 -513509142 -180271352 732617919 468965159 883758793 536432685 -306525150 -161418540 -392903733 182074615 -344031275 -572750322 366235076 -750688657 361033297 592803757 -217377620 -561520955 -290137890 -360565271 -28692216 -241814428 288070582 778133518 -585772424 558137711 -299016324 -763061213 902657780 206722850 596516186 514067920 954741053 -462782912 -268924388 -890186377 -165710726 368046421 -581731469 805838099 495330437 -886329449 -920341897 571951857 499347669 -823055794 -610507610 633207431 119989528 -77705009 738441027 347486862 -330807856 622105713 190007185 -49052340 -289335247 621063890 623925435 -606199667 279366091 -906297427 755336636 615934787 306625376 57041719 477959003 -313010447 -982275757 -379746998 543764026 254402837 -652931186 -191603269 854929470 -385782391 -454492345 -911364945 -969094422 -287350639 695543321 983818852 522534413 4736964 -62746514 -327937395 -267512779 -281624338 846285617 -835323994 601574629 -836998899 -69796136 331123301 -970067372 -970069945 -475888888 523411257 -147568023 -789132835 -57583696 384593547 603693874 -576853607 422971180 -692842997 230796209 768132302 -7174985 -193557409 6105512 -760801870 665208132 205752886 -173677873 -23312145 -355046248 869915521 393267794 594102359 723674566 225432303 -803611918 -790877470 561968420 78720965 -860265426 -156394768 -895822129 473344460 151066138 257160651 -938997999 -542359627 -814973947 166412266 -186435012 21608986 821426879 -826412697 590756414 -120645675 -843768284 959151134 594905434 801830751 591333563 900743167 -703227036 15267877 -133213666 -843892226 347813918 -302573921 -48032678 866534522 -645225574 -965013824 980908684 448941373 -896109341 99592050 996973422 -220476467 640228570 906327915 281254090 269622504 399891893 592852231 -488045871 -309534703 121445701 726363408 -733250587 -234793909 -939048057 29864318 807213108 50633286 -298349934 721437522 -550032376 -939544920 -603103250 866958701 279101210 -904389441 71045618 751099884 94856118 -701592911 -817986695 -818637707 -645985718 892161556 58 43 -505758773 -680845726 53397184 -726398742 -405678068 527449488 -773939542 73899590 -426306968 733785125 -220937590 -535076057 621718791 -550934658 300183900 -37507752 -480580727 -561370594 424738715 687275164 621508621 749292615 -791664076 -484821563 76791821 -859111203 862839470 405233427 -427713548 -34598156 584200465 963563791 883395667 -963686774 788830334 -820057055 -107743968 961788417 644166927 190822003 -215455213 511634114 282945641 187730482 567824554 -831944854 451663298 966001283 -401268794 478220570 -48518347 -83387646 357022710 -705116611 157919091 -535049253 979440064 251733393 -977974540 -491720142 130702365 -925449390 -419189542 161048890 -682417878 -178240377 -821565476 242126765 -385555971 -912554184 884368631 -326284231 604506662 -37507752 -480580727 -561370594 424738715 687275164 621508621 749292615 -791664076 -484821563 76791821 -859111203 862839470 405233427 -427713548 -34598156 584200465 963563791 883395667 -963686774 788830334 -820057055 -107743968 961788417 644166927 190822003 -215455213 511634114 282945641 659946249 378698970 -909250035 650713946 979512757 -34868196 386698906 203621620 311870862 848681070 -540498230 535397218 -502516386 754789637 -52589369 10 4 923284601 118014293 -780781393 -889048311 -849059406 82689102 233550504 -377032841 -648473454 564656734 412561542 230336238 -965801432 -699498383 -650593976 -395607305 162408012 -417631510 -592378356 674468665 10 5 352651625 -592326099 322503979 -202325311 -277056812 745511239 -614634336 813643272 729901973 -184825101 301842589 -679149298 854138469 -86660966 95944270 999190565 -324940847 265358888 817107918 -354955893 10 1 259733191 303122595 -858061964 -462161146 524063322 -133183706 -911630731 -219472478 -274097121 966036271 -84856028 617792456 -873849949 -149682527 566017200 -928415858 203256271 -55309444 -400679745 645820407 10 4 593325688 523114099 955615740 -180724716 -603018548 -174868478 -277299948 -314497315 -865592966 147169839 337098063 832776924 863750140 -524081138 -400109369 -857344170 -185434348 28859107 -812274520 519982706 10 7 -238010334 -75174324 -427835718 831349998 635189387 -296837800 -624984781 -549408851 401574508 363191489 -513496086 -273621746 -407411720 869553638 673393027 -258634160 -586781141 -235719459 638225570 771358642 8 7 -762699499 -993521811 723630855 -749596810 529036990 -191583537 429388120 328971175 -292984944 -785020825 932131841 -541095824 558058539 16917449 637889106 67757606