13 400 42 402531826 -768727685 -991005400 442436271 99005956 -836052976 23452216 -579450944 -867397445 -575410010 -305266515 97703677 352791986 -110327779 -30682883 944617176 -327042682 -582456933 496239522 -791324400 170386165 642043807 -428726473 690626301 -773177478 -742253707 473276941 750347413 225202457 -30713099 -633399938 -987212088 -30022485 -210956321 -821141245 -878368922 -575165660 -19830781 921352246 -641571780 163026717 255823749 -769272196 733164175 -153982771 -404928427 398825950 52873671 849277402 -619799441 872165196 -667614938 -449246977 -63069057 775246250 505808611 412272945 768797794 -337640807 -348895058 581943911 -404420576 -67854301 -301228575 -499536983 -146579484 -559198923 -931219417 804015852 -531419751 500093439 626150727 238204436 164877392 -202314403 -700844453 -103057516 -93889180 -259253071 -694802966 -277832211 -162580879 -416251645 157511928 193645243 -109566787 644942369 -147308882 -582569296 -897175033 -222912061 -39719763 -244383792 -178856567 160844192 70250506 -766197661 -139266807 -128698768 -601473998 359816903 -555713933 -50750865 253933285 -755491108 -985040753 676313969 -645627748 541155870 -257657043 -642778277 521970931 566332756 9428065 -131011427 777234086 -896222752 -283051735 -355980629 -780013502 -172455353 -749762156 348349894 -580995313 339112117 -399349084 -257001315 -433568670 -59234143 168189990 123799254 -864186071 -655519746 -949890861 -831156048 -193877632 360204826 -283213099 -386348054 153115284 566735598 -677953326 -305889674 -538611196 234368002 989347199 426648573 536544976 -247272051 -634236806 -194832021 723516567 189357322 -631524280 -155609773 -728012732 -423201680 189232697 145152324 -838594361 547062107 -273824030 149901848 -316277218 -46576161 -844622620 147757967 -773806607 -66996730 -674931321 -689645970 31474914 -975002906 -351950051 938422027 -913592478 -564388585 -237840044 575052525 462890165 40542876 -377795895 427633307 -262634745 -750868664 369225232 -844230678 -724026808 378019656 196886926 -802622149 -330278179 -21804925 203921482 137632026 -6651366 657170805 -71338327 -455332772 525271829 -198932635 -189433083 -87813572 363773674 843008842 11540825 543350141 -332953517 -730031978 485589651 -973184854 -601835397 -518177307 -458475650 -367038332 -71054238 -809587991 914661411 -303367107 87712547 -834242071 150789205 -674065563 327736865 139737500 -403229837 -994413300 -858998215 -741580484 -576632013 -553728763 132498364 433051187 -56110715 247346176 -950497143 -507562380 -926363942 -212864938 241821441 -437752345 152311890 -753377766 143298620 -965213849 744710276 -364942507 956491207 401007248 -424792770 424772713 -525141907 478540900 424773927 -64624969 486180781 14051621 -649823275 -932041028 -634544348 -575409347 914148759 -920789530 -237321233 689680790 -652926797 -463577448 322049427 -888334858 -514951311 866002566 -685210650 -471011525 -166882285 482738995 465619806 -831206511 554561091 -534689610 -433613171 662108016 -206955212 -394241580 313356078 -436493693 331926757 53863126 -406642233 -585557178 782251034 815400649 522514561 389074951 -558308863 740190010 -489970525 872004528 -128474247 -990737812 926011053 -917814684 -298173804 -503748101 -962724066 -944038742 -605907106 -360075068 -893439077 689082883 -995552499 -461410108 -194138760 169977192 522887833 453912517 -149359653 563336561 499837603 762094950 329153012 -321126199 308797271 184167491 -338182739 -216946374 516305003 541804037 -744873734 -289208043 -586220953 313693828 283025792 -338966917 492314890 911132588 264285120 587342357 650905616 -481653557 484976689 405405047 -376564634 -205451688 -110570455 -424006269 8684289 776057636 830630901 939048933 -192569644 365195797 -514122918 821178401 117156593 -677988592 783386182 -261038807 -686955340 -16488263 713617892 -419013699 -249230856 -438631041 80983340 410742539 187755805 464869994 241569207 488812388 -802292778 -477977153 -819447053 -33703043 281034368 539310093 -517586672 -295406508 -397417817 -616550634 173928408 301891652 -779294889 -825429132 517867204 -228712818 -590602195 811187580 -543573520 -411622069 144574170 747886616 -285811944 524916313 114838264 -881942495 -838526173 173887053 116465689 -988597136 -592628471 428294065 -426749926 -804281288 544546911 -133840039 -936743136 -124451928 -483013825 -969601628 -345557387 -322900437 -206787936 -128115685 -518879143 220353462 952700593 -798579149 -177799036 938323138 -936214972 518363591 477830641 -402489949 193519009 -594183816 -712420677 631462193 528748997 664123752 345762758 -798846062 -805689500 359966127 -379509036 -937245526 -664395526 -950533735 433995578 670815117 -658705038 541247145 350193793 -742973353 191272631 -245163131 -987346212 949893443 -237502704 905028589 -251514655 952427303 -406463613 6738021 711662623 840118952 550515535 -237672376 908347380 -305175764 -964640531 118642325 -303670295 9104151 215084917 -279582014 819440151 -623848280 -862027230 617713140 -692885672 133795789 72197324 159357662 427656556 -692690821 -672338493 501005027 -744326959 294201986 -880101594 -250037574 307340323 -315289352 -109278599 -87122484 90032924 425273199 418667189 -744673550 -214060043 -253080052 -609498310 -141908658 -391630430 -513912943 -298554112 -167869844 -478789486 178248250 -744744602 557033190 -762019899 61101739 614318007 -851102814 -956626960 94171910 -835397732 236915897 -714367248 -914880441 974717678 693017955 252005049 592753726 386729833 -726993646 -259285933 -381823456 -445233937 -491676583 -897783982 819456197 -869382128 -69273356 -680594023 289948627 -921812817 -27718909 298301900 -145585285 -902154719 -95991429 -711295704 -730992717 -554204202 424080280 -113327819 -537664111 101037717 576858439 -834432366 -94613229 -5080502 -281062642 651143054 356751916 617486066 6543020 -423008424 333539245 936423833 265465791 -947741720 -440303238 -969790747 -604593927 380228094 347772348 -713142962 302304203 -270558225 783178771 -791555117 -86856699 -531142754 60094422 -329548711 -445689014 -51745736 -852087310 301820596 -724973362 -983209477 137285205 -920235375 -360523177 -448497540 417009533 631365477 -341160440 173209779 911786559 -269689027 -943183829 202299719 -458534480 -970963673 98208927 24118642 -437221495 -822177560 -314632023 329043270 -16960421 411283531 765615702 -205249464 -363223373 -73668114 -33556280 -263003195 -158908673 471175391 -109691962 753139423 34048564 -828592735 -478863319 556655564 -692875765 -933734178 -740994125 -680693060 -933339046 -117061994 -617390919 748654843 -812254920 771573057 -625642034 -281241301 -286048462 395996231 27721756 221071898 -771378608 -875359704 -917521223 109882651 -875450078 164682254 365065962 -520520293 559365957 -533024673 184578350 -787451731 -718171565 674178409 -690261319 526105861 -915255552 231185058 -982243692 949889097 420746109 134148919 666808235 -404182848 79517482 -779542377 559548876 853525556 499138588 346572714 54972220 186688697 -604042890 -517874057 -746648906 204605103 -871854072 34572496 258682167 -966100304 -314230310 -141681863 -908033844 -70549952 987504577 -746545981 -507249168 -496058714 666157491 903226708 -915868370 417511944 -951119238 -918600268 943252543 -821841507 -809780116 126294309 -833564542 44064833 -271971528 -519048902 -922704600 872941966 718551506 853583473 963330130 44674832 613069099 -967603051 355620478 -180016080 -502854758 236782528 -985032540 -847857497 186894752 -611142784 -826820743 -390144291 249275492 -673585910 286732510 -587209702 -157094707 -663981819 226544480 633186286 843504213 -494238522 -219498436 999926861 579478720 497677815 -268108886 381585836 5958651 317398714 -319797596 991990392 982309084 -376638894 -34332316 -790994266 304574603 613932118 -274494326 471787555 477971503 194170340 549025864 575778704 246119548 143456113 409916082 124976582 31325472 48881585 -834523567 344417160 603690392 113997958 483228935 -833544436 -127759585 -655806528 114362296 -108535118 -403331527 4471297 -301049089 -643121018 367648304 241859950 -509403891 -678523048 -388655854 182869794 790053203 25293393 845579319 -66701337 170418297 -906152466 -536250813 -716428596 -12566883 294952794 607103962 -830979948 -325547733 -737544649 -751981308 495207634 4607382 -510533521 -929205355 292229916 -554537879 -277929883 826627600 -912450546 -283434722 365785034 988064101 210984241 980576539 -153220445 -459883640 -520242912 -63798760 428799367 -959836378 -283278310 200 21 -400861021 234097083 -293072839 470266482 472128664 726697165 574620680 223714741 -626463893 428142990 457204687 -342380828 218580156 38898813 -698144987 495433108 713360413 659394331 143545699 -958722351 983898116 -147030209 641597857 -868796302 592301916 -920165733 -184028820 82430636 -116933360 -614816291 -836683100 875772706 138258931 925617081 -947447714 175380876 -736807720 92205667 563584561 857279078 -949929753 992614460 -755491589 -284603648 -607817750 -617639541 -948611007 -395694509 187827252 661169640 790608563 867846685 -317496655 457321945 787568474 784150455 275468875 -148527243 -752397174 -694277840 377161816 708378450 818072752 354390383 928939449 475856075 -284223784 316663475 418924487 386274030 -335031958 162573409 -653745214 32458578 796751238 -268480477 876476128 -632851357 -202016809 810095981 686762677 646773358 137772252 424401765 73476897 -886222275 507001066 603989115 -956211169 -57730937 494909442 -179361136 237340323 547086103 489719674 -751301810 -519659173 423937470 -850355776 -746452115 -551726421 -294778386 895203882 -791254497 -79937076 -237029377 138427116 -99321304 -771381297 -975564663 57482264 508946780 -971685970 -348627858 19609904 -690209157 -326853095 -589280595 -3959792 -156372644 -279818190 812691765 -38064290 -121449347 -187996056 582003462 -163802180 411363281 334655629 -214574830 740161495 642600486 -487391932 -893429143 628676376 -444347650 925544544 -732985966 -621380149 717124224 161288984 456891662 56128847 836790437 772092455 814033504 -310026167 305089072 1550733 -822165141 -32676473 580237572 896606967 84595996 -502992080 861830120 850698934 -614306690 -523748202 882675446 165268275 -977603809 -77049164 489030179 -515913684 -614334122 22916130 995780949 471529832 -187605486 -547597356 472196084 415021162 -833267155 -774669611 -329320227 -926881673 288009461 -759992155 686947322 174050706 -422127852 -735252842 77899796 -729169663 710892566 -570855150 -931639862 51048973 -806618483 -88920495 -180540886 626356411 155539149 -75294403 -154838680 -326940038 867227148 -402323527 539530217 -190011856 336375410 -251247406 439524396 385907519 669874209 555596331 564484097 -667117554 355279934 681528602 90974099 302610533 -350465274 -874486741 466681219 802411704 802835821 246662642 -961833038 972589050 -614630563 883534571 -912294009 435281445 -842385522 72178553 459301674 -231050380 -955955981 -527191686 714026015 -590371640 896776458 -518704780 453519986 -621344046 414799409 795551093 640042768 -899898753 831982173 -706195564 -435840922 -545355663 -703300996 -921672017 -735650468 224289117 586149691 794296343 708854369 -718952736 967889825 264169492 959234194 670901219 -400588342 -961081338 -838066689 811499476 379762352 904004943 980753849 516323629 126356098 117802395 415535501 724551514 96002680 -201610502 750070312 -719920403 601751004 278659302 647844566 596868254 -843629782 -212482938 717379064 221230508 673641998 762631987 798973808 -635554127 -428881166 749782224 536344655 -766183217 -32001466 768710187 -532067774 -201701986 933164200 -41352381 -203319102 -771127077 432634510 -916902648 -758219035 -958471485 408452055 528551163 -939907293 -389112236 421089911 -517610274 -228801966 -870464848 -757190728 85724650 93602119 -604561069 129375694 -187459973 103132880 -660174537 -622474686 150553352 -760672245 -269522213 722228843 -94690894 259797565 -302982916 885247430 -825170419 504253384 904105835 -190701230 -13780931 437714990 -597827805 -811988324 125425892 -490393630 535079372 -209589569 -993747659 879660907 716690212 975994279 742992522 622393195 173750126 798943497 -192604340 192850379 396185861 -986767231 455971389 652667128 618526073 148534037 -629178077 915438417 874133648 -873835035 -889083443 976325997 -95127129 -828532893 -156167858 292831106 -313331811 -121403133 -75481001 629868876 958759938 -673698606 -758872308 -172777294 207981161 -120839954 -706040871 -47341594 -345148607 -22465062 -405077436 672450458 344739703 -366908169 -999903930 -129371883 -777444373 365442952 -771699078 -842251160 72333388 -832812365 383407586 -143278524 852360029 573745909 -468356698 -84037018 -808219741 542209552 -204280953 397351322 100 25 487946076 -287464480 260666016 -442032189 -350075780 -270863068 -449318040 -501136234 302064631 465849045 -684314179 839691198 28141056 -972871096 -879547812 797705927 400158356 -77387114 -857731404 -808789039 -39412136 -381294160 -185136086 769296783 -619595756 17588451 240644868 -983131637 108172063 729695138 543880155 576035633 955933454 -74970926 -377221175 -78435111 -542862033 -690267193 -892764067 -605777017 -657821435 123716143 530606357 -430135563 -529600269 -437611994 -503803300 -976335094 92250554 -454036728 -274086946 744900295 510514837 650424765 432936347 -26741412 581061287 -667666864 -651005941 90749460 -227361326 -887684114 -859650532 -919906536 667878813 549798579 240662383 935007127 -596325027 505909741 465081766 849104652 558267526 953349802 -440260809 387215450 -365898175 750001112 -457774736 834792564 378560151 -31556983 -305034436 540600032 11320574 -721837176 265440334 -488399937 -447686724 -364169301 -324650868 630764225 -219787090 -199929033 -541487675 -546306069 56759323 811552070 927485215 833331370 54955145 -724829622 223574842 -711257038 -183111146 -629190067 -29363969 -222177022 227643389 108567405 -915526591 998271839 255993478 -640095162 -932812345 962614543 421818153 -430739765 -921040690 -836032172 -45657860 -860292985 -601508424 462046164 -551571233 823392853 986238888 -771409632 708830422 797168763 486551916 206811004 380144345 -233009444 332032986 -33276674 -533643925 -785111118 -999109875 -688601597 -886305812 315094067 540339553 -9581359 -924450228 -476735361 -271425207 -380458775 789185603 -995147109 -830129367 270578127 264324290 566913877 529799256 596354116 828474322 -36823945 -14823425 -464193540 -434188311 -832412232 -902474142 -680948728 565741726 839423530 432239717 870686156 -787282060 847430582 785174795 791864732 474644545 591561087 393574476 570444400 -199804885 821560828 -705697358 503491396 171119861 -329699460 -639047458 136877276 214291053 -328956216 42369703 -578584824 -913074658 -125943101 -302938128 226149170 188153336 -366216918 -460915424 -821030007 360619975 715671070 899589500 472581943 10 8 -590271485 201355946 419627541 -630052255 646238016 -116056592 73730943 -532985817 -316478734 -634360373 -716108048 617642497 479018460 -570661336 705628935 -56665673 133121862 -473594898 -131251252 -991256005 10 3 -390610071 607200848 924289171 -607739211 -119764275 452314705 -481502544 -816638637 398676304 604682126 -847648290 497836210 463081525 -880128624 -360825318 943937660 -324048819 -925654561 -91180610 717214428 10 7 -87563378 284911626 -721071821 223433584 -318411883 366433365 435151248 200101655 -590597780 914779023 -596407012 178106804 -923528240 7067116 -534778351 150066897 218784780 492578821 -700159426 900868974 10 8 704075394 -841769472 794403871 -834524378 -959974589 -270856708 965299364 655660153 173032010 607709079 653817635 -456400193 794403871 -834524378 -959974589 -270856708 965299364 655660153 223289769 222339800 10 1 -166042380 919164935 907088926 517512213 375460743 -688274628 99447455 594395497 76525357 -564427667 93566333 255078698 942644558 942762764 -104639506 286280167 -193760294 139757556 187593984 -271425403 10 6 655579743 -194736635 531962701 -193282899 -934502620 723613826 -762488791 -642657734 809641490 776682789 890136099 -65813066 826390504 -226487257 -934502620 566911846 -997045147 -771581303 515213687 809887147 10 3 150165084 -361491774 -915983151 -303298308 121144736 190914396 -780725216 -157330615 -609433252 -985693163 254673507 129939531 -743621635 -858850938 -612251600 -101642710 -435036594 115400915 -458471163 -849571079 10 10 752367781 -400976028 -979817267 -825277993 -144519337 251473486 -754425751 -49746128 -754890145 819569062 752367781 -400976028 -979817267 -825277993 -144519337 251473486 -754425751 -49746128 -754890145 819569062 10 2 425107804 958505870 -909836592 370739037 -269846815 -209656574 742321202 825929550 -714416293 724819774 429174964 443796080 -689598184 997115493 -947799606 -767467981 586270768 459642350 -754108119 887862232 10 5 -103124292 339316438 213297329 -649179119 -568003791 -718439149 -226375892 -742377184 -788195618 -270805821 -578162980 783549202 435136481 -718144844 -991195326 -243400461 -297529849 -964216336 -719229893 152385714