13 361 194 816302180 629600197 -454422663 -210950628 -787210846 -643909571 642816517 586002270 -166549704 329819457 -419303127 -783995247 828415548 657968351 434883291 401036029 -349792424 -8601266 -10472612 -444072799 416134738 115007143 533890795 534553786 192123869 713113297 -836637320 -130697979 418087366 -836803313 -110187870 -522119836 -399986167 -215770911 531296910 692422033 353280065 512538120 83913905 745347681 584035719 -688078727 -663488045 -633117799 -935575910 -317110676 -438890194 -275483731 -103557289 354618103 -397481185 743707241 -85712085 -968476327 -743330209 -810566254 -3234763 -196325647 -823345225 331081273 976802744 -343965882 107632183 545368593 -434654022 -843721719 913206448 135809955 573234536 -484061792 -7971757 595652310 113586389 192240330 238133024 -309415110 364598381 260247553 -305392516 -58574954 83877079 172681375 333912634 24381879 385294747 212048669 -948749462 -354030181 -580977561 -259199064 532660656 -291693476 -687200552 165678164 39582694 -178666062 902203904 734107291 -289973400 -689902660 -855979587 46723866 -590318340 -46042956 -761737093 -520420664 378357383 406876569 435425008 -59146373 -265622810 -697296340 -857594438 653526245 534201901 -450278693 -626681342 -147231157 -983942935 -542448937 972404695 835385613 -541131037 -535553520 -354202492 -825698961 -700441060 -948854423 -874254607 246069825 467342302 -969630889 -630131651 -859399930 979973706 788350047 754517021 -6101586 -61287449 -639651190 834351023 229860368 -685071306 -884955127 573701910 -622695139 -602137871 -818010597 354680010 6355682 180469922 757685649 842976208 887894034 -683028982 -882116281 726338611 -197361429 -112498497 -616975449 -940398589 289761485 424733458 815407490 -280588776 -554566068 -739066248 102275292 843776122 -64525802 -188422932 359920737 -366222494 -381608135 120930180 495221222 640529739 -777958563 410328865 344631191 -579779751 -724273742 778248609 453008236 35791767 -173571279 7634447 -579867911 344203332 23106474 343954550 -163986569 367002700 -367184727 870296471 352640987 -256403176 -535840134 520600189 -556853863 -187562532 847374296 -285204895 879662448 -992740384 -635717259 -438919649 312164652 -721362939 -18000616 310378451 -951796431 -516250141 -260060212 -382075655 824224275 349930705 -133678226 -266697076 -24512135 175645941 -744948827 -583537625 481559266 -906822560 -594363730 -518240306 465595531 -306652083 819965170 855692883 738455561 711103517 -821485806 124857918 397414964 764341194 -333078383 -359860256 -86578481 835617888 -255078144 40612275 522357327 -550397693 -605594835 922338921 259735045 -213777358 745989776 -162058879 -49537966 147401650 -598820501 -413421816 -237430406 -695931328 -782005736 689926529 858610586 480840324 557495909 -500739328 -104465919 740620091 611334200 -976948661 360138378 860209875 -521421779 336050921 521786384 546357765 449548810 -773288013 486462390 504466331 196103718 -23210154 849293117 594182246 -533545466 -770279756 -918794545 441562186 -939974631 -637885678 685298396 552721323 97030617 581230421 -631881469 -820809007 -655499467 -617934705 -414294547 673365631 14750183 -926826383 -634994818 -723153971 415317681 522753059 -547455214 -34214326 -267082453 947608061 -602848948 576873197 -300187051 -446456006 -515079803 -787520765 665054022 584563364 194793252 362607728 603052 -839815824 -398831011 -198200020 -271423342 -763411254 332241240 402592756 463947557 802255268 431294703 662238280 696569631 -341966847 341150791 -738548002 -714401554 -688018264 -251484623 762079913 920327475 578258198 -307177379 75827990 -237946871 -857175123 856596972 127582465 -478960859 -779277426 -125184829 -485183991 -543655066 -31719693 426705455 261181988 241002074 -405394598 412429284 -145836465 950741247 -588794403 -727624075 429009672 984693505 210329110 -797648913 -207863122 -595338367 -475711674 835923142 866889893 -241143210 569594924 -812214228 -935400917 889106609 640623704 229109236 805924936 -788712940 -73803512 187079935 -549825371 424306840 28064815 954759306 814093995 207297704 804621588 -834360316 -321202926 733835118 -929027621 -300865088 -157127242 -743642169 -63922553 606749784 926481602 626982448 417159403 -34605226 424278629 858668182 -794306711 -873874322 -710802794 -904328579 -686818598 -93524910 108859142 -269923652 191901301 -462553019 618815690 38185040 -742849255 -970557505 -640078533 441236672 -473156316 -652426696 722236848 747995824 -19882618 -132513313 526580689 29487221 -513381791 913990799 244844667 112584540 -945211388 298532676 932723156 -149401854 -250300727 429686266 -49533509 247695758 54526770 -97908217 156127361 -359267499 63626541 605947972 -362670354 301962614 289338324 -930855492 -164549811 -619090637 -379224855 883218197 -428560102 -775469010 185126458 -307473179 -228142902 809364925 447099854 -214946959 -467837435 -975641837 -442996376 -875978452 -303884799 -755387761 -594414876 151840416 905977684 424489774 336659309 -307471502 -726836805 -454497697 821992468 198478210 -919669429 -161931312 282337895 -960997277 -403374553 739819100 416604788 -239916227 -721897127 -413160615 -703677998 -560151837 -808425881 -661991250 715759384 364436224 -852586162 -279126456 -738498369 971367721 732839608 982017623 -17014154 142122847 -753357953 673767233 248552864 -263382053 -439935856 985889496 -747967896 -228137006 -756320219 446159819 44135885 216250017 298991399 855737113 495931323 -992371171 -952905505 908776587 -167740640 -326547836 -690712299 -973183329 -68349305 473284703 934340288 60308434 -795291343 -911337611 102275292 843776122 -64525802 -188422932 359920737 -366222494 -381608135 120930180 495221222 640529739 -777958563 410328865 344631191 -579779751 -724273742 778248609 453008236 35791767 -173571279 7634447 -579867911 344203332 23106474 343954550 -163986569 367002700 -367184727 701905146 771912074 86823074 -538927640 328727710 -725051760 -380669157 566486673 -210611389 639886981 -599829283 -484311589 -499610710 329509299 -515588884 -422889523 749298967 -886594185 -713802688 -154307640 -390247757 911166603 -70937806 -413218435 -281870911 -116020426 173368937 -554443880 -899285377 573783574 -716145342 -959356324 -174584304 313747173 -382104957 585905601 581990500 833834278 829622648 -500416754 -149774545 503642948 974727471 -255393388 -391107587 283129441 490252604 -639421017 206978638 685074129 -485325859 -480703284 798441796 34107973 13449938 575502055 -606530314 227292703 -23516879 -989976076 -184614896 -561513670 -455785832 -763217832 225785286 528270658 480055973 448461197 -40089332 356683677 434115658 274263354 -713960418 802679435 668656633 -781303380 452953544 727507167 338873466 234846495 -330143435 595517224 232430993 583155951 60121979 772003462 576288276 -723025836 -732166680 -798768754 91004645 -803108005 -549617220 665850102 899777196 146507457 674069400 -344874032 -895835448 -877564692 -498272455 75425695 959025743 272592026 -933175715 -561000606 -496637004 -83783434 533688293 -943260896 7634366 -237541988 544511320 -771315171 912596888 169203685 -911206036 -944648855 -810466423 525979638 817148959 613574077 61392918 186946659 -780857701 -520851974 -338489243 -411851884 -975674611 -137448319 505498834 346902830 451250073 310393142 670844265 752080070 -569467449 352063359 -941958298 -600694791 -527434474 -270177119 340390660 475308204 166070612 -181904622 -298172875 -299637249 -948654932 818816769 91802370 -20266609 -792038331 266777882 -175841802 -472865842 -214157669 397084666 475231327 314738924 -372609858 770540074 -194387710 831808449 -929691613 -486898800 601281035 180 22 164468946 230414858 353137905 -777330317 30589160 -580184570 688966872 -988327608 -568414134 327972943 303492533 618234482 -314011238 -608668894 -610266047 -567890860 -537331799 179500172 -807751883 632158038 130464399 -440915979 -338519910 254836885 201373369 -850947775 -408604258 -899184808 -985990358 296266853 -599257892 -329099696 936724056 682537236 371959367 -399695405 -137141758 952942327 -992838820 -84351047 -767195095 -598793995 -372663209 -512287811 480991616 789779579 660428962 -362713203 -71671631 -868175024 -454011644 -748535163 -718596713 263462104 773606914 -225040579 665618637 416090362 -569570513 941523146 -591178550 -480979668 44873705 558993458 661607110 -433883702 -657698029 803720517 469707419 499449486 94095077 -514144792 -523893725 284217891 -776686000 -955456315 -910630498 -76196693 65546802 554173115 -673019302 -532642157 242357245 -219919754 296947355 -677438776 -915820578 -986997375 -898691852 37675504 627454431 -822854607 666459957 239801049 859129624 -753712617 501480420 323479526 685725547 757256914 -240246153 -210884964 -424214670 673816538 724125023 -459313092 -103052120 -53417266 -361990713 -33876994 726320781 281781021 205369533 763768448 -648734399 165358727 -968393414 124844996 -310684155 106760197 509401910 370810179 -36535311 -512124372 75331723 80675672 132982343 361635238 -643874241 -868260156 -912948442 -275333111 186088869 -240501904 -688092084 232104896 -679743508 -841843411 821888451 -30668322 -864936733 687168332 587299186 602811025 757238716 -527821432 645472637 -27393272 204381765 -556068507 -910835468 -949780489 -536080421 392743837 -176203063 636245303 212007670 -444665038 -958114842 567437884 -747334382 144102458 99679596 -209598496 351509749 424401241 -651632424 -632540052 648727455 -658907705 537197886 910134760 165081855 -36074046 287485722 73807305 -179081316 665836709 -102595989 -188397296 473105446 -200209950 668528717 -343575131 530582142 -743272404 970415276 -747363477 -534147456 633537300 469899650 898307080 -461881445 -882854360 -979100791 -569419067 -579543887 324514136 -896802772 877209475 262703997 -667934303 -295780399 711404477 -359146798 -997078689 -759529078 -721177913 -778234306 -362594809 -254332604 -729137269 717397844 377773411 345433663 45075504 611094756 768066806 -889849131 -13057564 -662684294 -804091318 -106409285 18396444 62224896 577333982 647125324 -428133458 208851893 -847866414 -748287770 -71036006 -857835649 457319032 667642690 -481970656 949902333 -218697853 -815141134 997963922 -873655543 -939815548 129340155 184539477 29298586 -915504468 -719246884 937258751 442695283 777050620 121306156 -692960663 -565304757 -288599175 -522031409 -724349204 -625165692 190238314 -287061025 849656231 -503997712 -652770727 255880943 381445862 689184273 73612051 -284541856 -510357019 -524337785 -76472612 557188391 -974282737 315599484 602136793 386845664 -171784920 94670809 -319713882 404404654 907165602 326546758 115701059 -413246049 818097850 800155217 -492141357 -635678578 -753563328 -615814186 -175439574 503965382 910420031 397269172 479361251 -581059851 174892906 -595766666 -204992645 -639988067 588911908 379760123 442873415 22092845 -258863727 -339422748 386358656 664870052 269668702 -873818240 -574428167 -851650439 -908667129 134291762 -825724707 -96081644 56167223 -996753026 -857104558 897410681 324072685 -742749451 783568561 778969261 -69765042 -35145820 -835671217 558585973 -674922465 79598202 -743244690 -148409621 -476831029 -971411653 985305649 -586702990 618167626 -709496751 -276160824 -814722164 354417308 -876716698 -149513165 218998216 -475447851 444220867 890191681 -241948913 -735817279 836547230 -211251286 262239240 863268561 -326936815 -519060393 517878704 -42543430 260156614 807610874 390709522 -244933661 90 41 869507810 247594568 44475358 -146078123 774264666 -63550802 -114142664 513891334 353053419 204556076 440491862 -116187167 739631728 -661460580 690605632 -511944352 -150418853 -31074982 72027762 -484426162 -149323586 734954848 -545894504 636538601 185273282 260552289 905517521 -17425658 -281630360 981326310 -261807934 877251173 -362275518 -447072750 -733535586 -358272892 564762367 -954620282 -725056034 61969992 894318514 -405800757 -762839950 -993069598 383104691 -861258056 -847894401 -380538750 738382628 -420008475 975787375 805581624 -314718690 89377287 -55829167 -511071503 -952151149 -446025034 267486369 -430821485 235844606 -445640877 875375450 -712698841 -257017962 568051694 -531255818 704500505 514701706 -966015693 180091199 -418895945 261421406 398547450 -986268826 -583804084 613859571 -382752930 -406526517 -337943022 600424860 952836457 417875353 -621818138 208694104 399560004 -444751632 832709302 -772935886 -545477526 590248136 -111972348 -37616356 -506835234 492196998 -61931267 355637301 193597521 729889246 455586858 564339754 -104382289 618496715 -455517240 715605851 -475836047 -180921616 -358090267 444560425 -696203233 141120797 954363492 -630773184 990800401 -234884624 593201845 815105946 242775802 -261741089 957932958 8549791 621872293 -121918472 -553595332 -724600873 -146328201 712773546 -456789693 -851750174 392247645 955618633 157273409 -359958883 -725809191 616299501 -707769735 -985459595 -997648751 687071412 -796844302 724756593 681733732 -326523568 210512300 -261772507 -536071722 -988259454 -415522271 594501654 -803354148 447621677 -736085260 655966806 -627820161 -611279762 988209600 -863905374 794912080 254500246 -985904964 203484551 -689253670 516800286 158190404 -879746244 -592738797 401914880 -530764109 -904357106 -211248882 270147207 891536338 134060861 -665132289 23525411 527122305 -316172285 968654961 -625605850 -173872497 10 7 218265529 -974339881 304284280 -863895618 -706164008 -374527435 440196693 760797162 141894232 667733674 367277610 -289003669 875874460 -625384051 -386219528 -136015868 678708260 850296648 -304930413 334655061 10 3 766053949 -822094633 546879046 -467387907 -215499100 -765536885 324890047 -160223788 1412139 -571252426 585595286 -917086228 750827544 -270851077 -173411294 -360178331 967406558 300031643 -200543271 -822495462 10 10 798177079 378356555 212753958 -863116906 -817261541 -367420234 -133473018 554198373 394117177 -863491900 798177079 378356555 212753958 -863116906 -817261541 -367420234 -133473018 554198373 394117177 -863491900 10 9 -219058546 579508774 462409731 821072349 -658388870 461394621 553611855 127178541 -933961991 775999133 -351940035 600466205 483367162 842029780 -637431439 482352052 574569286 148135972 -913004560 929838053 10 10 896436724 451987463 605463993 -787584691 -18182957 -213953701 632774743 -641153653 -704379015 258359367 896436724 451987463 605463993 -974229281 -18182957 -213953701 632774743 -641153653 -704379015 258359367 10 10 -90294846 451755938 123405790 347106870 468720966 -713745291 467651324 -22983213 -858493702 -330672589 -90294846 451755938 123405790 347106870 468720966 -713745291 467651324 -22983213 -858493702 -330672589 10 1 509072878 995954652 333345181 -558886616 107701635 -514519082 615112680 927130332 -151460122 514723737 703518586 507794604 276296159 -62577829 261675207 -821234745 887889932 556568037 -23156638 850136900 10 3 -493593299 810042330 -862057958 -645997753 115387883 376802654 -856397767 -161692179 -387141088 669361650 -982986555 683270147 -935924166 94981440 463130077 582584211 -647311488 103725541 -32668706 695077165 10 8 972274786 -262469523 425052855 246833663 185413191 221423250 -810251947 496903062 400223629 -994888045 813676653 -95856457 425052855 246833663 185413191 221423250 -810251947 496903062 558821762 -922924703 1 1 -812887634 -812887634