10 256 94 -916381806 -236285130 -793797916 204083928 32018765 602894276 -406310040 159750758 199767235 -588613078 -81386153 -900122911 229985209 -925192989 -175980865 -844757548 -881077116 -78935542 233199192 680255220 -156056604 -813408189 223222475 -85708880 -478047258 -471516416 -167139970 798496920 38278520 738403166 -966981090 -807620173 -625002479 -124857688 530508358 -699776785 -89998956 931844511 -902164655 -722916579 514196555 -900372146 -607813307 -153492777 324717718 588788201 -604084578 419546742 -937699299 846968299 -146016075 -763749755 -533165780 -876599829 -969112726 -626889579 13783608 -982386707 465937838 354978028 -392841782 -768128154 -947710305 -212778713 -517588515 5572209 716306208 580903641 -113536302 673323361 -771663334 -796637558 -15525075 434210455 427457502 -556386316 495669428 606493633 202073621 -547938016 -320654909 565173151 -803843232 65513759 -717532710 743923782 -257170542 -154382310 -653567229 -107201989 229236354 -115433565 -825872276 518277242 155040705 427274488 81598023 -507160196 44190344 608789551 -521452500 961210286 -300313044 -714157363 -375177138 705527245 -857252467 -215071415 -24350834 -188654665 -812392781 -755187091 -472948109 -189264559 627221534 746157423 -622524207 982542310 -506416047 514208384 -509297064 -75211762 -875746502 904989580 332930973 602208893 187510429 560759629 -499549294 415375608 -944438043 742026765 -432225156 -632253267 -493132142 26330641 456964842 -557447572 141655922 -926382863 -604226879 218640839 -834643077 -371796553 -3104064 -863041078 -79140344 914334916 -189956901 959132239 343224955 216476432 -914270800 934660092 -466271307 -298179250 -70692076 -982923168 -872994651 -352380084 -160345476 -462179564 453874528 -636093428 -161951562 -476336690 -607601351 -654963081 -407770087 294408732 -669186724 406179981 523761826 898384912 286472505 -930227117 10425236 420944856 -399319758 -454787876 -487407234 980020013 115658585 420217226 -962403537 -326891377 -399854829 -378656702 395133003 -664407594 505909693 235035706 837863241 -335461822 715420697 170710117 -620990354 -852394633 660478337 -121911987 598136013 -599303278 -426321639 529063766 -764250225 95035861 -156609233 -504167270 -268524896 715762825 719174153 -718879063 -774921541 687110555 -985019283 -421601231 -631500429 -882029745 -245322915 -65672946 303001407 952902182 -699573160 -222041670 250960092 315980729 550633754 -390287239 289074654 -783555968 735086942 -466515635 -510881357 -544119117 -963786737 359795376 236730834 -168380632 -554232150 356420185 740165057 -735574561 336876031 909468519 -100250384 -242810061 -555666083 -160621494 222876069 -912684905 -643451561 713691749 -889916803 483644680 -988854608 797096747 -609241403 -697804411 -998351575 -128367487 -37877586 614386340 -183884179 106491267 -212147490 -703145638 -196012919 -570932164 260378290 -610879748 -85449864 -394419628 -648189103 -127279141 469984221 242405666 -445180319 -778982670 -215442483 281012493 -810072511 -166504253 -109771544 789887082 -39181216 853389409 -897781278 -582612783 -715022476 -25487399 910748024 -593179268 199018870 928101369 -858375554 -899182989 967121168 -525552156 -239405059 -567683676 94709757 231595819 -514754229 372383890 -724512033 906544054 -590152105 -351565339 -972095563 -890572081 -845942350 -652191295 -199929580 -724042277 750998883 449841475 -292856989 -770818390 -554092879 162408997 -646590834 479382572 643052067 727467088 -94017601 750260753 -283379029 -335418891 -59449846 73995018 229318177 -931987371 30835451 790853648 -148521357 -358467708 -538334506 466623964 -664406482 546229568 -928500272 300676642 155763936 -144030281 -537083593 -465893553 65187163 -540512714 -994706618 902038132 -34111289 806570114 603288920 125506985 193056527 887707575 -343009936 688578044 -368931302 -471984809 -471024463 588301524 -477341004 -803761835 -386146264 -630772687 -848960267 -381719249 -671739584 -239381202 788145899 803346142 142599551 194170475 -619528711 356668944 -679857313 -33841985 -558607824 867576224 729788824 278380892 498115806 755793971 -949564428 63561989 -779333918 758451196 -874018446 -666647466 -737640739 -151642602 506880666 100438381 725579837 -352126830 -934856216 725171368 -978520422 -72302777 866324541 -987045833 265015100 926854078 -749119600 925071795 787660025 153838506 -936790733 770924782 -565714962 -402161947 -185338859 -953677968 -646098149 -595807034 -525070868 -392581722 434355827 -713030820 -650235867 -937555357 -563676580 -294747644 -209630762 670009787 -204352747 221819966 874356804 708914604 504152102 -831677930 -129011514 -59770953 -188352196 -11540736 -900341712 969667984 -825051 778908790 -798354346 98187772 -231020487 -762417592 277144594 -582183939 188772455 -65180060 758893409 -625871910 314552272 496601850 -140457371 -980034627 870952428 -333877013 187831469 -324926099 -155057210 520843868 -960570752 -230088382 -194602787 -16201073 -140325546 624148587 392715353 -297228601 -329783624 539637832 -871827460 -454361170 -871179371 -959602632 -711380578 33147665 82416027 658497551 -629797692 23174432 -203161859 303299440 948637943 -179626630 80658638 -980402715 316762870 -710210689 -864797311 -761182768 -722487749 -99572301 167420913 -527450163 -979524725 68240524 834939396 -734121471 772868354 968830679 -330972266 -438516565 -818207195 -91749631 222334931 -806011972 -922422204 309258839 -987810986 253261267 -550875075 580935458 128 90 -548965869 990826238 9752189 -158618839 842107776 -464431713 83655001 456604795 -624582015 497968496 -151973822 645285716 -508226549 473162152 476416471 680586637 543141304 984307434 936796452 -944306962 -225701655 -639504278 523880223 938897764 164208035 -244331863 -734001289 76444631 -917561852 422311467 -482246725 -722864539 -761839871 596340090 173165676 -273868969 655483862 -766341113 812460171 367644836 165959299 -865625628 253700617 63474890 -680440351 592546407 772497206 -925738413 406096736 -602131384 -787806043 295244368 235388262 -4526504 456026995 611811864 248726182 525168316 685409109 705684290 940833299 606990949 -964208908 -117676645 -445148869 -441582058 -487191605 -568745856 611519746 898981850 -222554961 988074235 -615812607 194914438 -710244332 667196424 -882419542 846751249 568712082 362447471 655450397 789308272 250516987 -647828740 410436246 145388028 760316361 676539314 893721913 -764566008 46251230 -779489099 -982661700 -710701907 790738485 -8215153 123518157 -442644769 -616662434 -910928490 -423637606 526040798 -186020293 366251430 -552943358 14774659 -283515559 -946556871 -16332517 -611323228 -674438748 -570560389 -617717665 564021243 -880122401 136750669 884288225 -413196127 -738725093 41555764 -25017851 -764903534 -998065369 446955570 -488723277 -300865923 -937627352 -315848401 -930253229 983411945 25836979 -162690888 933529427 -578017566 -297822385 889852784 -962901335 553434442 -229801362 850544387 -371030617 939269271 186929093 796136065 806496780 829816820 692745172 -739784617 85736844 -733595325 481727963 573864690 -249319225 -122461179 -762762548 160695050 -948751129 25891953 -738335619 -644008626 -792922859 995130061 571527487 -421210383 633560382 -825244572 812460171 367644836 165959299 -865625628 253700617 63474890 -680440351 592546407 772497206 -925738413 406096736 -602131384 -787806043 295244368 235388262 -4526504 456026995 611811864 248726182 525168316 685409109 705684290 940833299 606990949 -964208908 -117676645 -445148869 -441582058 -487191605 -568745856 611519746 898981850 -222554961 988074235 -615812607 194914438 -710244332 667196424 -882419542 846751249 568712082 362447471 655450397 789308272 250516987 -647828740 410436246 145388028 760316361 676539314 893721913 -764566008 427538590 -772074806 -998746490 -706629858 699316834 105370700 504995543 -875892758 -278343114 -966394436 -345810066 320782127 -323216225 -99855689 -263455980 -100774769 -546871035 -792066257 227718763 -815845573 -985877247 -476469342 -575565405 929054317 -466595141 14879985 913049484 -497446546 -707535816 437975278 231071043 -843759447 -966982381 48165599 -887085088 -153524509 -915703872 -256944942 64 11 12572494 -550770054 443792727 411188155 -480160981 -574464832 256973732 -752565937 795919331 920984502 -444178764 540001202 -731483944 -513909278 476786982 -517845263 -744731659 872164227 -731718946 638321978 537696538 37430209 -667733878 -835215797 379645527 755418752 -712015585 -16518108 -821580714 419736194 -18818721 -732509056 -275249335 357931608 -975055806 642370152 259885117 -924888777 533636737 -821177272 776368469 -635071904 -265290789 424756941 902338609 -306823219 -152591419 -160555100 -542247992 -89354953 264372342 488080297 483150494 -597582280 -333324705 -601465125 -773580501 122525183 -462211950 -573844243 458804040 393500543 -624357277 634725005 -50888037 -250282769 -35271568 290720628 -78234933 -253201314 572500288 -477864871 985942836 975904852 -783790729 498442660 -890072195 -477564298 284379450 -941208398 -909725327 550695761 -941087141 708428379 187338670 543712851 -837676417 -966289425 260677526 936958720 -983317062 -464723318 -829271168 407355418 75583982 -111679447 -214819363 991898164 -889237792 886271932 782979566 -736419923 634007115 -898086856 145557663 -712294329 -657277681 497562631 248343497 -867702239 -299054582 -792168796 -827711523 -331686772 479628517 933371697 52306016 -616435107 -639375976 -391922585 -394792529 501326254 -307805240 -269558630 807253213 183338688 -577237594 702811671 10 6 897864763 235885888 34013229 141966661 285932810 59036629 671626803 46629028 -932832678 -104269394 924080987 514688765 -332733321 -263542818 285932810 59036629 645410579 -232173849 -566086128 301240085 10 6 117235316 -816440907 987749954 -272335044 -144559651 121137899 200041805 343740598 -652141420 903699170 393980577 -914774177 884903508 -206509397 -171745233 93952317 -103889038 414888286 -430262111 810687941 10 5 -132641002 41281453 553283761 -536137097 470976639 105357950 81582004 -251299387 81399885 -394593045 251664378 526787911 392234540 -733949858 906963281 -238032538 -363009562 -293054683 320127538 -789664795 10 9 -687656903 -840932478 -941328638 -474363402 -939762015 348468823 -210629629 -973764527 -38661249 -609490309 -354303027 -840932478 -941328638 -79334602 -939762015 348468823 -210629629 -973764527 -38661249 -942844185 10 7 778181693 109554865 615230873 956413584 -930896335 -654137787 190307651 -31711930 -528966566 -370557021 494749164 328459459 619402634 921794135 -965515784 -688757236 155688202 217101150 -782490609 -80330634 10 7 -623569151 76658537 706087108 -854041497 -908734454 807769247 -370316572 -394435159 733978075 -19615631 -133819150 213200364 647177391 -537864789 -908734454 807769247 -370316572 -884185160 597436248 39294086 4 1 -736340831 -139653058 723899043 -574277335 -969834314 50810898 840700956 -701519701