12 182 172 507153812 -485716534 271851951 120488704 335135357 432119047 504146434 -855553369 -86550696 -541664869 832519369 -717660135 637808356 285382725 257184096 684181667 365215942 -180379123 657548355 -142534772 664037944 -663758634 -725782562 602692457 507236385 942813766 -574738912 95430985 -865498214 -94811605 886246844 201982163 -461407890 -557689321 374792237 -167050585 330342382 929006608 -979928041 -729545390 -313176346 -87237715 634245589 -796637067 808743655 -269513627 184773246 -942812 -75634259 -376918153 592284221 514811107 -957366892 -657590584 -842222095 -2164195 153835663 -576106274 -96414738 -848997825 -109045283 -885628006 -238707302 -834582207 552096725 746925756 -597345624 -690957261 115722215 526795221 -24693879 891151329 345364267 243501676 629444344 -720218475 490711209 -857107204 981061862 552001711 -615363610 902644643 -8529250 652903755 -539053469 -804480498 248396251 90638505 -580131365 415596894 949764442 293448142 107522773 -228858365 52318610 825813760 86148542 867482468 -788341744 -416382706 -612025957 672889625 861958115 157095814 455630868 -239074095 -801942840 -679960170 641150844 575448682 -405209721 179269979 327946601 -288206663 -866900696 49174849 -930460347 859720661 399455072 -988300732 -543657393 -991361197 749331544 -807838314 790889620 -150431173 416613203 -893431554 892657431 -323001193 127029569 -917614790 432892929 317511732 557823745 59633273 331192392 692292439 597335308 502673114 -130177884 399066341 -642437845 847721724 595062890 472851953 148994682 830764722 -884282177 -920414319 -330148062 6554902 141953326 222458706 -336275226 -933950173 -973455456 300396973 41080460 6438013 6614435 872959110 109071234 -533173061 -557926825 -851307787 -158518727 657570254 425908689 448736794 -440404208 592978188 754918052 -208512489 43603293 -963449172 -532797708 -284594132 243266589 -789258963 716377362 656465470 386819170 -845982692 -17953973 -189241272 735507137 -44336359 607569380 -646140187 -284493510 -740465222 832519369 -717660135 637808356 285382725 257184096 684181667 365215942 -180379123 657548355 -142534772 664037944 -663758634 -725782562 602692457 507236385 942813766 -574738912 95430985 -865498214 -94811605 886246844 201982163 -461407890 -557689321 374792237 -167050585 330342382 929006608 -979928041 -729545390 -313176346 -87237715 634245589 -796637067 808743655 -269513627 184773246 -942812 -75634259 -376918153 592284221 514811107 -957366892 -657590584 -842222095 -2164195 153835663 -576106274 -96414738 -848997825 -109045283 -885628006 -238707302 -834582207 552096725 746925756 -597345624 -690957261 115722215 526795221 -24693879 891151329 345364267 243501676 629444344 -720218475 490711209 -857107204 981061862 552001711 -615363610 902644643 -8529250 652903755 -539053469 -804480498 248396251 90638505 -580131365 415596894 949764442 293448142 107522773 -228858365 52318610 825813760 86148542 867482468 -788341744 -416382706 -612025957 672889625 861958115 157095814 455630868 -239074095 -801942840 -679960170 641150844 575448682 -405209721 179269979 327946601 -288206663 -866900696 248907273 -930460347 859720661 399455072 -988300732 -543657393 -991361197 749331544 -807838314 790889620 -150431173 416613203 -893431554 892657431 -323001193 127029569 -917614790 432892929 317511732 557823745 59633273 331192392 692292439 597335308 502673114 -130177884 399066341 -642437845 847721724 595062890 472851953 148994682 830764722 -884282177 -920414319 -330148062 6554902 141953326 222458706 -336275226 -933950173 -973455456 300396973 41080460 6438013 6614435 872959110 109071234 -533173061 -557926825 -851307787 -158518727 657570254 425908689 448736794 -440404208 592978188 875252694 151753669 333409217 -653719196 -933169488 191861274 139843643 -998672145 914320176 855265823 91 57 851878661 -290280660 732265403 489037188 -841101292 -383625512 488576297 -622449742 62535178 86307637 -85077374 -278854616 -995516709 -445311424 329416928 16027225 876381992 -493241345 479588083 4489349 417477991 -791996250 186372115 412116420 -606667212 -516939927 -565535843 -715921791 -686443739 -360220918 866994803 -415095655 496735890 -351349030 -761066356 -642720840 728101437 -26928306 -417376862 -393735283 -140958069 -168083462 768880527 -876329549 -976416906 -824755593 661177098 468200125 598873493 -913182015 -928966961 -705332064 -546795459 -860101172 798981447 905138645 919140803 405215847 -354083285 384111951 -196664882 -116753874 740909181 951285222 832018887 622765706 -774722475 -794332200 -219244839 624759025 -376619479 -175008484 172859824 -324725307 -950264427 22593371 670969323 -3495867 -765124206 357926432 -97145112 292275488 -520251908 -235114353 -963182777 -898515935 471823935 114270783 384776568 684033607 -917481158 439365499 53953581 428092535 915325936 -770434686 83309421 987476311 -311289798 360984925 97128819 -111318513 -479061427 -978385918 -454574332 813023797 -443032540 723854314 -670727990 978809859 227911171 379577853 -639022091 -67776821 715488165 -623937413 -185737155 -161852567 -963499675 -813546871 -184423790 857850904 -35509673 219225624 -274159078 -761066356 -642720840 728101437 -26928306 -417376862 -393735283 -140958069 -168083462 768880527 -876329549 -976416906 -824755593 970064987 468200125 598873493 -913182015 -928966961 -705332064 -546795459 -860101172 798981447 905138645 919140803 817729009 -698317526 688284819 -622953630 -187420480 273974248 452385208 520858943 324315959 -785543657 -768091061 -19038028 607628234 -367356571 -658615353 631919589 -172197629 -772777782 -476628405 447547501 34404271 -918098365 612075368 -400516857 309545689 -851454680 -638797629 -715604893 -771412803 296026807 123414682 5190586 961543873 -994671110 10 5 -551799253 592804593 -698421243 611188546 -542638915 -919774270 -220669032 702446969 508037866 -369303492 -807743579 370250866 -955547188 141454522 -294246976 -327602175 1884695 959572914 977771890 -617695431 10 10 -929503557 235643332 229107116 -286827476 575410963 -340590154 709481056 -896594580 15004718 804442906 -929503557 235643332 229107116 -286827476 575410963 -340590154 709481056 -896594580 15004718 804442906 10 6 238050727 587187688 51248033 313744701 -921496 435437552 -378584984 56133234 -125095204 650106420 -586273039 497126343 -604293258 -363894685 -346112255 90246793 100548023 -198996180 185255328 982555047 10 2 -983300964 563856901 49471936 696334835 -613637148 -54324658 -320547436 194590797 -250313134 -510985668 -791622661 338244065 -728950194 908554689 -144410649 -250796865 41578038 363436912 -599197349 -627508528 10 10 -431783386 -908280666 980017200 964686710 -333190146 629642282 208379546 669541888 -847241596 -547716558 -431783386 -908280666 980017200 964686710 -333190146 629642282 208379546 669541888 -847241596 -547716558 10 4 -601297506 378365051 396997909 -239933678 -703638189 -711709542 807320718 374353640 -424899057 237645169 -912419898 563733930 659019481 -703317313 -500998909 -970888421 534031730 826469859 -80778398 300187753 10 2 -448152578 -538040353 878646612 -394699353 626029491 -996927792 -755124405 -833611228 -324486857 -767998141 -184187247 -940714044 802581560 484977618 808754094 -966465078 -151531692 -931477684 -715225488 -709005215 10 2 -170638650 180229238 812033538 -24214920 511674087 604145045 661652138 -923423211 -706986480 -805719253 -144163056 -336308851 480098382 146898776 926263149 903728869 740999872 -707667210 -880582738 -960753709 10 7 584943557 -190972455 274748973 446599794 -687929749 709789287 666651137 -915234370 368826909 204917931 398443749 -68356434 393442524 215833060 -918696483 479022553 435884403 -959501296 15444154 -144542354 1 1 236112403 236112403